From 8ca5750cb9d1de46afa6a3ee4d215fe8b4ea14d2 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 21 Oct 2020 02:29:08 +0400 Subject: [PATCH 01/32] Various improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 18 +- .../Sources/AnimatedStickerNode.swift | 41 +- .../Sources/Node/ChatListItemStrings.swift | 9 + .../Sources/Items/ChatImageGalleryItem.swift | 23 +- .../TGMediaPickerGalleryInterfaceView.m | 30 +- .../LocationDistancePickerScreen.swift | 4 +- .../LocationUI/Sources/LocationMapNode.swift | 18 +- .../Sources/LocationViewController.swift | 31 +- .../Sources/LocationViewControllerNode.swift | 23 +- submodules/ManagedAnimationNode/BUCK | 1 + submodules/ManagedAnimationNode/BUILD | 1 + .../Sources/ManagedAnimationNode.swift | 17 +- submodules/Postbox/Sources/Postbox.swift | 1 + .../Postbox/Sources/PostboxTransaction.swift | 12 +- submodules/SlotMachineAnimationNode/BUCK | 26 + submodules/SlotMachineAnimationNode/BUILD | 26 + .../Sources/SlotMachineAnimationNode.swift | 133 +- submodules/SyncCore/Sources/Namespaces.swift | 1 + .../Sources/TelegramMediaAction.swift | 10 +- .../TelegramCore/Sources/AccountManager.swift | 1 + .../Sources/AccountStateManagementUtils.swift | 8 + .../Sources/PeerLiveLocationsContext.swift | 93 +- .../Sources/RequestEditMessage.swift | 39 - .../Sources/TelegramMediaAction.swift | 2 +- .../Sources/PresentationStrings.swift | 8561 +++++++++-------- .../Sources/ServiceMessageStrings.swift | 8 +- submodules/TelegramUI/BUCK | 1 + submodules/TelegramUI/BUILD | 1 + .../Resources/PresentationStrings.mapping | Bin 157903 -> 158164 bytes .../Sources/ApplicationContext.swift | 2 +- .../ChatMessageAnimatedStickerItemNode.swift | 18 +- .../Sources/ManagedDiceAnimationNode.swift | 6 +- submodules/UndoUI/BUCK | 1 + submodules/UndoUI/BUILD | 1 + .../Sources/UndoOverlayControllerNode.swift | 47 +- 35 files changed, 4773 insertions(+), 4441 deletions(-) create mode 100644 submodules/SlotMachineAnimationNode/BUCK create mode 100644 submodules/SlotMachineAnimationNode/BUILD rename submodules/{TelegramUI => SlotMachineAnimationNode}/Sources/SlotMachineAnimationNode.swift (69%) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 3b96d3f871..cf69cfcff5 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -117,6 +117,10 @@ "PUSH_MESSAGES_1" = "%1$@|sent you a message"; "PUSH_MESSAGES_any" = "%1$@|sent you %2$d messages"; "PUSH_ALBUM" = "%1$@|sent you an album"; +"PUSH_MESSAGE_DOCS" = "%1$@|sent you %2$d files"; +"PUSH_MESSAGE_DOCS_1" = "%1$@|sent you a file"; +"PUSH_MESSAGE_DOCS_any" = "%1$@|sent you %2$d files"; + "PUSH_CHANNEL_MESSAGE_TEXT" = "%1$@|%2$@"; "PUSH_CHANNEL_MESSAGE_NOTEXT" = "%1$@|posted a message"; @@ -149,6 +153,9 @@ "PUSH_CHANNEL_MESSAGES_1" = "%1$@|posted a message"; "PUSH_CHANNEL_MESSAGES_any" = "%1$@|posted %2$d messages"; "PUSH_CHANNEL_ALBUM" = "%1$@|posted an album"; +"PUSH_CHANNEL_MESSAGE_DOCS" = "%1$@|posted %2$d files"; +"PUSH_CHANNEL_MESSAGE_DOCS_1" = "%1$@|posted a file"; +"PUSH_CHANNEL_MESSAGE_DOCS_any" = "%1$@|posted %2$d files"; "PUSH_CHAT_MESSAGE_TEXT" = "%2$@|%1$@:%3$@"; "PUSH_CHAT_MESSAGE_NOTEXT" = "%2$@|%1$@ sent a message to the group"; @@ -191,6 +198,9 @@ "PUSH_CHAT_MESSAGES_1" = "%2$@|%1$@ sent a message"; "PUSH_CHAT_MESSAGES_any" = "%2$@|%1$@ sent %3$d messages"; "PUSH_CHAT_ALBUM" = "%2$@|%1$@ sent an album"; +"PUSH_CHAT_MESSAGE_DOCS" = "%2$@|%1$@ sent %3$d files"; +"PUSH_CHAT_MESSAGE_DOCS_1" = "%2$@|%1$@ sent a file"; +"PUSH_CHAT_MESSAGE_DOCS_any" = "%2$@|%1$@ sent %3$d files"; "PUSH_PINNED_TEXT" = "%1$@|pinned \"%2$@\" "; "PUSH_PINNED_NOTEXT" = "%1$@|pinned a message"; @@ -5820,7 +5830,7 @@ Any member of this group will be able to see messages in the channel."; "Conversation.ContextViewStats" = "View Statistics"; -"ChatList.MessageMusic_1" = "1 Music File"; +"ChatList.MessageMusic_1" = "%@ Music File"; "ChatList.MessageMusic_any" = "%@ Music Files"; "Conversation.PinOlderMessageAlertTitle" = "Pin Message"; @@ -5838,7 +5848,8 @@ Any member of this group will be able to see messages in the channel."; "Conversation.Dice.u1F3B0" = "Send a slot machine emoji to try your luck."; -"Notification.ProximityReached" = "%1$@ is now within %2$@ from you"; +"Notification.ProximityReached" = "%1$@ is now within %2$@ from %3$@"; +"Notification.ProximityReachedYou" = "%1$@ is now within %2$@ from you"; "Location.ProximityNotification.Title" = "Notification"; "Location.ProximityNotification.Notify" = "Notify me within %@"; @@ -5852,3 +5863,6 @@ Any member of this group will be able to see messages in the channel."; "Location.ProximityTip" = "Alert when %@ is close"; "Location.ProximityGroupTip" = "Alert when any group member is close"; + +"ChatList.MessageFiles_1" = "%@ File"; +"ChatList.MessageFiles_any" = "%@ Files"; diff --git a/submodules/AnimatedStickerNode/Sources/AnimatedStickerNode.swift b/submodules/AnimatedStickerNode/Sources/AnimatedStickerNode.swift index b8f4989a31..76d7f5a7cb 100644 --- a/submodules/AnimatedStickerNode/Sources/AnimatedStickerNode.swift +++ b/submodules/AnimatedStickerNode/Sources/AnimatedStickerNode.swift @@ -743,6 +743,8 @@ public final class AnimatedStickerNode: ASDisplayNode { public var started: () -> Void = {} private var reportedStarted = false + public var completed: (Bool) -> Void = { _ in } + private let timer = Atomic(value: nil) private let frameSource = Atomic?>(value: nil) @@ -760,6 +762,14 @@ public final class AnimatedStickerNode: ASDisplayNode { return self.playbackStatus.get() } + public var autoplay = true { + didSet { + if self.autoplay != oldValue { + self.updateIsPlaying() + } + } + } + public var visibility = false { didSet { if self.visibility != oldValue { @@ -825,6 +835,7 @@ public final class AnimatedStickerNode: ASDisplayNode { strongSelf.directData = (directData, path, width, height, cachePathPrefix, source.fitzModifier) } if case let .still(position) = playbackMode { + strongSelf.play(firstFrame: true) strongSelf.seekTo(position) } else if strongSelf.isPlaying { strongSelf.play() @@ -877,7 +888,7 @@ public final class AnimatedStickerNode: ASDisplayNode { if self.isPlaying != isPlaying { self.isPlaying = isPlaying if isPlaying { - self.play() + self.play(firstFrame: !self.autoplay) } else{ self.pause() } @@ -950,11 +961,17 @@ public final class AnimatedStickerNode: ASDisplayNode { } }) - if case .once = strongSelf.playbackMode, frame.isLastFrame { - strongSelf.stop() - strongSelf.isPlaying = false + if frame.isLastFrame { + var stopped = false + if case .once = strongSelf.playbackMode { + strongSelf.stop() + strongSelf.isPlaying = false + stopped = true + } + + strongSelf.completed(stopped) } - + let timestamp: Double = frameRate > 0 ? Double(frame.index) / Double(frameRate) : 0 strongSelf.playbackStatus.set(.single(AnimatedStickerStatus(playing: strongSelf.isPlaying, duration: duration, timestamp: timestamp))) } @@ -1021,11 +1038,17 @@ public final class AnimatedStickerNode: ASDisplayNode { } }) - if case .once = strongSelf.playbackMode, frame.isLastFrame { - strongSelf.stop() - strongSelf.isPlaying = false + if frame.isLastFrame { + var stopped = false + if case .once = strongSelf.playbackMode { + strongSelf.stop() + strongSelf.isPlaying = false + stopped = true + } + + strongSelf.completed(stopped) } - + let timestamp: Double = frameRate > 0 ? Double(frame.index) / Double(frameRate) : 0 strongSelf.playbackStatus.set(.single(AnimatedStickerStatus(playing: strongSelf.isPlaying, duration: duration, timestamp: timestamp))) } diff --git a/submodules/ChatListUI/Sources/Node/ChatListItemStrings.swift b/submodules/ChatListUI/Sources/Node/ChatListItemStrings.swift index 76bb311036..a8709968f6 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListItemStrings.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListItemStrings.swift @@ -11,6 +11,7 @@ private enum MessageGroupType { case photos case videos case music + case files case generic } @@ -25,6 +26,7 @@ private func singleMessageType(message: Message) -> MessageGroupType { if file.isVideo && !file.isInstantVideo { return .videos } + return .files } } return .generic @@ -91,6 +93,13 @@ public func chatListItemStrings(strings: PresentationStrings, nameDisplayOrder: messageText = strings.ChatList_MessageMusic(Int32(messages.count)) textIsReady = true } + case .files: + if !messageText.isEmpty { + textIsReady = true + } else { + messageText = strings.ChatList_MessageFiles(Int32(messages.count)) + textIsReady = true + } case .generic: break } diff --git a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift index d04b34b160..5dc494a86f 100644 --- a/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift +++ b/submodules/GalleryUI/Sources/Items/ChatImageGalleryItem.swift @@ -18,6 +18,7 @@ import PresentationDataUtils enum ChatMediaGalleryThumbnail: Equatable { case image(ImageMediaReference) case video(FileMediaReference) + case file(FileMediaReference) static func ==(lhs: ChatMediaGalleryThumbnail, rhs: ChatMediaGalleryThumbnail) -> Bool { switch lhs { @@ -33,6 +34,12 @@ enum ChatMediaGalleryThumbnail: Equatable { } else { return false } + case let .file(lhsFile): + if case let .file(rhsFile) = rhs, lhsFile.media.isEqual(to: rhsFile.media) { + return true + } else { + return false + } } } } @@ -45,8 +52,12 @@ final class ChatMediaGalleryThumbnailItem: GalleryThumbnailItem { self.account = account if let imageReference = mediaReference.concrete(TelegramMediaImage.self) { self.thumbnail = .image(imageReference) - } else if let fileReference = mediaReference.concrete(TelegramMediaFile.self), fileReference.media.isVideo { - self.thumbnail = .video(fileReference) + } else if let fileReference = mediaReference.concrete(TelegramMediaFile.self) { + if fileReference.media.isVideo { + self.thumbnail = .video(fileReference) + } else { + self.thumbnail = .file(fileReference) + } } else { return nil } @@ -74,6 +85,12 @@ final class ChatMediaGalleryThumbnailItem: GalleryThumbnailItem { } else { return (.single({ _ in return nil }), CGSize(width: 128.0, height: 128.0)) } + case let .file(fileReference): + if let representation = smallestImageRepresentation(fileReference.media.previewRepresentations) { + return (chatWebpageSnippetFile(account: self.account, fileReference: fileReference, representation: representation), representation.dimensions.cgSize) + } else { + return (.single({ _ in return nil }), CGSize(width: 128.0, height: 128.0)) + } } } } @@ -153,7 +170,7 @@ class ChatImageGalleryItem: GalleryItem { for m in self.message.media { if let m = m as? TelegramMediaImage { mediaReference = .message(message: MessageReference(self.message), media: m) - } else if let m = m as? TelegramMediaFile, m.isVideo { + } else if let m = m as? TelegramMediaFile { mediaReference = .message(message: MessageReference(self.message), media: m) } } diff --git a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m index 4cb93f57b1..1b210ffa7d 100644 --- a/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m +++ b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m @@ -720,6 +720,23 @@ - (void)updateEditorButtonsForItem:(id)item animated:(bool)animated { + __weak TGMediaPickerGalleryInterfaceView *weakSelf = self; + id galleryEditableItem = (id)item; + if ([item conformsToProtocol:@protocol(TGModernGalleryEditableItem)]) + { + id editableMediaItem = [galleryEditableItem editableMediaItem]; + [_captionDisposable setDisposable:[[galleryEditableItem.editingContext captionSignalForItem:editableMediaItem] startWithNext:^(NSDictionary *captionWithEntities) + { + __strong TGMediaPickerGalleryInterfaceView *strongSelf = weakSelf; + if (strongSelf == nil) + return; + + NSString *caption = captionWithEntities[@"caption"]; + NSArray *entities = captionWithEntities[@"entities"]; + [strongSelf->_captionMixin setCaption:caption entities:entities animated:animated]; + }]]; + } + if (_editingContext == nil || _editingContext.inhibitEditing) { [_portraitToolbarView setEditButtonsHidden:true animated:false]; @@ -757,12 +774,10 @@ return; } - id galleryEditableItem = (id)item; if ([item conformsToProtocol:@protocol(TGModernGalleryEditableItem)]) { id editableMediaItem = [galleryEditableItem editableMediaItem]; - __weak TGMediaPickerGalleryInterfaceView *weakSelf = self; __weak id weakGalleryEditableItem = galleryEditableItem; [_adjustmentsDisposable setDisposable:[[[[galleryEditableItem.editingContext adjustmentsSignalForItem:editableMediaItem] mapToSignal:^SSignal *(id adjustments) { __strong id strongGalleryEditableItem = weakGalleryEditableItem; @@ -803,17 +818,6 @@ [strongSelf updateEditorButtonsForAdjustments:adjustments dimensions:originalSize timer:timer]; }]]; - - [_captionDisposable setDisposable:[[galleryEditableItem.editingContext captionSignalForItem:editableMediaItem] startWithNext:^(NSDictionary *captionWithEntities) - { - __strong TGMediaPickerGalleryInterfaceView *strongSelf = weakSelf; - if (strongSelf == nil) - return; - - NSString *caption = captionWithEntities[@"caption"]; - NSArray *entities = captionWithEntities[@"entities"]; - [strongSelf->_captionMixin setCaption:caption entities:entities animated:animated]; - }]]; } else { diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index e2b463c803..8f0f5efa38 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -314,9 +314,9 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD pickerView.selectRow(0, inComponent: 0, animated: false) if self.usesMetricSystem() { - pickerView.selectRow(30, inComponent: 1, animated: false) + pickerView.selectRow(50, inComponent: 1, animated: false) } else { - pickerView.selectRow(20, inComponent: 1, animated: false) + pickerView.selectRow(30, inComponent: 1, animated: false) } self.contentContainerNode.view.addSubview(pickerView) self.pickerView = pickerView diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index 647abfa9bf..e41b946416 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -168,7 +168,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { context.setAlpha(alpha) let path = UIBezierPath(rect: CGRect(x: mapRect.origin.x, y: mapRect.origin.y, width: mapRect.size.width, height: mapRect.size.height)) - let radiusInMap = overlay.radius * MKMapPointsPerMeterAtLatitude(overlay.coordinate.latitude) + let radiusInMap = overlay.radius * MKMapPointsPerMeterAtLatitude(overlay.coordinate.latitude) * 2.0 let mapSize: MKMapSize = MKMapSize(width: radiusInMap, height: radiusInMap) let regionOrigin = MKMapPoint(overlay.coordinate) var regionRect: MKMapRect = MKMapRect(origin: regionOrigin, size: mapSize) @@ -724,15 +724,21 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { } annotations.append(contentsOf: self.annotations) - var zoomRect: MKMapRect = MKMapRect() + var zoomRect: MKMapRect? for annotation in annotations { let pointRegionRect = MKMapRect(region: MKCoordinateRegion(center: annotation.coordinate, latitudinalMeters: 100, longitudinalMeters: 100)) - zoomRect = zoomRect.union(pointRegionRect) + if let currentZoomRect = zoomRect { + zoomRect = currentZoomRect.union(pointRegionRect) + } else { + zoomRect = pointRegionRect + } } - let insets = UIEdgeInsets() - zoomRect = mapView.mapRectThatFits(zoomRect, edgePadding: insets) - mapView.setVisibleMapRect(zoomRect, animated: animated) + if let zoomRect = zoomRect { + let insets = UIEdgeInsets(top: 0.0, left: 80.0, bottom: 0.0, right: 80.0) + let fittedZoomRect = mapView.mapRectThatFits(zoomRect, edgePadding: insets) + mapView.setVisibleMapRect(fittedZoomRect, animated: animated) + } } func updateLayout(size: CGSize) { diff --git a/submodules/LocationUI/Sources/LocationViewController.swift b/submodules/LocationUI/Sources/LocationViewController.swift index d9e90eac09..7f02874704 100644 --- a/submodules/LocationUI/Sources/LocationViewController.swift +++ b/submodules/LocationUI/Sources/LocationViewController.swift @@ -65,8 +65,6 @@ class LocationViewInteraction { } } -var CURRENT_DISTANCE: Double? = nil - public final class LocationViewController: ViewController { private var controllerNode: LocationViewControllerNode { return self.displayNode as! LocationViewControllerNode @@ -174,13 +172,9 @@ public final class LocationViewController: ViewController { } if reset { - strongSelf.controllerNode.updateState { state -> LocationViewState in - var state = state - state.proximityRadius = nil - return state + if let messageId = messageId { + let _ = cancelProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId).start() } - - CURRENT_DISTANCE = nil } else { strongSelf.controllerNode.setProximityIndicator(radius: 0) @@ -196,15 +190,8 @@ public final class LocationViewController: ViewController { if let messageId = messageId { completion() - strongSelf.controllerNode.updateState { state -> LocationViewState in - var state = state - state.proximityRadius = Double(distance) - return state - } - + let _ = requestProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId, distance: distance).start() - - CURRENT_DISTANCE = Double(distance) } else if let coordinate = coordinate { strongSelf.present(textAlertController(context: strongSelf.context, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_Title, text: strongSelf.presentationData.strings.Location_LiveLocationRequired_Description, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_ShareLocation, action: { [weak self] in completion() @@ -250,12 +237,6 @@ public final class LocationViewController: ViewController { params.sendLiveLocation(TelegramMediaMap(coordinate: coordinate, liveBroadcastingTimeout: period)) if let distance = distance { - strongSelf.controllerNode.updateState { state -> LocationViewState in - var state = state - state.proximityRadius = Double(distance) - return state - } - strongSelf.controllerNode.ownLiveLocationStartedAction = { messageId in let _ = requestProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId, distance: distance).start() } @@ -330,12 +311,6 @@ public final class LocationViewController: ViewController { self.displayNode = LocationViewControllerNode(context: self.context, presentationData: self.presentationData, subject: self.subject, interaction: interaction, locationManager: self.locationManager) self.displayNodeDidLoad() - - self.controllerNode.updateState { state -> LocationViewState in - var state = state - state.proximityRadius = CURRENT_DISTANCE - return state - } } private func updateRightBarButton() { diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index f205845a45..846f32948e 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -180,13 +180,11 @@ struct LocationViewState { var mapMode: LocationMapMode var displayingMapModeOptions: Bool var selectedLocation: LocationViewLocation - var proximityRadius: Double? init() { self.mapMode = .map self.displayingMapModeOptions = false self.selectedLocation = .initial - self.proximityRadius = nil } } @@ -305,8 +303,10 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan return transaction.getPeer(context.account.peerId) } - self.disposable = (combineLatest(self.presentationDataPromise.get(), self.statePromise.get(), selfPeer, liveLocations, self.headerNode.mapNode.userLocation, userLocation, address, eta) - |> deliverOnMainQueue).start(next: { [weak self] presentationData, state, selfPeer, liveLocations, userLocation, distance, address, eta in + let proximityNotificationState = proximityNotificationStoredState(account: context.account, peerId: subject.id.peerId) + + self.disposable = (combineLatest(self.presentationDataPromise.get(), self.statePromise.get(), selfPeer, liveLocations, self.headerNode.mapNode.userLocation, userLocation, address, eta, proximityNotificationState) + |> deliverOnMainQueue).start(next: { [weak self] presentationData, state, selfPeer, liveLocations, userLocation, distance, address, eta, proximityNotificationState in if let strongSelf = self, let location = getLocation(from: subject) { var entries: [LocationViewEntry] = [] var annotations: [LocationPinAnnotation] = [] @@ -388,7 +388,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan } effectiveLiveLocations = sortedLiveLocations } - + for message in effectiveLiveLocations { var liveBroadcastingTimeout: Int32 = 0 if let location = getLocation(from: message), let timeout = location.liveBroadcastingTimeout { @@ -396,7 +396,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan } let remainingTime = max(0, message.timestamp + liveBroadcastingTimeout - currentTime) if message.flags.contains(.Incoming) && remainingTime != 0 { - proximityNotification = state.proximityRadius != nil + proximityNotification = proximityNotificationState?.distance != nil } let subjectLocation = CLLocation(latitude: location.latitude, longitude: location.longitude) @@ -412,7 +412,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan } if subject.id.peerId.namespace != Namespaces.Peer.CloudUser { - proximityNotification = state.proximityRadius != nil + proximityNotification = proximityNotificationState?.distance != nil } let previousEntries = previousEntries.swap(entries) @@ -428,7 +428,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let _ = (ApplicationSpecificNotice.getLocationProximityAlertTip(accountManager: context.sharedContext.accountManager) |> deliverOnMainQueue).start(next: { [weak self] counter in - if let strongSelf = self, counter < 3 { + if let strongSelf = self, counter < 3000 { let _ = ApplicationSpecificNotice.incrementLocationProximityAlertTip(accountManager: context.sharedContext.accountManager).start() strongSelf.displayProximityAlertTooltip() } @@ -462,8 +462,11 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan strongSelf.headerNode.mapNode.annotations = annotations } - strongSelf.headerNode.mapNode.activeProximityRadius = state.proximityRadius - + if let _ = proximityNotification { + strongSelf.headerNode.mapNode.activeProximityRadius = (proximityNotificationState?.distance).flatMap { Double($0) } + } else { + strongSelf.headerNode.mapNode.activeProximityRadius = nil + } let rightBarButtonAction: LocationViewRightBarButton if location.liveBroadcastingTimeout != nil { if liveLocations.count > 1 { diff --git a/submodules/ManagedAnimationNode/BUCK b/submodules/ManagedAnimationNode/BUCK index 96e637c4fc..932e9cbb9c 100644 --- a/submodules/ManagedAnimationNode/BUCK +++ b/submodules/ManagedAnimationNode/BUCK @@ -10,6 +10,7 @@ static_library( "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", "//submodules/AsyncDisplayKit:AsyncDisplayKit#shared", "//submodules/Postbox:Postbox#shared", + "//submodules/TelegramCore:TelegramCore#shared", "//submodules/GZip:GZip", "//submodules/rlottie:RLottieBinding", "//submodules/AppBundle:AppBundle", diff --git a/submodules/ManagedAnimationNode/BUILD b/submodules/ManagedAnimationNode/BUILD index 62502cca4e..a8e059252e 100644 --- a/submodules/ManagedAnimationNode/BUILD +++ b/submodules/ManagedAnimationNode/BUILD @@ -11,6 +11,7 @@ swift_library( "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", "//submodules/GZip:GZip", "//submodules/rlottie:RLottieBinding", "//submodules/AppBundle:AppBundle", diff --git a/submodules/ManagedAnimationNode/Sources/ManagedAnimationNode.swift b/submodules/ManagedAnimationNode/Sources/ManagedAnimationNode.swift index ccad59c94a..50f8a1402b 100644 --- a/submodules/ManagedAnimationNode/Sources/ManagedAnimationNode.swift +++ b/submodules/ManagedAnimationNode/Sources/ManagedAnimationNode.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import Postbox +import TelegramCore import RLottieBinding import AppBundle import GZip @@ -72,7 +73,7 @@ public enum ManagedAnimationFrameRange: Equatable { public enum ManagedAnimationSource: Equatable { case local(String) - case resource(MediaBox, MediaResource) + case resource(Account, MediaResource) var cacheKey: String { switch self { @@ -87,8 +88,8 @@ public enum ManagedAnimationSource: Equatable { switch self { case let .local(name): return getAppBundle().path(forResource: name, ofType: "tgs") - case let .resource(mediaBox, resource): - return mediaBox.completedResourcePath(resource) + case let .resource(account, resource): + return account.postbox.mediaBox.completedResourcePath(resource) } } @@ -100,8 +101,8 @@ public enum ManagedAnimationSource: Equatable { } else { return false } - case let .resource(lhsMediaBox, lhsResource): - if case let .resource(rhsMediaBox, rhsResource) = rhs, lhsMediaBox === rhsMediaBox, lhsResource.isEqual(to: rhsResource) { + case let .resource(lhsAccount, lhsResource): + if case let .resource(rhsAccount, rhsResource) = rhs, lhsAccount === rhsAccount, lhsResource.isEqual(to: rhsResource) { return true } else { return false @@ -112,9 +113,9 @@ public enum ManagedAnimationSource: Equatable { public struct ManagedAnimationItem { public let source: ManagedAnimationSource - var frames: ManagedAnimationFrameRange? - var duration: Double? - var loop: Bool + public var frames: ManagedAnimationFrameRange? + public var duration: Double? + public var loop: Bool var callbacks: [(Int, () -> Void)] public init(source: ManagedAnimationSource, frames: ManagedAnimationFrameRange? = nil, duration: Double? = nil, loop: Bool = false, callbacks: [(Int, () -> Void)] = []) { diff --git a/submodules/Postbox/Sources/Postbox.swift b/submodules/Postbox/Sources/Postbox.swift index a91d918a88..e90dd242c9 100644 --- a/submodules/Postbox/Sources/Postbox.swift +++ b/submodules/Postbox/Sources/Postbox.swift @@ -2250,6 +2250,7 @@ public final class Postbox { fileprivate func removeItemCacheEntry(id: ItemCacheEntryId) { self.itemCacheTable.remove(id: id, metaTable: self.itemCacheMetaTable) + self.currentUpdatedCacheEntryKeys.insert(id) } fileprivate func replaceGlobalMessageTagsHole(transaction: Transaction, globalTags: GlobalMessageTags, index: MessageIndex, with updatedIndex: MessageIndex?, messages: [StoreMessage]) { diff --git a/submodules/Postbox/Sources/PostboxTransaction.swift b/submodules/Postbox/Sources/PostboxTransaction.swift index 4ec683b9c1..22f57a7c98 100644 --- a/submodules/Postbox/Sources/PostboxTransaction.swift +++ b/submodules/Postbox/Sources/PostboxTransaction.swift @@ -153,22 +153,22 @@ final class PostboxTransaction { if !self.currentUpdatedPendingPeerNotificationSettings.isEmpty { return false } - if replacedAdditionalChatListItems != nil { + if self.replacedAdditionalChatListItems != nil { return false } - if !updatedNoticeEntryKeys.isEmpty { + if !self.updatedNoticeEntryKeys.isEmpty { return false } - if !updatedCacheEntryKeys.isEmpty { + if !self.updatedCacheEntryKeys.isEmpty { return false } - if !updatedFailedMessagePeerIds.isEmpty { + if !self.updatedFailedMessagePeerIds.isEmpty { return false } - if !updatedFailedMessageIds.isEmpty { + if !self.updatedFailedMessageIds.isEmpty { return false } - if updatedGlobalNotificationSettings { + if self.updatedGlobalNotificationSettings { return false } return true diff --git a/submodules/SlotMachineAnimationNode/BUCK b/submodules/SlotMachineAnimationNode/BUCK new file mode 100644 index 0000000000..12c1e43148 --- /dev/null +++ b/submodules/SlotMachineAnimationNode/BUCK @@ -0,0 +1,26 @@ +load("//Config:buck_rule_macros.bzl", "static_library") + +static_library( + name = "SlotMachineAnimationNode", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", + "//submodules/AsyncDisplayKit:AsyncDisplayKit#shared", + "//submodules/Display:Display#shared", + "//submodules/Postbox:Postbox#shared", + "//submodules/SyncCore:SyncCore#shared", + "//submodules/TelegramCore:TelegramCore#shared", + "//submodules/AccountContext:AccountContext", + "//submodules/StickerResources:StickerResources", + "//submodules/ManagedAnimationNode:ManagedAnimationNode", + "//submodules/AnimatedStickerNode:AnimatedStickerNode", + "//submodules/TelegramAnimatedStickerNode:TelegramAnimatedStickerNode", + "//submodules/AppBundle:AppBundle", + ], + frameworks = [ + "$SDKROOT/System/Library/Frameworks/Foundation.framework", + "$SDKROOT/System/Library/Frameworks/UIKit.framework", + ], +) diff --git a/submodules/SlotMachineAnimationNode/BUILD b/submodules/SlotMachineAnimationNode/BUILD new file mode 100644 index 0000000000..851987b338 --- /dev/null +++ b/submodules/SlotMachineAnimationNode/BUILD @@ -0,0 +1,26 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "SlotMachineAnimationNode", + module_name = "SlotMachineAnimationNode", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/AsyncDisplayKit:AsyncDisplayKit", + "//submodules/Display:Display", + "//submodules/Postbox:Postbox", + "//submodules/SyncCore:SyncCore", + "//submodules/TelegramCore:TelegramCore", + "//submodules/AccountContext:AccountContext", + "//submodules/StickerResources:StickerResources", + "//submodules/ManagedAnimationNode:ManagedAnimationNode", + "//submodules/AnimatedStickerNode:AnimatedStickerNode", + "//submodules/TelegramAnimatedStickerNode:TelegramAnimatedStickerNode", + "//submodules/AppBundle:AppBundle", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/TelegramUI/Sources/SlotMachineAnimationNode.swift b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift similarity index 69% rename from submodules/TelegramUI/Sources/SlotMachineAnimationNode.swift rename to submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift index 4de323e54c..48a7bdc427 100644 --- a/submodules/TelegramUI/Sources/SlotMachineAnimationNode.swift +++ b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift @@ -5,9 +5,11 @@ import Postbox import SyncCore import TelegramCore import SwiftSignalKit -import AccountContext import StickerResources import ManagedAnimationNode +import AnimatedStickerNode +import TelegramAnimatedStickerNode +import AppBundle private struct SlotMachineValue { enum ReelValue { @@ -137,27 +139,29 @@ private func rightReelAnimationItem(value: SlotMachineValue.ReelValue, immediate } } -final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode { - private let context: AccountContext +public enum ManagedSlotMachineAnimationState: Equatable { + case rolling + case value(Int32, Bool) +} +public final class SlotMachineAnimationNode: ASDisplayNode { private let backNode: ManagedAnimationNode private let leftReelNode: ManagedAnimationNode private let centerReelNode: ManagedAnimationNode private let rightReelNode: ManagedAnimationNode private let frontNode: ManagedAnimationNode - private var diceState: ManagedDiceAnimationState? = nil + private var diceState: ManagedSlotMachineAnimationState? = nil private let disposables = DisposableSet() - - init(context: AccountContext) { - self.context = context - let size = CGSize(width: 184.0, height: 184.0) - self.backNode = ManagedAnimationNode(size: size) - self.leftReelNode = ManagedAnimationNode(size: size) - self.centerReelNode = ManagedAnimationNode(size: size) - self.rightReelNode = ManagedAnimationNode(size: size) - self.frontNode = ManagedAnimationNode(size: size) + private let animationSize = CGSize(width: 184.0, height: 184.0) + + public override init() { + self.backNode = ManagedAnimationNode(size: self.animationSize) + self.leftReelNode = ManagedAnimationNode(size: self.animationSize) + self.centerReelNode = ManagedAnimationNode(size: self.animationSize) + self.rightReelNode = ManagedAnimationNode(size: self.animationSize) + self.frontNode = ManagedAnimationNode(size: self.animationSize) super.init() @@ -172,7 +176,7 @@ final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode self.disposables.dispose() } - override func layout() { + public override func layout() { super.layout() self.backNode.frame = self.bounds @@ -182,7 +186,7 @@ final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode self.frontNode.frame = self.bounds } - func setState(_ diceState: ManagedDiceAnimationState) { + public func setState(_ diceState: ManagedSlotMachineAnimationState) { let previousState = self.diceState self.diceState = diceState @@ -219,10 +223,10 @@ final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode } } } else { + self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), frames: .still(.start), loop: false)) + switch diceState { case let .value(value, immediate): - self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), frames: .still(.start), loop: false)) - let slotValue = SlotMachineValue(rawValue: value) self.leftReelNode.trackTo(item: leftReelAnimationItem(value: slotValue.left, immediate: immediate)) self.centerReelNode.trackTo(item: centerReelAnimationItem(value: slotValue.center, immediate: immediate)) @@ -231,7 +235,6 @@ final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode let frames: ManagedAnimationFrameRange? = immediate ? .still(.end) : nil self.frontNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Front_Pull"), frames: frames, loop: false)) case .rolling: - self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), frames: .still(.start), loop: false)) self.leftReelNode.trackTo(item: leftReelAnimationItem(value: .rolling)) self.centerReelNode.trackTo(item: centerReelAnimationItem(value: .rolling)) self.rightReelNode.trackTo(item: rightReelAnimationItem(value: .rolling)) @@ -240,3 +243,97 @@ final class SlotMachineAnimationNode: ASDisplayNode, GenericAnimatedStickerNode } } } + +class DiceAnimatedStickerNode: ASDisplayNode { + public let intrinsicSize: CGSize + + private let animationNode: AnimatedStickerNode + + public var state: ManagedAnimationState? + public var trackStack: [ManagedAnimationItem] = [] + public var didTryAdvancingState = false + + init(size: CGSize) { + self.intrinsicSize = size + + self.animationNode = AnimatedStickerNode() + self.animationNode.visibility = true + + super.init() + + self.addSubnode(self.animationNode) + + self.animationNode.completed = { [weak self] willStop in + guard let strongSelf = self, !strongSelf.didTryAdvancingState, let state = strongSelf.state else { + return + } + + if state.item.loop && strongSelf.trackStack.isEmpty { + + } else { + strongSelf.didTryAdvancingState = true + strongSelf.advanceState() + } + } + } + + private func advanceState() { + guard !self.trackStack.isEmpty else { + return + } + + let item = self.trackStack.removeFirst() + + if let state = self.state, state.item.source == item.source { + self.state = ManagedAnimationState(displaySize: self.intrinsicSize, item: item, current: state) + } else { + self.state = ManagedAnimationState(displaySize: self.intrinsicSize, item: item, current: nil) + } + + var source: AnimatedStickerNodeSource? + switch item.source { + case let .local(animationName): + if let path = getAppBundle().path(forResource: animationName, ofType: "tgs") { + source = AnimatedStickerNodeLocalFileSource(path: path) + } + case let .resource(account, resource): + source = AnimatedStickerResourceSource(account: account, resource: resource) + } + + let playbackMode: AnimatedStickerPlaybackMode + if item.loop { + playbackMode = .loop + } else if let frames = item.frames, case let .still(position) = frames { + playbackMode = .still(position == .start ? .start : .end) + } else { + playbackMode = .once + } + + if let source = source { + self.animationNode.setup(source: source, width: Int(self.intrinsicSize.width), height: Int(self.intrinsicSize.height), playbackMode: playbackMode, mode: .direct(cachePathPrefix: nil)) + } + + self.didTryAdvancingState = false + } + + func trackTo(item: ManagedAnimationItem) { + if let currentItem = self.state?.item { + if currentItem.source == item.source && currentItem.frames == item.frames && currentItem.loop == item.loop { + return + } + } + self.trackStack.append(item) + self.didTryAdvancingState = false + + if !self.animationNode.isPlaying { + self.advanceState() + } + } + + override func layout() { + super.layout() + + self.animationNode.updateLayout(size: self.bounds.size) + self.animationNode.frame = self.bounds + } +} diff --git a/submodules/SyncCore/Sources/Namespaces.swift b/submodules/SyncCore/Sources/Namespaces.swift index 0cc10c542a..60c474d88d 100644 --- a/submodules/SyncCore/Sources/Namespaces.swift +++ b/submodules/SyncCore/Sources/Namespaces.swift @@ -72,6 +72,7 @@ public struct Namespaces { public static let cachedThemesConfiguration: Int8 = 8 public static let cachedPollResults: Int8 = 9 public static let cachedContextResults: Int8 = 10 + public static let proximityNotificationStoredState: Int8 = 11 } public struct UnorderedItemList { diff --git a/submodules/SyncCore/Sources/TelegramMediaAction.swift b/submodules/SyncCore/Sources/TelegramMediaAction.swift index 63fe26ba31..5e2d6757af 100644 --- a/submodules/SyncCore/Sources/TelegramMediaAction.swift +++ b/submodules/SyncCore/Sources/TelegramMediaAction.swift @@ -45,7 +45,7 @@ public enum TelegramMediaActionType: PostboxCoding, Equatable { case botSentSecureValues(types: [SentSecureValueType]) case peerJoined case phoneNumberRequest - case geoProximityReached(distance: Int32) + case geoProximityReached(from: PeerId, to: PeerId, distance: Int32) public init(decoder: PostboxDecoder) { let rawValue: Int32 = decoder.decodeInt32ForKey("_rawValue", orElse: 0) @@ -97,7 +97,7 @@ public enum TelegramMediaActionType: PostboxCoding, Equatable { case 20: self = .phoneNumberRequest case 21: - self = .geoProximityReached(distance: (decoder.decodeInt32ForKey("dst", orElse: 0))) + self = .geoProximityReached(from: PeerId(decoder.decodeInt64ForKey("fromId", orElse: 0)), to: PeerId(decoder.decodeInt64ForKey("toId", orElse: 0)), distance: (decoder.decodeInt32ForKey("dst", orElse: 0))) default: self = .unknown } @@ -183,8 +183,10 @@ public enum TelegramMediaActionType: PostboxCoding, Equatable { encoder.encodeInt32(19, forKey: "_rawValue") case .phoneNumberRequest: encoder.encodeInt32(20, forKey: "_rawValue") - case let .geoProximityReached(distance): + case let .geoProximityReached(from, to, distance): encoder.encodeInt32(21, forKey: "_rawValue") + encoder.encodeInt64(from.toInt64(), forKey: "fromId") + encoder.encodeInt64(to.toInt64(), forKey: "toId") encoder.encodeInt32(distance, forKey: "dst") } } @@ -201,6 +203,8 @@ public enum TelegramMediaActionType: PostboxCoding, Equatable { return [groupId] case let .groupMigratedToChannel(channelId): return [channelId] + case let .geoProximityReached(from, to, _): + return [from, to] default: return [] } diff --git a/submodules/TelegramCore/Sources/AccountManager.swift b/submodules/TelegramCore/Sources/AccountManager.swift index 038a86654c..9721bf85ea 100644 --- a/submodules/TelegramCore/Sources/AccountManager.swift +++ b/submodules/TelegramCore/Sources/AccountManager.swift @@ -168,6 +168,7 @@ private var declaredEncodables: Void = { declareEncodable(Country.CountryCode.self, f: { Country.CountryCode(decoder: $0) }) declareEncodable(CountriesList.self, f: { CountriesList(decoder: $0) }) declareEncodable(ValidationMessageAttribute.self, f: { ValidationMessageAttribute(decoder: $0) }) + declareEncodable(ProximityNotificationStoredState.self, f: { ProximityNotificationStoredState(decoder: $0) }) return }() diff --git a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift index 62133159be..f1a682ff35 100644 --- a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift @@ -2327,6 +2327,14 @@ func replayFinalState(accountManager: AccountManager, postbox: Postbox, accountP } } } + for media in message.media { + if let action = media as? TelegramMediaAction, case .geoProximityReached = action.action { + if id.peerId.namespace == Namespaces.Peer.CloudUser { + let _ = updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: id.peerId, state: nil).start() + } + } + break + } } } } diff --git a/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift b/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift index 3f6941bafc..08c5c26d79 100644 --- a/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift +++ b/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift @@ -1,6 +1,7 @@ import Foundation import Postbox import SwiftSignalKit +import TelegramApi import SyncCore @@ -9,7 +10,7 @@ public func topPeerActiveLiveLocationMessages(viewTracker: AccountViewTracker, a |> map { (view, _, _) -> (Peer?, [Message]) in var accountPeer: Peer? for entry in view.additionalData { - if case let .peer(id, peer) = entry { + if case let .peer(_, peer) = entry { accountPeer = peer break } @@ -31,3 +32,93 @@ public func topPeerActiveLiveLocationMessages(viewTracker: AccountViewTracker, a return (accountPeer, result) } } + +public func requestProximityNotification(postbox: Postbox, network: Network, messageId: MessageId, distance: Int32) -> Signal { + return postbox.transaction { transaction -> Api.InputPeer? in + return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) + } + |> mapToSignal { inputPeer -> Signal in + guard let inputPeer = inputPeer else { + return .complete() + } + let flags: Int32 = 1 << 0 + return network.request(Api.functions.messages.requestProximityNotification(flags: flags, peer: inputPeer, msgId: messageId.id, maxDistance: distance)) + |> map(Optional.init) + |> `catch` { _ -> Signal in + return .single(nil) + } + |> mapToSignal { _ -> Signal in + return updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: messageId.peerId, state: ProximityNotificationStoredState(messageId: messageId, distance: distance)) + } + } +} + +public func cancelProximityNotification(postbox: Postbox, network: Network, messageId: MessageId) -> Signal { + return postbox.transaction { transaction -> Api.InputPeer? in + return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) + } + |> mapToSignal { inputPeer -> Signal in + guard let inputPeer = inputPeer else { + return .complete() + } + return network.request(Api.functions.messages.requestProximityNotification(flags: 0, peer: inputPeer, msgId: messageId.id, maxDistance: nil)) + |> map(Optional.init) + |> `catch` { _ -> Signal in + return .single(nil) + } + |> mapToSignal { _ -> Signal in + return updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: messageId.peerId, state: nil) + } + } +} + +public final class ProximityNotificationStoredState: PostboxCoding { + public let messageId: MessageId + public let distance: Int32 + + public init(messageId: MessageId, distance: Int32) { + self.messageId = messageId + self.distance = distance + } + + public init(decoder: PostboxDecoder) { + self.messageId = MessageId(peerId: PeerId(decoder.decodeInt64ForKey("id.peerId", orElse: 0)), namespace: decoder.decodeInt32ForKey("id.namespace", orElse: 0), id: decoder.decodeInt32ForKey("id.id", orElse: 0)) + self.distance = decoder.decodeInt32ForKey("distance", orElse: 0) + } + + public func encode(_ encoder: PostboxEncoder) { + encoder.encodeInt64(self.messageId.peerId.toInt64(), forKey: "id.peerId") + encoder.encodeInt32(self.messageId.namespace, forKey: "id.namespace") + encoder.encodeInt32(self.messageId.id, forKey: "id.id") + encoder.encodeInt32(self.distance, forKey: "distance") + } +} + +private let collectionSpec = ItemCacheCollectionSpec(lowWaterItemCount: 25, highWaterItemCount: 50) + +public func updateProximityNotificationStoredStateInteractively(postbox: Postbox, peerId: PeerId, state: ProximityNotificationStoredState?) -> Signal { + return postbox.transaction { transaction -> Void in + let key = ValueBoxKey(length: 8) + key.setInt64(0, value: peerId.toInt64()) + let id = ItemCacheEntryId(collectionId: Namespaces.CachedItemCollection.proximityNotificationStoredState, key: key) + if let state = state { + transaction.putItemCacheEntry(id: id, entry: state, collectionSpec: collectionSpec) + } else { + transaction.removeItemCacheEntry(id: id) + } + } +} +public func proximityNotificationStoredState(account: Account, peerId: PeerId) -> Signal { + let key = ValueBoxKey(length: 8) + key.setInt64(0, value: peerId.toInt64()) + let id = ItemCacheEntryId(collectionId: Namespaces.CachedItemCollection.proximityNotificationStoredState, key: key) + let viewKey = PostboxViewKey.cachedItem(id) + return account.postbox.combinedView(keys: [viewKey]) + |> map { views -> ProximityNotificationStoredState? in + if let value = (views.views[viewKey] as? CachedItemView)?.value as? ProximityNotificationStoredState { + return value + } else { + return nil + } + } +} diff --git a/submodules/TelegramCore/Sources/RequestEditMessage.swift b/submodules/TelegramCore/Sources/RequestEditMessage.swift index b3b2e23b98..4db08c190a 100644 --- a/submodules/TelegramCore/Sources/RequestEditMessage.swift +++ b/submodules/TelegramCore/Sources/RequestEditMessage.swift @@ -311,42 +311,3 @@ public func requestEditLiveLocation(postbox: Postbox, network: Network, stateMan } } } - -public func requestProximityNotification(postbox: Postbox, network: Network, messageId: MessageId, distance: Int32) -> Signal { - return postbox.transaction { transaction -> Api.InputPeer? in - return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) - } - |> mapToSignal { inputPeer -> Signal in - guard let inputPeer = inputPeer else { - return .complete() - } - let flags: Int32 = 1 << 0 - return network.request(Api.functions.messages.requestProximityNotification(flags: flags, peer: inputPeer, msgId: messageId.id, maxDistance: distance)) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { _ -> Signal in - return .complete() - } - } -} - -public func cancelProximityNotification(postbox: Postbox, network: Network, messageId: MessageId) -> Signal { - return postbox.transaction { transaction -> Api.InputPeer? in - return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) - } - |> mapToSignal { inputPeer -> Signal in - guard let inputPeer = inputPeer else { - return .complete() - } - return network.request(Api.functions.messages.requestProximityNotification(flags: 1 << 1, peer: inputPeer, msgId: messageId.id, maxDistance: nil)) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { _ -> Signal in - return .complete() - } - } -} diff --git a/submodules/TelegramCore/Sources/TelegramMediaAction.swift b/submodules/TelegramCore/Sources/TelegramMediaAction.swift index 208401144c..3af839d70e 100644 --- a/submodules/TelegramCore/Sources/TelegramMediaAction.swift +++ b/submodules/TelegramCore/Sources/TelegramMediaAction.swift @@ -58,7 +58,7 @@ func telegramMediaActionFromApiAction(_ action: Api.MessageAction) -> TelegramMe case .messageActionContactSignUp: return TelegramMediaAction(action: .peerJoined) case let .messageActionGeoProximityReached(fromId, toId, distance): - return TelegramMediaAction(action: .geoProximityReached(distance: distance)) + return TelegramMediaAction(action: .geoProximityReached(from: fromId.peerId, to: toId.peerId, distance: distance)) } } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 38a8633cb0..06193135d8 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -268,10 +268,10 @@ public final class PresentationStrings: Equatable { public var Login_ContinueWithLocalization: String { return self._s[70]! } public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[71]! } public var TelegramWallet_Intro_TermsUrl: String { return self._s[73]! } - public var ChatList_Search_NoResultsFitlerLinks: String { return self._s[75]! } - public var TextFormat_Italic: String { return self._s[76]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[77]! } - public var Notification_MessageLifetime1w: String { return self._s[78]! } + public var TextFormat_Italic: String { return self._s[75]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[76]! } + public var Notification_MessageLifetime1w: String { return self._s[77]! } + public var ChatList_Search_NoResultsFitlerLinks: String { return self._s[78]! } public var Channel_Management_AddModerator: String { return self._s[79]! } public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[80]! } public var Gif_Search: String { return self._s[81]! } @@ -482,5246 +482,5255 @@ public final class PresentationStrings: Equatable { public var Checkout_ShippingMethod: String { return self._s[275]! } public var ClearCache_FreeSpace: String { return self._s[276]! } public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[277]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[279]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[280]! } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[280]!, self._r[280]!, [_1]) + return formatWithArgumentRanges(self._s[281]!, self._r[281]!, [_1]) } - public var Conversation_typing: String { return self._s[281]! } + public var Conversation_typing: String { return self._s[282]! } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[283]!, self._r[283]!, [_0]) + return formatWithArgumentRanges(self._s[284]!, self._r[284]!, [_0]) } - public var WebSearch_RecentSectionTitle: String { return self._s[284]! } - public var ChatList_UnhideAction: String { return self._s[285]! } - public var PasscodeSettings_6DigitCode: String { return self._s[286]! } - public var CallFeedback_AddComment: String { return self._s[287]! } - public var LoginPassword_PasswordHelp: String { return self._s[288]! } - public var Call_Flip: String { return self._s[289]! } - public var Weekday_ShortWednesday: String { return self._s[291]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[292]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[293]! } - public var PeerInfo_ButtonAddMember: String { return self._s[294]! } - public var Call_Decline: String { return self._s[296]! } - public var Join_ChannelsTooMuch: String { return self._s[297]! } + public var WebSearch_RecentSectionTitle: String { return self._s[285]! } + public var ChatList_UnhideAction: String { return self._s[286]! } + public var PasscodeSettings_6DigitCode: String { return self._s[287]! } + public var CallFeedback_AddComment: String { return self._s[288]! } + public var LoginPassword_PasswordHelp: String { return self._s[289]! } + public var Call_Flip: String { return self._s[290]! } + public var Weekday_ShortWednesday: String { return self._s[292]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[293]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[294]! } + public var PeerInfo_ButtonAddMember: String { return self._s[295]! } + public var Call_Decline: String { return self._s[297]! } + public var Join_ChannelsTooMuch: String { return self._s[298]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[299]!, self._r[299]!, [_1]) + return formatWithArgumentRanges(self._s[300]!, self._r[300]!, [_1]) } - public var Passport_Identity_Selfie: String { return self._s[300]! } - public var Privacy_ContactsTitle: String { return self._s[301]! } - public var GroupInfo_InviteLink_Title: String { return self._s[303]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[304]! } - public var Conversation_OpenFile: String { return self._s[305]! } - public var Map_SetThisPlace: String { return self._s[306]! } - public var Channel_Info_Management: String { return self._s[307]! } - public var Passport_Language_hr: String { return self._s[308]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[310]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[312]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[313]! } - public var Privacy_Calls_P2PContacts: String { return self._s[314]! } - public var Appearance_PickAccentColor: String { return self._s[315]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[316]! } - public var Localization_EnglishLanguageName: String { return self._s[317]! } - public var Stickers_SuggestStickers: String { return self._s[318]! } - public var Passport_Language_ko: String { return self._s[319]! } - public var Settings_ProxyDisabled: String { return self._s[320]! } - public var PrivacySettings_PasscodeOff: String { return self._s[321]! } - public var Undo_LeftChannel: String { return self._s[322]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[323]! } - public var TextFormat_Bold: String { return self._s[324]! } - public var Login_InfoTitle: String { return self._s[325]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[326]! } - public var Settings_AddAnotherAccount: String { return self._s[327]! } - public var GroupPermission_NewTitle: String { return self._s[328]! } - public var Login_SelectCountry_Title: String { return self._s[329]! } - public var Cache_ServiceFiles: String { return self._s[330]! } - public var Passport_Language_nl: String { return self._s[331]! } - public var Contacts_TopSection: String { return self._s[332]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[333]! } - public var Conversation_ContextMenuReport: String { return self._s[335]! } + public var Passport_Identity_Selfie: String { return self._s[301]! } + public var Privacy_ContactsTitle: String { return self._s[302]! } + public var GroupInfo_InviteLink_Title: String { return self._s[304]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[305]! } + public var Conversation_OpenFile: String { return self._s[306]! } + public var Map_SetThisPlace: String { return self._s[307]! } + public var Channel_Info_Management: String { return self._s[308]! } + public var Passport_Language_hr: String { return self._s[309]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[311]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[313]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[314]! } + public var Privacy_Calls_P2PContacts: String { return self._s[315]! } + public var Appearance_PickAccentColor: String { return self._s[316]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[317]! } + public var Localization_EnglishLanguageName: String { return self._s[318]! } + public var Stickers_SuggestStickers: String { return self._s[319]! } + public var Passport_Language_ko: String { return self._s[320]! } + public var Settings_ProxyDisabled: String { return self._s[321]! } + public var PrivacySettings_PasscodeOff: String { return self._s[322]! } + public var Undo_LeftChannel: String { return self._s[323]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[324]! } + public var TextFormat_Bold: String { return self._s[325]! } + public var Login_InfoTitle: String { return self._s[326]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[327]! } + public var Settings_AddAnotherAccount: String { return self._s[328]! } + public var GroupPermission_NewTitle: String { return self._s[329]! } + public var Login_SelectCountry_Title: String { return self._s[330]! } + public var Cache_ServiceFiles: String { return self._s[331]! } + public var Passport_Language_nl: String { return self._s[332]! } + public var Contacts_TopSection: String { return self._s[333]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[334]! } + public var Conversation_ContextMenuReport: String { return self._s[336]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[336]!, self._r[336]!, [_0]) + return formatWithArgumentRanges(self._s[337]!, self._r[337]!, [_0]) } - public var Conversation_Search: String { return self._s[337]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[339]! } - public var ReportPeer_AlertSuccess: String { return self._s[341]! } - public var AutoNightTheme_Title: String { return self._s[343]! } + public var Conversation_Search: String { return self._s[338]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[340]! } + public var ReportPeer_AlertSuccess: String { return self._s[342]! } + public var AutoNightTheme_Title: String { return self._s[344]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[345]!, self._r[345]!, [_0, _1]) + return formatWithArgumentRanges(self._s[346]!, self._r[346]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _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 Conversation_ShareBotContactConfirmation: String { return self._s[347]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[348]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[349]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[348]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[349]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[350]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[350]!, self._r[350]!, [_1, _2]) + return formatWithArgumentRanges(self._s[351]!, self._r[351]!, [_1, _2]) } public func Channel_AdminLog_MessageChangedGroupUsername(_ _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 Replies_BlockAndDeleteRepliesActionTitle: String { return self._s[352]! } + public var Replies_BlockAndDeleteRepliesActionTitle: String { return self._s[353]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[353]!, self._r[353]!, [_0]) + return formatWithArgumentRanges(self._s[354]!, self._r[354]!, [_0]) } - public var Conversation_InfoGroup: String { return self._s[354]! } + public var Conversation_InfoGroup: String { return self._s[355]! } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[356]!, self._r[356]!, [_0]) + return formatWithArgumentRanges(self._s[357]!, self._r[357]!, [_0]) } - public var Conversation_ChatBackground: String { return self._s[357]! } - public var PhotoEditor_Set: String { return self._s[358]! } + public var Conversation_ChatBackground: String { return self._s[358]! } + public var PhotoEditor_Set: String { return self._s[359]! } public func Channel_Management_PromotedBy(_ _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 IntentsSettings_SuggestedChatsContacts: String { return self._s[361]! } - public var Passport_Phone_Title: String { return self._s[363]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[364]! } - public var Channel_LinkItem: String { return self._s[365]! } + public var IntentsSettings_SuggestedChatsContacts: String { return self._s[362]! } + public var Passport_Phone_Title: String { return self._s[364]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[365]! } + public var Channel_LinkItem: String { return self._s[366]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[366]!, self._r[366]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[367]!, self._r[367]!, [_1, _2, _3]) } - public var Conversation_DeleteManyMessages: String { return self._s[367]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[368]! } - public var AuthSessions_AddedDeviceTitle: String { return self._s[371]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[372]! } - public var Settings_ProxyConnecting: String { return self._s[373]! } - public var Theme_Colors_Accent: String { return self._s[374]! } - public var Theme_Colors_ColorWallpaperWarning: String { return self._s[375]! } + public var Conversation_DeleteManyMessages: String { return self._s[368]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[369]! } + public var AuthSessions_AddedDeviceTitle: String { return self._s[372]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[373]! } + public var Settings_ProxyConnecting: String { return self._s[374]! } + public var Theme_Colors_Accent: String { return self._s[375]! } + public var Theme_Colors_ColorWallpaperWarning: String { return self._s[376]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[376]!, self._r[376]!, [_1]) + return formatWithArgumentRanges(self._s[377]!, self._r[377]!, [_1]) } - public var Passport_Language_lo: String { return self._s[377]! } - public var Wallet_WordCheck_Continue: String { return self._s[378]! } + public var Passport_Language_lo: String { return self._s[378]! } + public var Wallet_WordCheck_Continue: String { return self._s[379]! } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[380]!, self._r[380]!, [_1, _2]) + return formatWithArgumentRanges(self._s[381]!, self._r[381]!, [_1, _2]) } - public var Permissions_NotificationsText_v0: String { return self._s[381]! } - public var ChatList_Context_RemoveFromRecents: String { return self._s[382]! } - public var Watch_GroupInfo_Title: String { return self._s[383]! } - public var Settings_AddDevice: String { return self._s[385]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[386]! } + public var Permissions_NotificationsText_v0: String { return self._s[382]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[383]! } + public var Watch_GroupInfo_Title: String { return self._s[384]! } + public var Settings_AddDevice: String { return self._s[386]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[387]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[387]!, self._r[387]!, [_1]) + return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_1]) } - public var TwoStepAuth_Disable: String { return self._s[389]! } + public var TwoStepAuth_Disable: String { return self._s[390]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[390]!, self._r[390]!, [_0]) + return formatWithArgumentRanges(self._s[391]!, self._r[391]!, [_0]) } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[391]!, self._r[391]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[392]!, self._r[392]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[392]!, self._r[392]!, [_0]) + return formatWithArgumentRanges(self._s[393]!, self._r[393]!, [_0]) } - public var Channel_AdminLog_BanReadMessages: String { return self._s[393]! } - public var Undo_ChatDeleted: String { return self._s[394]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[395]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[394]! } + public var Undo_ChatDeleted: String { return self._s[395]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[396]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[396]!, self._r[396]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[397]!, self._r[397]!, [_1, _2, _3]) } - public var FastTwoStepSetup_EmailHelp: String { return self._s[397]! } - public var Contacts_SelectAll: String { return self._s[398]! } - public var Privacy_ContactsReset: String { return self._s[399]! } - public var AttachmentMenu_File: String { return self._s[401]! } - public var PasscodeSettings_EncryptData: String { return self._s[402]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[403]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[398]! } + public var Contacts_SelectAll: String { return self._s[399]! } + public var Privacy_ContactsReset: String { return self._s[400]! } + public var AttachmentMenu_File: String { return self._s[402]! } + public var PasscodeSettings_EncryptData: String { return self._s[403]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[404]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[405]!, self._r[405]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[406]!, self._r[406]!, [_1, _2, _3]) } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[406]!, self._r[406]!, [_0, _1]) - } - public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[407]!, self._r[407]!, [_0, _1]) } - public var PhotoEditor_ShadowsTint: String { return self._s[409]! } - public var GroupInfo_ChatAdmins: String { return self._s[410]! } - public var ArchivedChats_IntroTitle2: String { return self._s[411]! } - public var Cache_LowDiskSpaceText: String { return self._s[412]! } - public var CreatePoll_Anonymous: String { return self._s[413]! } - public var Wallet_Created_ExportErrorText: String { return self._s[414]! } - public var Checkout_PaymentMethod_New: String { return self._s[415]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[416]! } - public var Invitation_JoinGroup: String { return self._s[417]! } + public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_0, _1]) + } + public var PhotoEditor_ShadowsTint: String { return self._s[410]! } + public var GroupInfo_ChatAdmins: String { return self._s[411]! } + public var ArchivedChats_IntroTitle2: String { return self._s[412]! } + public var Cache_LowDiskSpaceText: String { return self._s[413]! } + public var CreatePoll_Anonymous: String { return self._s[414]! } + public var Wallet_Created_ExportErrorText: String { return self._s[415]! } + public var Checkout_PaymentMethod_New: String { return self._s[416]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[417]! } + public var Invitation_JoinGroup: String { return self._s[418]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[420]!, self._r[420]!, [_0]) + return formatWithArgumentRanges(self._s[421]!, self._r[421]!, [_0]) } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[421]! } - public var Notification_Reply: String { return self._s[423]! } - public var Wallet_Month_GenSeptember: String { return self._s[424]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[422]! } + public var Notification_Reply: String { return self._s[424]! } + public var Wallet_Month_GenSeptember: String { return self._s[425]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[425]!, self._r[425]!, [_0]) + return formatWithArgumentRanges(self._s[426]!, self._r[426]!, [_0]) } - public var Login_PhoneTitle: String { return self._s[426]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[427]! } + public var Login_PhoneTitle: String { return self._s[427]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[428]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[428]!, self._r[428]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[429]!, self._r[429]!, [_1, _2, _3]) } - public var Appearance_TextSize_Title: String { return self._s[429]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[431]! } - public var VoiceOver_Navigation_Compose: String { return self._s[432]! } - public var Passport_InfoText: String { return self._s[433]! } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[434]! } - public var MessagePoll_LabelClosed: String { return self._s[436]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[437]! } - public var KeyCommand_FocusOnInputField: String { return self._s[438]! } - public var Conversation_ContextViewThread: String { return self._s[439]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[441]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[442]! } - public var Conversation_ContextMenuMention: String { return self._s[444]! } - public var CreatePoll_QuizInfo: String { return self._s[445]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[446]! } - public var Username_LinkCopied: String { return self._s[447]! } - public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[448]! } - public var TwoStepAuth_ChangePassword: String { return self._s[449]! } - public var Watch_Suggestion_Thanks: String { return self._s[450]! } - public var Channel_TitleInfo: String { return self._s[451]! } - public var ChatList_ChatTypesSection: String { return self._s[452]! } + public var Appearance_TextSize_Title: String { return self._s[430]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[432]! } + public var VoiceOver_Navigation_Compose: String { return self._s[433]! } + public var Passport_InfoText: String { return self._s[434]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[435]! } + public var MessagePoll_LabelClosed: String { return self._s[437]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[438]! } + public var KeyCommand_FocusOnInputField: String { return self._s[439]! } + public var Conversation_ContextViewThread: String { return self._s[440]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[442]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[443]! } + public var Conversation_ContextMenuMention: String { return self._s[445]! } + public var CreatePoll_QuizInfo: String { return self._s[446]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[447]! } + public var Username_LinkCopied: String { return self._s[448]! } + public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[449]! } + public var TwoStepAuth_ChangePassword: String { return self._s[450]! } + public var Watch_Suggestion_Thanks: String { return self._s[451]! } + public var Channel_TitleInfo: String { return self._s[452]! } + public var ChatList_ChatTypesSection: String { return self._s[453]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[453]!, self._r[453]!, [_0]) - } - public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[454]!, self._r[454]!, [_0]) } - public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[455]! } + public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_0]) + } + public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[456]! } public func Call_MicrophoneOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_0]) + return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_0]) } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[457]! } - public var Profile_MessageLifetimeForever: String { return self._s[458]! } - public var ArchivedChats_IntroText1: String { return self._s[459]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[460]! } - public var Map_PullUpForPlaces: String { return self._s[462]! } - public var UserInfo_TelegramCall: String { return self._s[463]! } - public var Conversation_ShareMyContactInfo: String { return self._s[464]! } - public var ChatList_Tabs_All: String { return self._s[465]! } - public var Notification_PassportValueEmail: String { return self._s[466]! } - public var Notification_VideoCallIncoming: String { return self._s[467]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[468]! } - public var Channel_Username_InvalidTaken: String { return self._s[469]! } - public var GroupPermission_EditingDisabled: String { return self._s[470]! } - public var ChatContextMenu_TextSelectionTip: String { return self._s[471]! } - public var Passport_Language_pl: String { return self._s[473]! } - public var Call_Accept: String { return self._s[474]! } - public var ChatListFolder_NameSectionHeader: String { return self._s[475]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[458]! } + public var Profile_MessageLifetimeForever: String { return self._s[459]! } + public var ArchivedChats_IntroText1: String { return self._s[460]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[461]! } + public var Map_PullUpForPlaces: String { return self._s[463]! } + public var UserInfo_TelegramCall: String { return self._s[464]! } + public var Conversation_ShareMyContactInfo: String { return self._s[465]! } + public var ChatList_Tabs_All: String { return self._s[466]! } + public var Notification_PassportValueEmail: String { return self._s[467]! } + public var Notification_VideoCallIncoming: String { return self._s[468]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[469]! } + public var Channel_Username_InvalidTaken: String { return self._s[470]! } + public var GroupPermission_EditingDisabled: String { return self._s[471]! } + public var ChatContextMenu_TextSelectionTip: String { return self._s[472]! } + public var Passport_Language_pl: String { return self._s[474]! } + public var Call_Accept: String { return self._s[475]! } + public var ChatListFolder_NameSectionHeader: String { return self._s[476]! } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[476]!, self._r[476]!, [_0]) + return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) } - public var ClearCache_Forever: String { return self._s[477]! } + public var ClearCache_Forever: String { return self._s[478]! } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_0]) + return formatWithArgumentRanges(self._s[480]!, self._r[480]!, [_0]) } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[480]! } - public var Calls_SubmitRating: String { return self._s[481]! } - public var Location_LiveLocationRequired_ShareLocation: String { return self._s[482]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[481]! } + public var Calls_SubmitRating: String { return self._s[482]! } + public var Location_LiveLocationRequired_ShareLocation: String { return self._s[483]! } public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[483]!, self._r[483]!, [_1, _2]) + return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1, _2]) } - public var IntentsSettings_MainAccountInfo: String { return self._s[484]! } - public var Map_Hybrid: String { return self._s[486]! } - public var ChatList_Context_Archive: String { return self._s[487]! } - public var Message_PinnedDocumentMessage: String { return self._s[488]! } - public var State_ConnectingToProxyInfo: String { return self._s[489]! } - public var Wallet_Month_GenDecember: String { return self._s[490]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[492]! } - public var Settings_AppLanguage: String { return self._s[493]! } + public var IntentsSettings_MainAccountInfo: String { return self._s[485]! } + public var Map_Hybrid: String { return self._s[487]! } + public var ChatList_Context_Archive: String { return self._s[488]! } + public var Message_PinnedDocumentMessage: String { return self._s[489]! } + public var State_ConnectingToProxyInfo: String { return self._s[490]! } + public var Wallet_Month_GenDecember: String { return self._s[491]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[493]! } + public var Settings_AppLanguage: String { return self._s[494]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[494]!, self._r[494]!, [_0]) + return formatWithArgumentRanges(self._s[495]!, self._r[495]!, [_0]) } - public var Notifications_PermissionsEnable: String { return self._s[496]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[497]! } + public var Notifications_PermissionsEnable: String { return self._s[497]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[498]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[498]!, self._r[498]!, [_0]) - } - public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[499]!, self._r[499]!, [_0]) } - public var NotificationsSound_Aurora: String { return self._s[502]! } - public var ScheduledMessages_ClearAll: String { return self._s[505]! } + public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[500]!, self._r[500]!, [_0]) + } + public var NotificationsSound_Aurora: String { return self._s[503]! } + public var ScheduledMessages_ClearAll: String { return self._s[506]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[506]!, self._r[506]!, [_0]) + return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) } - public var Settings_BlockedUsers: String { return self._s[508]! } + public var Settings_BlockedUsers: String { return self._s[509]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[510]!, self._r[510]!, [_0]) + return formatWithArgumentRanges(self._s[511]!, self._r[511]!, [_0]) } - public var Passport_Language_hu: String { return self._s[511]! } + public var Passport_Language_hu: String { return self._s[512]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) + return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0]) } - public var StickerPack_Share: String { return self._s[513]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[514]! } + public var StickerPack_Share: String { return self._s[514]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[515]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[515]!, self._r[515]!, [_0, _1]) + return formatWithArgumentRanges(self._s[516]!, self._r[516]!, [_0, _1]) } - public var Privacy_ContactsResetConfirmation: String { return self._s[516]! } - public var AppleWatch_ReplyPresets: String { return self._s[517]! } - public var Bot_GenericBotStatus: String { return self._s[518]! } - public var Appearance_ShareThemeColor: String { return self._s[519]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[520]! } - public var ReportGroupLocation_Title: String { return self._s[521]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[517]! } + public var AppleWatch_ReplyPresets: String { return self._s[518]! } + public var Bot_GenericBotStatus: String { return self._s[519]! } + public var Appearance_ShareThemeColor: String { return self._s[520]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[521]! } + public var ReportGroupLocation_Title: String { return self._s[522]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[522]!, self._r[522]!, [_0]) + return formatWithArgumentRanges(self._s[523]!, self._r[523]!, [_0]) } - public var Profile_CreateEncryptedChatError: String { return self._s[523]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[524]! } - public var Wallpaper_ErrorNotFound: String { return self._s[525]! } - public var Bot_GenericSupportStatus: String { return self._s[526]! } - public var Activity_UploadingPhoto: String { return self._s[528]! } - public var Watch_UserInfo_Title: String { return self._s[530]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[531]! } - public var Appearance_ThemeDay: String { return self._s[532]! } + public var Profile_CreateEncryptedChatError: String { return self._s[524]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[525]! } + public var Wallpaper_ErrorNotFound: String { return self._s[526]! } + public var Bot_GenericSupportStatus: String { return self._s[527]! } + public var Activity_UploadingPhoto: String { return self._s[529]! } + public var Watch_UserInfo_Title: String { return self._s[531]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[532]! } + public var Appearance_ThemeDay: String { return self._s[533]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[533]!, self._r[533]!, [_1]) + return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1]) } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_0]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_0]) } - public var Passport_Title: String { return self._s[537]! } + public var Passport_Title: String { return self._s[538]! } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[539]!, self._r[539]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[540]!, self._r[540]!, [_1, _2, _3]) } - public var Wallet_Sent_Title: String { return self._s[540]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[541]! } - public var SocksProxySetup_ShareLink: String { return self._s[544]! } - public var AuthSessions_OtherDevices: String { return self._s[545]! } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[546]! } - public var Watch_MessageView_Reply: String { return self._s[547]! } - public var Camera_FlashOn: String { return self._s[549]! } + public var Wallet_Sent_Title: String { return self._s[541]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[542]! } + public var SocksProxySetup_ShareLink: String { return self._s[545]! } + public var AuthSessions_OtherDevices: String { return self._s[546]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[547]! } + public var Watch_MessageView_Reply: String { return self._s[548]! } + public var Camera_FlashOn: String { return self._s[550]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_1, _2]) + return formatWithArgumentRanges(self._s[551]!, self._r[551]!, [_1, _2]) } - public var Conversation_ContextMenuBlock: String { return self._s[552]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[553]! } - public var Privacy_Calls_NeverAllow: String { return self._s[554]! } - public var SharedMedia_CategoryLinks: String { return self._s[555]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[558]! } - public var Passport_Identity_ScansHelp: String { return self._s[559]! } - public var ShareMenu_CopyShareLink: String { return self._s[560]! } - public var StickerSettings_MaskContextInfo: String { return self._s[561]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[562]! } - public var Conversation_WalletRequiredText: String { return self._s[563]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[565]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[567]! } - public var NotificationsSound_Popcorn: String { return self._s[568]! } - public var FeatureDisabled_Oops: String { return self._s[569]! } + public var Conversation_ContextMenuBlock: String { return self._s[553]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[554]! } + public var Privacy_Calls_NeverAllow: String { return self._s[555]! } + public var SharedMedia_CategoryLinks: String { return self._s[556]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[559]! } + public var Passport_Identity_ScansHelp: String { return self._s[560]! } + public var ShareMenu_CopyShareLink: String { return self._s[561]! } + public var StickerSettings_MaskContextInfo: String { return self._s[562]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[563]! } + public var Conversation_WalletRequiredText: String { return self._s[564]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[566]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[568]! } + public var NotificationsSound_Popcorn: String { return self._s[569]! } + public var FeatureDisabled_Oops: String { return self._s[570]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[570]!, self._r[570]!, [_0]) + return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_0]) } - public var Notification_PinnedMessage: String { return self._s[571]! } - public var Tour_Title4: String { return self._s[572]! } - public var Watch_Suggestion_OK: String { return self._s[573]! } - public var Compose_TokenListPlaceholder: String { return self._s[574]! } - public var EditTheme_Edit_TopInfo: String { return self._s[575]! } - public var Gif_NoGifsFound: String { return self._s[576]! } - public var Login_InvalidCountryCode: String { return self._s[577]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[578]! } + public var Notification_PinnedMessage: String { return self._s[572]! } + public var Tour_Title4: String { return self._s[573]! } + public var Watch_Suggestion_OK: String { return self._s[574]! } + public var Compose_TokenListPlaceholder: String { return self._s[575]! } + public var EditTheme_Edit_TopInfo: String { return self._s[576]! } + public var Gif_NoGifsFound: String { return self._s[577]! } + public var Login_InvalidCountryCode: String { return self._s[578]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[579]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[580]!, self._r[580]!, [_1]) + return formatWithArgumentRanges(self._s[581]!, self._r[581]!, [_1]) } - public var Profile_CreateNewContact: String { return self._s[581]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[582]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[583]! } - public var Group_Setup_TypePublic: String { return self._s[584]! } - public var Weekday_ShortSaturday: String { return self._s[585]! } + public var Profile_CreateNewContact: String { return self._s[582]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[583]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[584]! } + public var Group_Setup_TypePublic: String { return self._s[585]! } + public var Weekday_ShortSaturday: String { return self._s[586]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[586]!, self._r[586]!, [_0]) + return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) } - public var LiveLocation_MenuStopAll: String { return self._s[587]! } + public var LiveLocation_MenuStopAll: String { return self._s[588]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[588]!, self._r[588]!, [_0]) + return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) } - public var ChatListFolder_NamePlaceholder: String { return self._s[589]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[590]! } + public var ChatListFolder_NamePlaceholder: String { return self._s[590]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[591]! } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[591]!, self._r[591]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[592]!, self._r[592]!, [_1, _2, _3]) } public func Wallet_SecureStorageChanged_BiometryText(_ _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 Chat_GenericPsaTooltip: String { return self._s[594]! } + public var Chat_GenericPsaTooltip: String { return self._s[595]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[595]!, self._r[595]!, [_0]) + return formatWithArgumentRanges(self._s[596]!, self._r[596]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[596]! } - public var Login_PhoneAndCountryHelp: String { return self._s[597]! } - public var SaveIncomingPhotosSettings_From: String { return self._s[598]! } - public var Conversation_JumpToDate: String { return self._s[599]! } - public var AuthSessions_AddDevice: String { return self._s[600]! } - public var Settings_FAQ: String { return self._s[602]! } - public var Username_Title: String { return self._s[603]! } - public var DialogList_Read: String { return self._s[604]! } - public var Conversation_InstantPagePreview: String { return self._s[605]! } - public var Login_ResetAccountProtected_Title: String { return self._s[607]! } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[608]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[609]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[597]! } + public var Login_PhoneAndCountryHelp: String { return self._s[598]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[599]! } + public var Conversation_JumpToDate: String { return self._s[600]! } + public var AuthSessions_AddDevice: String { return self._s[601]! } + public var Settings_FAQ: String { return self._s[603]! } + public var Username_Title: String { return self._s[604]! } + public var DialogList_Read: String { return self._s[605]! } + public var Conversation_InstantPagePreview: String { return self._s[606]! } + public var Login_ResetAccountProtected_Title: String { return self._s[608]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[609]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[610]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[610]!, self._r[610]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[611]!, self._r[611]!, [_1, _2, _3]) } - public var WallpaperPreview_PreviewBottomText: String { return self._s[612]! } - public var Privacy_SecretChatsTitle: String { return self._s[615]! } + public var WallpaperPreview_PreviewBottomText: String { return self._s[613]! } + public var Privacy_SecretChatsTitle: String { return self._s[616]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[616]!, self._r[616]!, [_1, _2]) + return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[617]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[618]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[619]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[620]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[618]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[619]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[620]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[621]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[621]!, self._r[621]!, [_0]) + return formatWithArgumentRanges(self._s[622]!, self._r[622]!, [_0]) } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[623]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[624]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[625]! } - public var CallFeedback_ReasonDropped: String { return self._s[626]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[624]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[625]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[626]! } + public var CallFeedback_ReasonDropped: String { return self._s[627]! } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[627]!, self._r[627]!, [_0]) + return formatWithArgumentRanges(self._s[628]!, self._r[628]!, [_0]) } - public var WebSearch_Images: String { return self._s[628]! } - public var Passport_Identity_Surname: String { return self._s[629]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[630]! } - public var TwoFactorSetup_Email_Title: String { return self._s[631]! } - public var Cache_ClearEmpty: String { return self._s[632]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[633]! } - public var Theme_Context_Apply: String { return self._s[634]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[635]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[636]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[637]! } + public var WebSearch_Images: String { return self._s[629]! } + public var Passport_Identity_Surname: String { return self._s[630]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[631]! } + public var TwoFactorSetup_Email_Title: String { return self._s[632]! } + public var Cache_ClearEmpty: String { return self._s[633]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[634]! } + public var Theme_Context_Apply: String { return self._s[635]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[636]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[637]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[638]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[638]!, self._r[638]!, [_0]) + return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) } - public var Call_StatusRinging: String { return self._s[639]! } + public var Call_StatusRinging: String { return self._s[640]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[640]!, self._r[640]!, [_0]) - } - public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_0]) } - public var Cache_ClearNone: String { return self._s[642]! } - public var Wallet_Receive_CopyAddress: String { return self._s[643]! } - public var PrivacyPolicy_Accept: String { return self._s[644]! } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[645]! } - public var Contacts_PhoneNumber: String { return self._s[646]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[647]! } - public var PhotoEditor_HighlightsTint: String { return self._s[649]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[650]! } - public var Checkout_PaymentMethod_Title: String { return self._s[653]! } - public var Month_GenAugust: String { return self._s[655]! } - public var DialogList_Draft: String { return self._s[656]! } - public var ChatList_EmptyChatListFilterText: String { return self._s[657]! } - public var PeopleNearby_Description: String { return self._s[658]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[659]! } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[660]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[662]! } - public var Watch_Message_ForwardedFrom: String { return self._s[663]! } - public var Wallet_Words_NotDoneOk: String { return self._s[664]! } - public var Notification_Mute1h: String { return self._s[665]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[666]! } - public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[668]! } - public var Channel_Edit_LinkItem: String { return self._s[669]! } - public var Presence_online: String { return self._s[670]! } - public var AutoDownloadSettings_Title: String { return self._s[671]! } - public var Conversation_MessageDialogRetry: String { return self._s[672]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[674]! } - public var Channel_About_Placeholder: String { return self._s[676]! } - public var Passport_Language_sl: String { return self._s[677]! } - public var AppleWatch_Title: String { return self._s[679]! } - public var RepliesChat_DescriptionText: String { return self._s[681]! } - public var Settings_ViewPhoto: String { return self._s[682]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[683]! } - public var Cache_ClearProgress: String { return self._s[684]! } - public var Cache_Music: String { return self._s[685]! } - public var Conversation_ContextMenuShare: String { return self._s[687]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[688]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[689]! } - public var Contacts_PermissionsAllow: String { return self._s[690]! } - public var Passport_Language_vi: String { return self._s[692]! } + public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) + } + public var Cache_ClearNone: String { return self._s[643]! } + public var Wallet_Receive_CopyAddress: String { return self._s[644]! } + public var PrivacyPolicy_Accept: String { return self._s[645]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[646]! } + public var Contacts_PhoneNumber: String { return self._s[647]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[648]! } + public var PhotoEditor_HighlightsTint: String { return self._s[650]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[651]! } + public var Checkout_PaymentMethod_Title: String { return self._s[654]! } + public var Month_GenAugust: String { return self._s[656]! } + public var DialogList_Draft: String { return self._s[657]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[658]! } + public var PeopleNearby_Description: String { return self._s[659]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[660]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[661]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[663]! } + public var Watch_Message_ForwardedFrom: String { return self._s[664]! } + public var Wallet_Words_NotDoneOk: String { return self._s[665]! } + public var Notification_Mute1h: String { return self._s[666]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[667]! } + public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[669]! } + public var Channel_Edit_LinkItem: String { return self._s[670]! } + public var Presence_online: String { return self._s[671]! } + public var AutoDownloadSettings_Title: String { return self._s[672]! } + public var Conversation_MessageDialogRetry: String { return self._s[673]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[675]! } + public var Channel_About_Placeholder: String { return self._s[677]! } + public var Passport_Language_sl: String { return self._s[678]! } + public var AppleWatch_Title: String { return self._s[680]! } + public var RepliesChat_DescriptionText: String { return self._s[682]! } + public var Settings_ViewPhoto: String { return self._s[683]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[684]! } + public var Cache_ClearProgress: String { return self._s[685]! } + public var Cache_Music: String { return self._s[686]! } + public var Conversation_ContextMenuShare: String { return self._s[688]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[689]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[690]! } + public var Contacts_PermissionsAllow: String { return self._s[691]! } + public var Passport_Language_vi: String { return self._s[693]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[695]!, self._r[695]!, [_1, _2]) + return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_1, _2]) } - public var Passport_Language_de: String { return self._s[696]! } - public var Notifications_PermissionsText: String { return self._s[698]! } - public var GroupRemoved_AddToGroup: String { return self._s[699]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[700]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[701]! } - public var Login_TermsOfServiceAgree: String { return self._s[702]! } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[703]! } + public var Passport_Language_de: String { return self._s[697]! } + public var Notifications_PermissionsText: String { return self._s[699]! } + public var GroupRemoved_AddToGroup: String { return self._s[700]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[701]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[702]! } + public var Login_TermsOfServiceAgree: String { return self._s[703]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[704]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[704]!, self._r[704]!, [_1, _2]) + return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[706]! } - public var ChatListFolder_NameGroups: String { return self._s[707]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[708]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[707]! } + public var ChatListFolder_NameGroups: String { return self._s[708]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[709]! } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[709]!, self._r[709]!, [_1, _2]) + return formatWithArgumentRanges(self._s[710]!, self._r[710]!, [_1, _2]) } - public var Watch_Suggestion_TalkLater: String { return self._s[710]! } - public var Checkout_ShippingOption_Title: String { return self._s[711]! } - public var Conversation_TitleRepliesEmpty: String { return self._s[712]! } - public var CreatePoll_TextHeader: String { return self._s[713]! } - public var VoiceOver_Chat_Message: String { return self._s[715]! } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[716]! } - public var ContactInfo_Note: String { return self._s[718]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[719]! } - public var Wallet_Receive_AmountHeader: String { return self._s[720]! } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[721]! } - public var AutoDownloadSettings_Photos: String { return self._s[722]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[723]! } - public var Channel_Info_Subscribers: String { return self._s[724]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[725]! } - public var ChatListFolderSettings_FoldersSection: String { return self._s[726]! } + public var Watch_Suggestion_TalkLater: String { return self._s[711]! } + public var Checkout_ShippingOption_Title: String { return self._s[712]! } + public var Conversation_TitleRepliesEmpty: String { return self._s[713]! } + public var CreatePoll_TextHeader: String { return self._s[714]! } + public var VoiceOver_Chat_Message: String { return self._s[716]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[717]! } + public var ContactInfo_Note: String { return self._s[719]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[720]! } + public var Wallet_Receive_AmountHeader: String { return self._s[721]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[722]! } + public var AutoDownloadSettings_Photos: String { return self._s[723]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[724]! } + public var Channel_Info_Subscribers: String { return self._s[725]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[726]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[727]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[730]!, self._r[730]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[731]!, self._r[731]!, [_1, _2, _3]) } - public var AutoNightTheme_System: String { return self._s[731]! } - public var Call_StatusWaiting: String { return self._s[732]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[733]! } + public var AutoNightTheme_System: String { return self._s[732]! } + public var Call_StatusWaiting: String { return self._s[733]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[734]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[734]!, self._r[734]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[735]!, self._r[735]!, [_1, _2, _3]) } - public var Conversation_ContextMenuCopy: String { return self._s[736]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[737]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[738]! } + public var Conversation_ContextMenuCopy: String { return self._s[737]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[738]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[739]! } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[739]!, self._r[739]!, [_0]) + return formatWithArgumentRanges(self._s[740]!, self._r[740]!, [_0]) } - public var Group_Status: String { return self._s[741]! } - public var Group_Setup_HistoryVisible: String { return self._s[742]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[743]! } - public var Paint_Edit: String { return self._s[744]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[746]! } - public var Username_InvalidTooShort: String { return self._s[747]! } - public var ClearCache_StorageOtherApps: String { return self._s[748]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[749]! } - public var Conversation_ViewMessage: String { return self._s[750]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[752]! } + public var Group_Status: String { return self._s[742]! } + public var Group_Setup_HistoryVisible: String { return self._s[743]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[744]! } + public var Paint_Edit: String { return self._s[745]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[747]! } + public var Username_InvalidTooShort: String { return self._s[748]! } + public var ClearCache_StorageOtherApps: String { return self._s[749]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[750]! } + public var Conversation_ViewMessage: String { return self._s[751]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[753]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[753]!, self._r[753]!, [_0]) + return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) } - public var CallSettings_Title: String { return self._s[754]! } + public var CallSettings_Title: String { return self._s[755]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[755]!, self._r[755]!, [_0]) + return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[758]!, self._r[758]!, [_0]) + return formatWithArgumentRanges(self._s[759]!, self._r[759]!, [_0]) } - public var PUSH_SENDER_YOU: String { return self._s[761]! } - public var Profile_ShareContactButton: String { return self._s[762]! } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[763]! } - public var Map_ShareLiveLocation: String { return self._s[764]! } - public var ChatListFolder_TitleEdit: String { return self._s[765]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[766]! } - public var Passport_Address_Address: String { return self._s[768]! } - public var LastSeen_JustNow: String { return self._s[770]! } + public var PUSH_SENDER_YOU: String { return self._s[762]! } + public var Profile_ShareContactButton: String { return self._s[763]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[764]! } + public var Map_ShareLiveLocation: String { return self._s[765]! } + public var ChatListFolder_TitleEdit: String { return self._s[766]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[767]! } + public var Passport_Address_Address: String { return self._s[769]! } + public var LastSeen_JustNow: String { return self._s[771]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) + return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_0]) } - public var ContactInfo_PhoneLabelOther: String { return self._s[772]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[773]! } - public var Weekday_Today: String { return self._s[776]! } - public var DialogList_Title: String { return self._s[777]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[778]! } - public var Cache_ClearCache: String { return self._s[779]! } - public var CreatePoll_ExplanationInfo: String { return self._s[780]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[782]! } - public var Stats_MessageTitle: String { return self._s[783]! } - public var Passport_Address_Street: String { return self._s[785]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[786]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[773]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[774]! } + public var Weekday_Today: String { return self._s[777]! } + public var DialogList_Title: String { return self._s[778]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[779]! } + public var Cache_ClearCache: String { return self._s[780]! } + public var CreatePoll_ExplanationInfo: String { return self._s[781]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[783]! } + public var Stats_MessageTitle: String { return self._s[784]! } + public var Passport_Address_Street: String { return self._s[786]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[787]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_0]) + return formatWithArgumentRanges(self._s[788]!, self._r[788]!, [_0]) } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[788]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[789]! } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) + return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_0]) } - public var TwoStepAuth_Email: String { return self._s[791]! } - public var Wallet_Words_Text: String { return self._s[792]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[793]! } - public var PrivacySettings_PasscodeOn: String { return self._s[794]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[796]! } - public var Wallet_Send_AddressInfo: String { return self._s[797]! } - public var Camera_SquareMode: String { return self._s[798]! } - public var Wallet_Month_ShortJuly: String { return self._s[799]! } - public var SocksProxySetup_Port: String { return self._s[800]! } - public var Watch_LastSeen_JustNow: String { return self._s[802]! } + public var TwoStepAuth_Email: String { return self._s[792]! } + public var Wallet_Words_Text: String { return self._s[793]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[794]! } + public var PrivacySettings_PasscodeOn: String { return self._s[795]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[797]! } + public var Wallet_Send_AddressInfo: String { return self._s[798]! } + public var Camera_SquareMode: String { return self._s[799]! } + public var Wallet_Month_ShortJuly: String { return self._s[800]! } + public var SocksProxySetup_Port: String { return self._s[801]! } + public var Watch_LastSeen_JustNow: String { return self._s[803]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[803]!, self._r[803]!, [_1, _2]) + return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_1, _2]) } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_0]) + return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_0]) } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[805]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[806]! } - public var Wallet_AccessDenied_Settings: String { return self._s[808]! } - public var Watch_Suggestion_HoldOn: String { return self._s[810]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[806]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[807]! } + public var Wallet_AccessDenied_Settings: String { return self._s[809]! } + public var Watch_Suggestion_HoldOn: String { return self._s[811]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1]) + return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_1]) } - public var CallSettings_TabIcon: String { return self._s[812]! } - public var ScheduledMessages_SendNow: String { return self._s[813]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[814]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[815]! } - public var UserInfo_PhoneCall: String { return self._s[816]! } - public var Month_GenMarch: String { return self._s[817]! } - public var Camera_Discard: String { return self._s[818]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[819]! } - public var Passport_RequestedInformation: String { return self._s[820]! } - public var Passport_Language_ro: String { return self._s[822]! } + public var CallSettings_TabIcon: String { return self._s[813]! } + public var ScheduledMessages_SendNow: String { return self._s[814]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[815]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[816]! } + public var UserInfo_PhoneCall: String { return self._s[817]! } + public var Month_GenMarch: String { return self._s[818]! } + public var Camera_Discard: String { return self._s[819]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[820]! } + public var Passport_RequestedInformation: String { return self._s[821]! } + public var Passport_Language_ro: String { return self._s[823]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[823]!, self._r[823]!, [_1, _2]) + return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_1, _2]) } - public var AutoDownloadSettings_ResetHelp: String { return self._s[824]! } - public var Passport_Identity_DocumentDetails: String { return self._s[826]! } - public var Passport_Address_ScansHelp: String { return self._s[827]! } - public var Location_LiveLocationRequired_Title: String { return self._s[828]! } - public var ClearCache_StorageCache: String { return self._s[829]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[830]! } - public var Conversation_RestrictedText: String { return self._s[831]! } - public var Notifications_MessageNotifications: String { return self._s[833]! } - public var Passport_Scans: String { return self._s[834]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[836]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[837]! } - public var Passport_Identity_SelfieHelp: String { return self._s[838]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[839]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[840]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[841]! } - public var PeerInfo_ButtonSearch: String { return self._s[842]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[845]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[847]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[848]! } - public var Month_GenSeptember: String { return self._s[849]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[825]! } + public var Passport_Identity_DocumentDetails: String { return self._s[827]! } + public var Passport_Address_ScansHelp: String { return self._s[828]! } + public var Location_LiveLocationRequired_Title: String { return self._s[829]! } + public var ClearCache_StorageCache: String { return self._s[830]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[831]! } + public var Conversation_RestrictedText: String { return self._s[832]! } + public var Notifications_MessageNotifications: String { return self._s[834]! } + public var Passport_Scans: String { return self._s[835]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[837]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[838]! } + public var Passport_Identity_SelfieHelp: String { return self._s[839]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[840]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[841]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[842]! } + public var PeerInfo_ButtonSearch: String { return self._s[843]! } + public func Notification_ProximityReachedYou(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[846]!, self._r[846]!, [_1, _2]) + } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[847]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[849]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[850]! } + public var Month_GenSeptember: String { return self._s[851]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[851]!, self._r[851]!, [_1, _2]) + return formatWithArgumentRanges(self._s[853]!, self._r[853]!, [_1, _2]) } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[852]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[854]! } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_0]) + return formatWithArgumentRanges(self._s[856]!, self._r[856]!, [_0]) } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[856]!, self._r[856]!, [_1, _2]) - } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[857]! } - public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_1, _2]) } - public var Calls_NotNow: String { return self._s[860]! } - public var Wallet_Completed_Text: String { return self._s[863]! } - public var Settings_ChatFolders: String { return self._s[865]! } - public var Login_PadPhoneHelpTitle: String { return self._s[866]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[867]! } - public var Settings_ChatBackground: String { return self._s[868]! } - public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[870]!, self._r[870]!, [_1, _2]) + public var LogoutOptions_LogOutWalletInfo: String { return self._s[859]! } + public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[860]!, self._r[860]!, [_1, _2]) } - public var ProxyServer_VoiceOver_Active: String { return self._s[871]! } - public var Call_StatusBusy: String { return self._s[872]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[873]! } - public var Login_NetworkError: String { return self._s[875]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[876]! } - public var Privacy_Calls_Integration: String { return self._s[877]! } - public var DialogList_SearchSectionMessages: String { return self._s[878]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[879]! } - public var Preview_DeletePhoto: String { return self._s[880]! } - public var PrivacySettings_PhoneNumber: String { return self._s[882]! } - public var Forward_ErrorDisabledForChat: String { return self._s[883]! } - public var Watch_Compose_CurrentLocation: String { return self._s[884]! } - public var Wallet_Info_TransactionFrom: String { return self._s[885]! } - public var Settings_CallSettings: String { return self._s[886]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[887]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[888]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[889]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[890]! } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[891]! } - public var Map_LiveLocationFor1Hour: String { return self._s[892]! } + public var Calls_NotNow: String { return self._s[862]! } + public var Wallet_Completed_Text: String { return self._s[865]! } + public var Settings_ChatFolders: String { return self._s[867]! } + public var Login_PadPhoneHelpTitle: String { return self._s[868]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[869]! } + public var Settings_ChatBackground: String { return self._s[870]! } + public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[872]!, self._r[872]!, [_1, _2]) + } + public var ProxyServer_VoiceOver_Active: String { return self._s[873]! } + public var Call_StatusBusy: String { return self._s[874]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[875]! } + public var Login_NetworkError: String { return self._s[877]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[878]! } + public var Privacy_Calls_Integration: String { return self._s[879]! } + public var DialogList_SearchSectionMessages: String { return self._s[880]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[881]! } + public var Preview_DeletePhoto: String { return self._s[882]! } + public var PrivacySettings_PhoneNumber: String { return self._s[884]! } + public var Forward_ErrorDisabledForChat: String { return self._s[885]! } + public var Watch_Compose_CurrentLocation: String { return self._s[886]! } + public var Wallet_Info_TransactionFrom: String { return self._s[887]! } + public var Settings_CallSettings: String { return self._s[888]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[889]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[890]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[891]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[892]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[893]! } + public var Map_LiveLocationFor1Hour: String { return self._s[894]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[893]!, self._r[893]!, [_0, _1]) + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_0, _1]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_0]) + return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0]) } - public var Conversation_UnvotePoll: String { return self._s[895]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[896]! } + public var Conversation_UnvotePoll: String { return self._s[897]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[898]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[899]!, self._r[899]!, [_1, "\(_2)"]) } - public var Passport_InfoTitle: String { return self._s[898]! } + public var Passport_InfoTitle: String { return self._s[900]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[899]!, self._r[899]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[901]!, self._r[901]!, ["\(_0)"]) } - public var AccentColor_Title: String { return self._s[900]! } + public var AccentColor_Title: String { return self._s[902]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[901]!, self._r[901]!, [_1, _2]) + return formatWithArgumentRanges(self._s[903]!, self._r[903]!, [_1, _2]) } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_0]) + return formatWithArgumentRanges(self._s[906]!, self._r[906]!, [_0]) } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[905]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[906]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[907]! } - public var VoiceOver_Editing_ClearText: String { return self._s[908]! } - public var Conversation_Unarchive: String { return self._s[909]! } - public var Notification_CallOutgoing: String { return self._s[910]! } - public var Channel_Setup_PublicNoLink: String { return self._s[911]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[912]! } - public var Message_Animation: String { return self._s[913]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[914]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[915]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[907]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[908]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[909]! } + public var VoiceOver_Editing_ClearText: String { return self._s[910]! } + public var Conversation_Unarchive: String { return self._s[911]! } + public var Notification_CallOutgoing: String { return self._s[912]! } + public var Channel_Setup_PublicNoLink: String { return self._s[913]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[914]! } + public var Message_Animation: String { return self._s[915]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[916]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[917]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[916]!, self._r[916]!, [_1, _2]) + return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_1, _2]) } - public var Notification_CallBack: String { return self._s[918]! } - public var Appearance_Title: String { return self._s[920]! } - public var NotificationsSound_Glass: String { return self._s[922]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[924]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[926]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[927]! } - public var Passport_Identity_AddPassport: String { return self._s[928]! } + public var Notification_CallBack: String { return self._s[920]! } + public var Appearance_Title: String { return self._s[922]! } + public var NotificationsSound_Glass: String { return self._s[924]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[926]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[928]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[929]! } + public var Passport_Identity_AddPassport: String { return self._s[930]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[930]!, self._r[930]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[932]!, self._r[932]!, [_1, _2, _3]) } - public var GroupPermission_NoAddMembers: String { return self._s[931]! } - public var ContactList_Context_SendMessage: String { return self._s[932]! } - public var PhotoEditor_GrainTool: String { return self._s[933]! } - public var Settings_CopyPhoneNumber: String { return self._s[934]! } - public var Passport_Address_City: String { return self._s[935]! } - public var ChannelRemoved_RemoveInfo: String { return self._s[936]! } - public var SocksProxySetup_Password: String { return self._s[938]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[939]! } - public var Settings_Passport: String { return self._s[940]! } - public var Channel_MessagePhotoUpdated: String { return self._s[942]! } - public var Stats_LanguagesTitle: String { return self._s[943]! } - public var ChatList_PeerTypeGroup: String { return self._s[944]! } - public var Privacy_Calls_P2PHelp: String { return self._s[945]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[946]! } - public var Embed_PlayingInPIP: String { return self._s[947]! } - public var BlockedUsers_BlockUser: String { return self._s[949]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[950]! } + public var GroupPermission_NoAddMembers: String { return self._s[933]! } + public var ContactList_Context_SendMessage: String { return self._s[934]! } + public var PhotoEditor_GrainTool: String { return self._s[935]! } + public var Settings_CopyPhoneNumber: String { return self._s[936]! } + public var Passport_Address_City: String { return self._s[937]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[938]! } + public var SocksProxySetup_Password: String { return self._s[940]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[941]! } + public var Settings_Passport: String { return self._s[942]! } + public var Channel_MessagePhotoUpdated: String { return self._s[944]! } + public var Stats_LanguagesTitle: String { return self._s[945]! } + public var ChatList_PeerTypeGroup: String { return self._s[946]! } + public var Privacy_Calls_P2PHelp: String { return self._s[947]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[948]! } + public var Embed_PlayingInPIP: String { return self._s[949]! } + public var BlockedUsers_BlockUser: String { return self._s[951]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[952]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_1]) + return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1]) } - public var AuthSessions_LoggedIn: String { return self._s[952]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[953]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[954]! } - public var Activity_UploadingDocument: String { return self._s[955]! } - public var PeopleNearby_NoMembers: String { return self._s[956]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[959]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[960]! } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[961]! } - public var Settings_ViewVideo: String { return self._s[963]! } - public var Map_ShowPlaces: String { return self._s[965]! } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[966]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[967]! } + public var AuthSessions_LoggedIn: String { return self._s[954]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[955]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[956]! } + public var Activity_UploadingDocument: String { return self._s[957]! } + public var PeopleNearby_NoMembers: String { return self._s[958]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[961]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[962]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[963]! } + public var Settings_ViewVideo: String { return self._s[965]! } + public var Map_ShowPlaces: String { return self._s[967]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[968]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[969]! } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[968]!, self._r[968]!, [_0]) + return formatWithArgumentRanges(self._s[970]!, self._r[970]!, [_0]) } - public var Wallet_Month_ShortNovember: String { return self._s[969]! } - public var Conversation_StatusLeftGroup: String { return self._s[970]! } - public var Theme_Colors_Messages: String { return self._s[971]! } - public var AuthSessions_EmptyText: String { return self._s[972]! } + public var Wallet_Month_ShortNovember: String { return self._s[971]! } + public var Conversation_StatusLeftGroup: String { return self._s[972]! } + public var Theme_Colors_Messages: String { return self._s[973]! } + public var AuthSessions_EmptyText: String { return self._s[974]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[973]!, self._r[973]!, [_1]) + return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_1]) } - public var UserInfo_StartSecretChat: String { return self._s[974]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[975]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[976]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[977]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[979]! } - public var PeerInfo_PaneFiles: String { return self._s[980]! } - public var PrivacySettings_AutoArchive: String { return self._s[981]! } - public var Camera_VideoMode: String { return self._s[982]! } - public var NotificationsSound_Alert: String { return self._s[983]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[984]! } - public var Appearance_AutoNightTheme: String { return self._s[985]! } - public var Passport_Language_he: String { return self._s[986]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[987]! } - public var Passport_InvalidPasswordError: String { return self._s[988]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[989]! } - public var UserInfo_InviteBotToGroup: String { return self._s[990]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[991]! } - public var Common_TakePhoto: String { return self._s[992]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[993]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[994]! } - public var ChatList_Context_JoinChannel: String { return self._s[995]! } - public var MediaPlayer_UnknownArtist: String { return self._s[996]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[999]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1000]! } - public var EditTheme_UploadEditedTheme: String { return self._s[1001]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[1003]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1004]! } - public var MessagePoll_ViewResults: String { return self._s[1005]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[1006]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1007]! } - public var ChatList_Search_ShowLess: String { return self._s[1008]! } - public var UserInfo_ShareBot: String { return self._s[1009]! } - public var Privacy_Calls_P2P: String { return self._s[1011]! } - public var WebBrowser_InAppSafari: String { return self._s[1012]! } - public var SharedMedia_EmptyFilesText: String { return self._s[1013]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1015]! } - public var GroupInfo_SetSound: String { return self._s[1016]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1017]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1018]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[1019]! } - public var CallSettings_UseLessData: String { return self._s[1020]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[1021]! } - public var NotificationsSound_Chord: String { return self._s[1022]! } - public var PhotoEditor_CurvesTool: String { return self._s[1023]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1024]! } - public var Resolve_ErrorNotFound: String { return self._s[1025]! } - public var Activity_PlayingGame: String { return self._s[1026]! } - public var Wallet_Send_UninitializedText: String { return self._s[1029]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1030]! } + public var UserInfo_StartSecretChat: String { return self._s[976]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[977]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[978]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[979]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[981]! } + public var PeerInfo_PaneFiles: String { return self._s[982]! } + public var PrivacySettings_AutoArchive: String { return self._s[983]! } + public var Camera_VideoMode: String { return self._s[984]! } + public var NotificationsSound_Alert: String { return self._s[985]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[986]! } + public var Appearance_AutoNightTheme: String { return self._s[987]! } + public var Passport_Language_he: String { return self._s[988]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[989]! } + public var Passport_InvalidPasswordError: String { return self._s[990]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[991]! } + public var UserInfo_InviteBotToGroup: String { return self._s[992]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[993]! } + public var Common_TakePhoto: String { return self._s[994]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[995]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[996]! } + public var ChatList_Context_JoinChannel: String { return self._s[997]! } + public var MediaPlayer_UnknownArtist: String { return self._s[998]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1001]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1002]! } + public var EditTheme_UploadEditedTheme: String { return self._s[1003]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[1005]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1006]! } + public var MessagePoll_ViewResults: String { return self._s[1007]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1008]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1009]! } + public var ChatList_Search_ShowLess: String { return self._s[1010]! } + public var UserInfo_ShareBot: String { return self._s[1011]! } + public var Privacy_Calls_P2P: String { return self._s[1013]! } + public var WebBrowser_InAppSafari: String { return self._s[1014]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1015]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1017]! } + public var GroupInfo_SetSound: String { return self._s[1018]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1019]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1020]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1021]! } + public var CallSettings_UseLessData: String { return self._s[1022]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1023]! } + public var NotificationsSound_Chord: String { return self._s[1024]! } + public var PhotoEditor_CurvesTool: String { return self._s[1025]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1026]! } + public var Resolve_ErrorNotFound: String { return self._s[1027]! } + public var Activity_PlayingGame: String { return self._s[1028]! } + public var Wallet_Send_UninitializedText: String { return self._s[1031]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1032]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1031]!, self._r[1031]!, [_1]) + return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_1]) } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1032]! } - public var Notification_CallIncoming: String { return self._s[1033]! } - public var Stats_EnabledNotifications: String { return self._s[1034]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1035]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1036]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1034]! } + public var Notification_CallIncoming: String { return self._s[1035]! } + public var Stats_EnabledNotifications: String { return self._s[1036]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1037]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1038]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1037]!, self._r[1037]!, [_0]) + return formatWithArgumentRanges(self._s[1039]!, self._r[1039]!, [_0]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1038]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1039]! } - public var StickerPacksSettings_Title: String { return self._s[1040]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1040]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1041]! } + public var StickerPacksSettings_Title: String { return self._s[1042]! } public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) + return formatWithArgumentRanges(self._s[1043]!, self._r[1043]!, [_0]) } - public var Watch_NoConnection: String { return self._s[1042]! } - public var EncryptionKey_Title: String { return self._s[1043]! } - public var Widget_AuthRequired: String { return self._s[1044]! } + public var Watch_NoConnection: String { return self._s[1044]! } + public var EncryptionKey_Title: String { return self._s[1045]! } + public var Widget_AuthRequired: String { return self._s[1046]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_1]) + return formatWithArgumentRanges(self._s[1047]!, self._r[1047]!, [_1]) } - public var Notifications_ExceptionsTitle: String { return self._s[1046]! } - public var EditTheme_Expand_TopInfo: String { return self._s[1047]! } + public var Notifications_ExceptionsTitle: String { return self._s[1048]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1049]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1048]!, self._r[1048]!, [_0]) + return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_0]) } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1050]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1051]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[1052]! } - public var Conversation_AddToContacts: String { return self._s[1055]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1056]! } - public var AuthSessions_LogOutApplications: String { return self._s[1058]! } - public var ChatList_Context_Unpin: String { return self._s[1059]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[1060]! } - public var Notification_MessageLifetime1d: String { return self._s[1061]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1062]! } - public var ChatListFolder_CategoryChannels: String { return self._s[1063]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1064]! } - public var Notifications_PermissionsAllow: String { return self._s[1065]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[1066]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1068]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1069]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1052]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1053]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1054]! } + public var Conversation_AddToContacts: String { return self._s[1057]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1058]! } + public var AuthSessions_LogOutApplications: String { return self._s[1060]! } + public var ChatList_Context_Unpin: String { return self._s[1061]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1062]! } + public var Notification_MessageLifetime1d: String { return self._s[1063]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1064]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1065]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1066]! } + public var Notifications_PermissionsAllow: String { return self._s[1067]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1068]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1070]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1071]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1070]!, self._r[1070]!, [_0]) + return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_0]) } - public var Wallet_WordImport_Title: String { return self._s[1071]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[1074]! } - public var WallpaperSearch_ColorPink: String { return self._s[1075]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[1076]! } - public var Passport_Identity_IssueDate: String { return self._s[1078]! } + public var Wallet_WordImport_Title: String { return self._s[1073]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1076]! } + public var WallpaperSearch_ColorPink: String { return self._s[1077]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1078]! } + public var Passport_Identity_IssueDate: String { return self._s[1080]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1079]!, self._r[1079]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1080]! } - public var Channel_Info_Description: String { return self._s[1081]! } - public var Common_Back: String { return self._s[1082]! } - public var Weekday_ShortTuesday: String { return self._s[1083]! } - public var ChatListFolder_AddChats: String { return self._s[1085]! } - public var Common_Close: String { return self._s[1087]! } - public var Map_OpenIn: String { return self._s[1088]! } - public var Group_Setup_HistoryTitle: String { return self._s[1089]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1082]! } + public var Channel_Info_Description: String { return self._s[1083]! } + public var Common_Back: String { return self._s[1084]! } + public var Weekday_ShortTuesday: String { return self._s[1085]! } + public var ChatListFolder_AddChats: String { return self._s[1087]! } + public var Common_Close: String { return self._s[1089]! } + public var Map_OpenIn: String { return self._s[1090]! } + public var Group_Setup_HistoryTitle: String { return self._s[1091]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1090]!, self._r[1090]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1092]!, self._r[1092]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1091]! } - public var Notification_MessageLifetime1h: String { return self._s[1092]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1093]! } + public var Notification_MessageLifetime1h: String { return self._s[1094]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1093]!, self._r[1093]!, [_0]) + return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_0]) } - public var Watch_Contacts_NoResults: String { return self._s[1095]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1096]! } - public var Checkout_Phone: String { return self._s[1097]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[1098]! } + public var Watch_Contacts_NoResults: String { return self._s[1097]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1098]! } + public var Checkout_Phone: String { return self._s[1099]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1100]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1101]!, self._r[1101]!, ["\(_0)"]) } public func Channel_CommentsGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1100]!, self._r[1100]!, [_0]) + return formatWithArgumentRanges(self._s[1102]!, self._r[1102]!, [_0]) } - public var ChatAdmins_Title: String { return self._s[1101]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1102]! } + public var ChatAdmins_Title: String { return self._s[1103]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1104]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1103]!, self._r[1103]!, [_1]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_1]) } - public var Common_Done: String { return self._s[1104]! } - public var Wallet_Send_AddressHeader: String { return self._s[1107]! } + public var Common_Done: String { return self._s[1106]! } + public var Wallet_Send_AddressHeader: String { return self._s[1109]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1109]!, self._r[1109]!, [_1]) + return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_1]) } - public var Appearance_ThemeCarouselNight: String { return self._s[1110]! } - public var Preview_OpenInInstagram: String { return self._s[1112]! } - public var Wallpaper_SetColor: String { return self._s[1116]! } - public var VoiceOver_Media_PlaybackRate: String { return self._s[1117]! } - public var ChatSettings_Groups: String { return self._s[1118]! } + public var Appearance_ThemeCarouselNight: String { return self._s[1112]! } + public var Preview_OpenInInstagram: String { return self._s[1114]! } + public var Wallpaper_SetColor: String { return self._s[1118]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1119]! } + public var ChatSettings_Groups: String { return self._s[1120]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1119]!, self._r[1119]!, [_0]) + return formatWithArgumentRanges(self._s[1121]!, self._r[1121]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[1120]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1121]! } - public var Wallet_Send_Title: String { return self._s[1122]! } - public var Channel_Management_LabelCreator: String { return self._s[1123]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1124]! } + public var Contacts_SortedByName: String { return self._s[1122]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1123]! } + public var Wallet_Send_Title: String { return self._s[1124]! } + public var Channel_Management_LabelCreator: String { return self._s[1125]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1126]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1125]!, self._r[1125]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1127]!, self._r[1127]!, [_0, _1]) } - public var Group_PublicLink_Title: String { return self._s[1126]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1127]! } - public var VoiceOver_Chat_Photo: String { return self._s[1128]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1129]! } - public var IntentsSettings_SuggestBy: String { return self._s[1130]! } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1131]! } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1132]! } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1133]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1134]! } - public var Map_OpenInMaps: String { return self._s[1135]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1136]! } - public var BlockedUsers_Unblock: String { return self._s[1137]! } + public var Group_PublicLink_Title: String { return self._s[1128]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1129]! } + public var VoiceOver_Chat_Photo: String { return self._s[1130]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1131]! } + public var IntentsSettings_SuggestBy: String { return self._s[1132]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1133]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1134]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1135]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1136]! } + public var Map_OpenInMaps: String { return self._s[1137]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1138]! } + public var BlockedUsers_Unblock: String { return self._s[1139]! } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1138]!, self._r[1138]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1140]!, self._r[1140]!, [_1, _2]) } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1139]!, self._r[1139]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_1, _2]) } - public var Conversation_Block: String { return self._s[1141]! } - public var Passport_Scans_UploadNew: String { return self._s[1142]! } - public var Share_Title: String { return self._s[1143]! } - public var Wallet_Send_SendAnyway: String { return self._s[1144]! } + public var Conversation_Block: String { return self._s[1143]! } + public var Passport_Scans_UploadNew: String { return self._s[1144]! } + public var Share_Title: String { return self._s[1145]! } + public var Wallet_Send_SendAnyway: String { return self._s[1146]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1145]!, self._r[1145]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1147]!, self._r[1147]!, [_1, _2, _3]) } - public var Conversation_ApplyLocalization: String { return self._s[1146]! } - public var SharedMedia_EmptyLinksText: String { return self._s[1147]! } - public var Settings_NotificationsAndSounds: String { return self._s[1148]! } - public var Stats_ViewsByHoursTitle: String { return self._s[1149]! } - public var PhotoEditor_QualityMedium: String { return self._s[1150]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[1151]! } + public var Conversation_ApplyLocalization: String { return self._s[1148]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1149]! } + public var Settings_NotificationsAndSounds: String { return self._s[1150]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1151]! } + public var PhotoEditor_QualityMedium: String { return self._s[1152]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1153]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1154]!, self._r[1154]!, [_1, _2]) } - public var Conversation_RestrictedInline: String { return self._s[1153]! } - public var Passport_Language_tr: String { return self._s[1154]! } - public var Call_Mute: String { return self._s[1155]! } + public var Conversation_RestrictedInline: String { return self._s[1155]! } + public var Passport_Language_tr: String { return self._s[1156]! } + public var Call_Mute: String { return self._s[1157]! } public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1156]!, self._r[1156]!, [_0]) + return formatWithArgumentRanges(self._s[1158]!, self._r[1158]!, [_0]) } - public var Passport_Language_bn: String { return self._s[1157]! } - public var AccessDenied_LocationTracking: String { return self._s[1159]! } - public var Month_ShortOctober: String { return self._s[1160]! } - public var AutoDownloadSettings_WiFi: String { return self._s[1161]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[1163]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1164]! } + public var Passport_Language_bn: String { return self._s[1159]! } + public var AccessDenied_LocationTracking: String { return self._s[1161]! } + public var Month_ShortOctober: String { return self._s[1162]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1163]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1165]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1166]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1165]!, self._r[1165]!, [_0]) + return formatWithArgumentRanges(self._s[1167]!, self._r[1167]!, [_0]) } - public var Watch_ChannelInfo_Title: String { return self._s[1166]! } - public var State_Updating: String { return self._s[1167]! } - public var Conversation_UnblockUser: String { return self._s[1168]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1169]! } - public var Map_GetDirections: String { return self._s[1170]! } - public var Watch_Compose_AddContact: String { return self._s[1172]! } - public var Conversation_Dice_u26BD: String { return self._s[1173]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1174]! } + public var Watch_ChannelInfo_Title: String { return self._s[1168]! } + public var State_Updating: String { return self._s[1169]! } + public var Conversation_UnblockUser: String { return self._s[1170]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1171]! } + public var Map_GetDirections: String { return self._s[1172]! } + public var Watch_Compose_AddContact: String { return self._s[1174]! } + public var Conversation_Dice_u26BD: String { return self._s[1175]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1176]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1175]!, self._r[1175]!, [_1]) + return formatWithArgumentRanges(self._s[1177]!, self._r[1177]!, [_1]) } - public var Wallet_UnknownError: String { return self._s[1177]! } - public var Map_LoadError: String { return self._s[1178]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1179]! } - public var PhotoEditor_CropAuto: String { return self._s[1180]! } - public var Wallet_Month_ShortApril: String { return self._s[1183]! } + public var Wallet_UnknownError: String { return self._s[1179]! } + public var Map_LoadError: String { return self._s[1180]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1181]! } + public var PhotoEditor_CropAuto: String { return self._s[1182]! } + public var Wallet_Month_ShortApril: String { return self._s[1185]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1184]!, self._r[1184]!, [_0]) + return formatWithArgumentRanges(self._s[1186]!, self._r[1186]!, [_0]) } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1186]!, self._r[1186]!, [_1]) + return formatWithArgumentRanges(self._s[1188]!, self._r[1188]!, [_1]) } - public var Username_TooManyPublicUsernamesError: String { return self._s[1187]! } - public var Settings_PhoneNumber: String { return self._s[1188]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[1189]! } + public var Settings_PhoneNumber: String { return self._s[1190]! } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_1]) + return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1]) } - public var Month_GenJune: String { return self._s[1191]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1192]! } - public var ChatListFolder_CategoryRead: String { return self._s[1193]! } - public var LoginPassword_ResetAccount: String { return self._s[1194]! } + public var Month_GenJune: String { return self._s[1193]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1194]! } + public var ChatListFolder_CategoryRead: String { return self._s[1195]! } + public var LoginPassword_ResetAccount: String { return self._s[1196]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1195]!, self._r[1195]!, [_0]) + return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_0]) } - public var Call_CameraConfirmationConfirm: String { return self._s[1196]! } - public var Notification_RenamedChannel: String { return self._s[1197]! } + public var Call_CameraConfirmationConfirm: String { return self._s[1198]! } + public var Notification_RenamedChannel: String { return self._s[1199]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_0]) + return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_0]) } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1199]! } - public var IntentsSettings_Title: String { return self._s[1201]! } - public var Settings_AppleWatch: String { return self._s[1202]! } - public var DialogList_NoMessagesText: String { return self._s[1203]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1204]! } - public var Channel_ErrorAccessDenied: String { return self._s[1206]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1207]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1201]! } + public var IntentsSettings_Title: String { return self._s[1203]! } + public var Settings_AppleWatch: String { return self._s[1204]! } + public var DialogList_NoMessagesText: String { return self._s[1205]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1206]! } + public var Channel_ErrorAccessDenied: String { return self._s[1208]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1209]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1208]!, self._r[1208]!, [_0]) + return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_0]) } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1209]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[1210]! } - public var Month_ShortJanuary: String { return self._s[1211]! } - public var Conversation_UnreadMessages: String { return self._s[1212]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[1214]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[1216]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1217]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1212]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1213]! } + public var Month_ShortJanuary: String { return self._s[1214]! } + public var Conversation_UnreadMessages: String { return self._s[1215]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1217]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1219]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1220]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1220]!, self._r[1220]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1223]!, self._r[1223]!, [_1, _2]) } - public var Widget_ApplicationLocked: String { return self._s[1221]! } + public var Widget_ApplicationLocked: String { return self._s[1224]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1222]!, self._r[1222]!, [_0]) + return formatWithArgumentRanges(self._s[1225]!, self._r[1225]!, [_0]) } - public var Common_TakePhotoOrVideo: String { return self._s[1223]! } - public var Passport_Language_ru: String { return self._s[1224]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[1225]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[1226]! } + public var Common_TakePhotoOrVideo: String { return self._s[1226]! } + public var Passport_Language_ru: String { return self._s[1227]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1228]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1229]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) + return formatWithArgumentRanges(self._s[1231]!, self._r[1231]!, [_0]) } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1229]! } - public var Conversation_Owner: String { return self._s[1231]! } - public var Settings_FAQ_Intro: String { return self._s[1232]! } - public var PhotoEditor_QualityLow: String { return self._s[1234]! } - public var Call_End: String { return self._s[1235]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1237]! } - public var Privacy_ContactsSyncHelp: String { return self._s[1238]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[1242]! } - public var Conversation_Call: String { return self._s[1244]! } - public var Watch_MessageView_Title: String { return self._s[1245]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1232]! } + public var Conversation_Owner: String { return self._s[1234]! } + public var Settings_FAQ_Intro: String { return self._s[1235]! } + public var PhotoEditor_QualityLow: String { return self._s[1237]! } + public var Call_End: String { return self._s[1238]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1240]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1241]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1245]! } + public var Conversation_Call: String { return self._s[1247]! } + public var Watch_MessageView_Title: String { return self._s[1248]! } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1246]!, self._r[1246]!, [_0]) + return formatWithArgumentRanges(self._s[1249]!, self._r[1249]!, [_0]) } - public var Passport_PasswordCompleteSetup: String { return self._s[1247]! } + public var Passport_PasswordCompleteSetup: String { return self._s[1250]! } public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1248]!, self._r[1248]!, [_0]) + return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_0]) } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1250]!, self._r[1250]!, [_0]) + return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0]) } - public var Map_Location: String { return self._s[1251]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1252]! } - public var Login_CountryCode: String { return self._s[1253]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[1254]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1255]! } - public var ChatState_ConnectingToProxy: String { return self._s[1256]! } - public var Login_CallRequestState3: String { return self._s[1257]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1259]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1260]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1263]! } - public var Call_StatusEnded: String { return self._s[1264]! } - public var MusicPlayer_VoiceNote: String { return self._s[1267]! } + public var Map_Location: String { return self._s[1254]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1255]! } + public var Login_CountryCode: String { return self._s[1256]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1257]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1258]! } + public var ChatState_ConnectingToProxy: String { return self._s[1259]! } + public var Login_CallRequestState3: String { return self._s[1260]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1262]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1263]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1266]! } + public var Call_StatusEnded: String { return self._s[1267]! } + public var MusicPlayer_VoiceNote: String { return self._s[1270]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1268]!, self._r[1268]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1271]!, self._r[1271]!, [_1, _2]) } - public var VoiceOver_MessageContextShare: String { return self._s[1269]! } - public var ProfilePhoto_SearchWeb: String { return self._s[1270]! } - public var EditProfile_Title: String { return self._s[1271]! } + public var VoiceOver_MessageContextShare: String { return self._s[1272]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1273]! } + public var EditProfile_Title: String { return self._s[1274]! } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1272]!, self._r[1272]!, [_0]) + return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_0]) } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1273]! } - public var NetworkUsageSettings_ResetStats: String { return self._s[1275]! } - public var Wallet_Qr_ScanCode: String { return self._s[1276]! } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1277]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[1278]! } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1279]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1276]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1278]! } + public var Wallet_Qr_ScanCode: String { return self._s[1279]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1280]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1281]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1282]! } public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) + return formatWithArgumentRanges(self._s[1283]!, self._r[1283]!, [_0]) } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1282]! } - public var Location_ProximityNotification_Title: String { return self._s[1284]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1285]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1286]! } - public var Stats_GroupMembersTitle: String { return self._s[1287]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1288]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1289]! } - public var Wallet_Info_Address: String { return self._s[1290]! } - public var Settings_SetUsername: String { return self._s[1291]! } - public var GroupInfo_ActionRestrict: String { return self._s[1292]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1285]! } + public var Location_ProximityNotification_Title: String { return self._s[1287]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1288]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1289]! } + public var Stats_GroupMembersTitle: String { return self._s[1290]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1291]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1292]! } + public var Wallet_Info_Address: String { return self._s[1293]! } + public var Settings_SetUsername: String { return self._s[1294]! } + public var GroupInfo_ActionRestrict: String { return self._s[1295]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1293]!, self._r[1293]!, [_0]) + return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1294]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1297]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1298]!, self._r[1298]!, [_1, _2, _3]) } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1296]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1297]! } - public var Conversation_ContextMenuDelete: String { return self._s[1298]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1299]! } - public var ChatList_PsaAlert_covid: String { return self._s[1302]! } - public var DialogList_Pin: String { return self._s[1303]! } - public var PrivacySettings_SecurityTitle: String { return self._s[1304]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1305]! } - public var PeopleNearby_Groups: String { return self._s[1306]! } - public var Message_File: String { return self._s[1307]! } - public var Calls_NoCallsPlaceholder: String { return self._s[1308]! } - public var ChatList_GenericPsaLabel: String { return self._s[1310]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[1311]! } - public var IntentsSettings_Reset: String { return self._s[1313]! } - public var Call_ConnectionErrorTitle: String { return self._s[1314]! } - public var PhotoEditor_SaturationTool: String { return self._s[1315]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1316]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1317]! } - public var Conversation_SearchNoResults: String { return self._s[1318]! } - public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1319]! } - public var Map_OpenInWaze: String { return self._s[1320]! } - public var WallpaperPreview_Title: String { return self._s[1321]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1299]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1300]! } + public var Conversation_ContextMenuDelete: String { return self._s[1301]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1302]! } + public var ChatList_PsaAlert_covid: String { return self._s[1305]! } + public var DialogList_Pin: String { return self._s[1306]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1307]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1308]! } + public var PeopleNearby_Groups: String { return self._s[1309]! } + public var Message_File: String { return self._s[1310]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1311]! } + public var ChatList_GenericPsaLabel: String { return self._s[1313]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1314]! } + public var IntentsSettings_Reset: String { return self._s[1316]! } + public var Call_ConnectionErrorTitle: String { return self._s[1317]! } + public var PhotoEditor_SaturationTool: String { return self._s[1318]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1319]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1320]! } + public var Conversation_SearchNoResults: String { return self._s[1321]! } + public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1322]! } + public var Map_OpenInWaze: String { return self._s[1323]! } + public var WallpaperPreview_Title: String { return self._s[1324]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1323]!, self._r[1323]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1326]!, self._r[1326]!, [_1, _2]) } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1324]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1325]! } - public var Wallet_Month_ShortMay: String { return self._s[1326]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1327]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1328]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[1330]! } - public var Stats_Total: String { return self._s[1333]! } - public var Stats_GroupMessages: String { return self._s[1334]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1335]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1336]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1337]! } - public var Passport_Identity_Translation: String { return self._s[1338]! } - public var Notifications_TextTone: String { return self._s[1340]! } - public var Settings_RemoveConfirmation: String { return self._s[1342]! } - public var ScheduledMessages_Delete: String { return self._s[1343]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1344]! } - public var Passport_PasswordNext: String { return self._s[1345]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1327]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1328]! } + public var Wallet_Month_ShortMay: String { return self._s[1329]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1330]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1331]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1333]! } + public var Stats_Total: String { return self._s[1336]! } + public var Stats_GroupMessages: String { return self._s[1337]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1338]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1339]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1340]! } + public var Passport_Identity_Translation: String { return self._s[1341]! } + public var Notifications_TextTone: String { return self._s[1343]! } + public var Settings_RemoveConfirmation: String { return self._s[1345]! } + public var ScheduledMessages_Delete: String { return self._s[1346]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1347]! } + public var Passport_PasswordNext: String { return self._s[1348]! } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1346]!, self._r[1346]!, [_1]) + return formatWithArgumentRanges(self._s[1349]!, self._r[1349]!, [_1]) } - public var Passport_Address_EditBankStatement: String { return self._s[1347]! } - public var PhotoEditor_ShadowsTool: String { return self._s[1348]! } - public var Notification_VideoCallMissed: String { return self._s[1349]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[1350]! } - public var AccessDenied_CameraDisabled: String { return self._s[1351]! } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1352]! } - public var Notifications_ExceptionsMuted: String { return self._s[1353]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1354]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1355]! } - public var Channel_BlackList_Title: String { return self._s[1356]! } - public var PasscodeSettings_4DigitCode: String { return self._s[1357]! } - public var NotificationsSound_Bamboo: String { return self._s[1358]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[1359]! } - public var Passport_Address_TypeUtilityBill: String { return self._s[1360]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[1361]! } - public var GroupPermission_SectionTitle: String { return self._s[1362]! } + public var Passport_Address_EditBankStatement: String { return self._s[1350]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1351]! } + public var Notification_VideoCallMissed: String { return self._s[1352]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1353]! } + public var AccessDenied_CameraDisabled: String { return self._s[1354]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1355]! } + public var Notifications_ExceptionsMuted: String { return self._s[1356]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1357]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1358]! } + public var Channel_BlackList_Title: String { return self._s[1359]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1360]! } + public var NotificationsSound_Bamboo: String { return self._s[1361]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1362]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1363]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1364]! } + public var GroupPermission_SectionTitle: String { return self._s[1365]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1363]!, self._r[1363]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1366]!, self._r[1366]!, [_0, _1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1364]! } - public var Channel_LeaveChannel: String { return self._s[1365]! } - public var Watch_Notification_Joined: String { return self._s[1366]! } - public var PeerInfo_ButtonMore: String { return self._s[1367]! } - public var Passport_FieldEmailHelp: String { return self._s[1368]! } - public var ChatList_Context_Pin: String { return self._s[1369]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1367]! } + public var Channel_LeaveChannel: String { return self._s[1368]! } + public var Watch_Notification_Joined: String { return self._s[1369]! } + public var PeerInfo_ButtonMore: String { return self._s[1370]! } + public var Passport_FieldEmailHelp: String { return self._s[1371]! } + public var ChatList_Context_Pin: String { return self._s[1372]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1370]!, self._r[1370]!, [_0]) + return formatWithArgumentRanges(self._s[1373]!, self._r[1373]!, [_0]) } - public var Group_Location_CreateInThisPlace: String { return self._s[1371]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[1372]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1373]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1374]! } + public var Group_Location_CreateInThisPlace: String { return self._s[1374]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1375]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1376]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1377]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_1, _2]) } - public var Tour_Title5: String { return self._s[1376]! } - public var Wallet_Navigation_Back: String { return self._s[1377]! } - public var Passport_Language_en: String { return self._s[1378]! } - public var Checkout_Name: String { return self._s[1379]! } + public var Tour_Title5: String { return self._s[1379]! } + public var Wallet_Navigation_Back: String { return self._s[1380]! } + public var Passport_Language_en: String { return self._s[1381]! } + public var Checkout_Name: String { return self._s[1382]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1380]!, self._r[1380]!, [_0]) + return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_0]) } - public var Wallet_Send_Confirmation: String { return self._s[1381]! } - public var PhotoEditor_EnhanceTool: String { return self._s[1382]! } + public var Wallet_Send_Confirmation: String { return self._s[1384]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1385]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2]) } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_0]) + return formatWithArgumentRanges(self._s[1387]!, self._r[1387]!, [_0]) } - public var Group_ErrorSendRestrictedMedia: String { return self._s[1385]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[1388]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_0]) + return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_0]) } - public var Login_UnknownError: String { return self._s[1387]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1390]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1391]! } - public var Watch_PhotoView_Title: String { return self._s[1392]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1393]! } - public var Checkout_TotalAmount: String { return self._s[1394]! } - public var ChatList_RemoveFolderAction: String { return self._s[1395]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1396]! } - public var Watch_AppName: String { return self._s[1397]! } + public var Login_UnknownError: String { return self._s[1390]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1393]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1394]! } + public var Watch_PhotoView_Title: String { return self._s[1395]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1396]! } + public var Checkout_TotalAmount: String { return self._s[1397]! } + public var ChatList_RemoveFolderAction: String { return self._s[1398]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1399]! } + public var Watch_AppName: String { return self._s[1400]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1]) + return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1399]! } - public var ContactList_Context_Call: String { return self._s[1400]! } - public var ChatList_ReorderTabs: String { return self._s[1401]! } - public var Watch_ChatList_Compose: String { return self._s[1402]! } + public var Channel_Username_CheckingUsername: String { return self._s[1402]! } + public var ContactList_Context_Call: String { return self._s[1403]! } + public var ChatList_ReorderTabs: String { return self._s[1404]! } + public var Watch_ChatList_Compose: String { return self._s[1405]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1403]!, self._r[1403]!, [_0]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1404]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1405]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1407]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1408]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) + return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1408]! } - public var Checkout_TotalPaidAmount: String { return self._s[1409]! } - public var Weekday_Friday: String { return self._s[1411]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1412]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1413]! } + public var Call_StatusRequesting: String { return self._s[1411]! } + public var Checkout_TotalPaidAmount: String { return self._s[1412]! } + public var Weekday_Friday: String { return self._s[1414]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1415]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1416]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_0]) + return formatWithArgumentRanges(self._s[1417]!, self._r[1417]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1415]! } + public var SecretVideo_Title: String { return self._s[1418]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1418]!, self._r[1418]!, [_0]) + return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) } - public var Undo_Undo: String { return self._s[1419]! } - public var Watch_Microphone_Access: String { return self._s[1420]! } + public var Undo_Undo: String { return self._s[1422]! } + public var Watch_Microphone_Access: String { return self._s[1423]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) + return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, [_0]) } - public var Wallet_Configuration_SourceURL: String { return self._s[1423]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[1424]! } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1425]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1426]! } - public var Passport_Language_ne: String { return self._s[1428]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1430]! } - public var Profile_MessageLifetime2s: String { return self._s[1431]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1426]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1427]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1428]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1429]! } + public var Passport_Language_ne: String { return self._s[1431]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1433]! } + public var Profile_MessageLifetime2s: String { return self._s[1434]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1435]!, self._r[1435]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1433]!, self._r[1433]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1436]!, self._r[1436]!, [_1, _2]) } - public var GroupPermission_NoPinMessages: String { return self._s[1434]! } + public var GroupPermission_NoPinMessages: String { return self._s[1437]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1435]!, self._r[1435]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1438]!, self._r[1438]!, [_1, _2]) } - public var Wallet_Month_GenJuly: String { return self._s[1436]! } + public var Wallet_Month_GenJuly: String { return self._s[1439]! } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1437]!, self._r[1437]!, [_0]) + return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, [_0]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1438]! } - public var WallpaperSearch_ColorRed: String { return self._s[1439]! } - public var Watch_ConnectionDescription: String { return self._s[1440]! } - public var Notification_Exceptions_AddException: String { return self._s[1441]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1442]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1443]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1444]! } - public var Passport_PasswordPlaceholder: String { return self._s[1445]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1446]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1447]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1448]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1450]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1451]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1452]! } - public var Watch_Message_Game: String { return self._s[1453]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1454]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1455]! } - public var EditTheme_FileReadError: String { return self._s[1456]! } - public var Group_ErrorAddBlocked: String { return self._s[1457]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1458]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[1441]! } + public var WallpaperSearch_ColorRed: String { return self._s[1442]! } + public var Watch_ConnectionDescription: String { return self._s[1443]! } + public var Notification_Exceptions_AddException: String { return self._s[1444]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1445]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1446]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1447]! } + public var Passport_PasswordPlaceholder: String { return self._s[1448]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1449]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1450]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1451]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1453]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1454]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1455]! } + public var Watch_Message_Game: String { return self._s[1456]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1457]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1458]! } + public var EditTheme_FileReadError: String { return self._s[1459]! } + public var Group_ErrorAddBlocked: String { return self._s[1460]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1461]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_1]) + return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0]) - } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1462]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1463]! } - public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1465]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1466]! } - public var PhotoEditor_CurvesRed: String { return self._s[1467]! } - public var InstantPage_TapToOpenLink: String { return self._s[1468]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1469]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1470]! } - public var Notification_CallMissedShort: String { return self._s[1471]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1465]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1466]! } + public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_0]) + } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1468]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1469]! } + public var PhotoEditor_CurvesRed: String { return self._s[1470]! } + public var InstantPage_TapToOpenLink: String { return self._s[1471]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1472]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1473]! } + public var Notification_CallMissedShort: String { return self._s[1474]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) + return formatWithArgumentRanges(self._s[1475]!, self._r[1475]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1473]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[1474]! } - public var Permissions_SiriTitle_v0: String { return self._s[1475]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1476]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1477]! } - public var Paint_Duplicate: String { return self._s[1478]! } - public var AttachmentMenu_WebSearch: String { return self._s[1479]! } - public var Bot_Stop: String { return self._s[1481]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1482]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[1483]! } - public var ReportGroupLocation_Report: String { return self._s[1484]! } - public var Compose_Create: String { return self._s[1485]! } - public var Stats_GroupViewers: String { return self._s[1486]! } - public var AutoDownloadSettings_Channels: String { return self._s[1487]! } - public var PhotoEditor_QualityHigh: String { return self._s[1488]! } - public var Call_Speaker: String { return self._s[1489]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1476]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1477]! } + public var Permissions_SiriTitle_v0: String { return self._s[1478]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1479]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1480]! } + public var Paint_Duplicate: String { return self._s[1481]! } + public var AttachmentMenu_WebSearch: String { return self._s[1482]! } + public var Bot_Stop: String { return self._s[1484]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1485]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1486]! } + public var ReportGroupLocation_Report: String { return self._s[1487]! } + public var Compose_Create: String { return self._s[1488]! } + public var Stats_GroupViewers: String { return self._s[1489]! } + public var AutoDownloadSettings_Channels: String { return self._s[1490]! } + public var PhotoEditor_QualityHigh: String { return self._s[1491]! } + public var Call_Speaker: String { return self._s[1492]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1490]!, self._r[1490]!, [_0]) + return formatWithArgumentRanges(self._s[1493]!, self._r[1493]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1491]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1492]! } - public var ChatList_Context_AddToFolder: String { return self._s[1493]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1494]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1495]! } + public var ChatList_Context_AddToFolder: String { return self._s[1496]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1494]!, self._r[1494]!, [_0]) + return formatWithArgumentRanges(self._s[1497]!, self._r[1497]!, [_0]) } - public var Conversation_Unblock: String { return self._s[1495]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1496]! } + public var Conversation_Unblock: String { return self._s[1498]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1499]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1497]!, self._r[1497]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1500]!, self._r[1500]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1498]! } - public var Contacts_SearchLabel: String { return self._s[1499]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1500]! } - public var Stats_GroupMessagesTitle: String { return self._s[1502]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[1503]! } - public var Notification_CallCanceled: String { return self._s[1504]! } - public var VoiceOver_Chat_Selected: String { return self._s[1505]! } - public var NotificationsSound_Tremolo: String { return self._s[1507]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1508]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1509]! } - public var AppWallet_Intro_Text: String { return self._s[1510]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1512]! } - public var ChatListFolder_NameUnread: String { return self._s[1513]! } - public var PeerInfo_ButtonMessage: String { return self._s[1515]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1516]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1517]! } - public var ChatSettings_Other: String { return self._s[1518]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1519]! } - public var CreatePoll_OptionsHeader: String { return self._s[1520]! } - public var Wallet_Created_Title: String { return self._s[1523]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1524]! } - public var Channel_Moderator_Title: String { return self._s[1525]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1526]! } - public var WallpaperColors_Title: String { return self._s[1527]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1529]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1530]! } - public var Your_card_was_declined: String { return self._s[1531]! } - public var SettingsSearch_FAQ: String { return self._s[1533]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1534]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1535]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1537]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1538]! } - public var Settings_About_Help: String { return self._s[1539]! } + public var Conversation_ContextMenuReply: String { return self._s[1501]! } + public var Contacts_SearchLabel: String { return self._s[1502]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1503]! } + public var Stats_GroupMessagesTitle: String { return self._s[1505]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1506]! } + public var Notification_CallCanceled: String { return self._s[1507]! } + public var VoiceOver_Chat_Selected: String { return self._s[1508]! } + public var NotificationsSound_Tremolo: String { return self._s[1510]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1511]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1512]! } + public var AppWallet_Intro_Text: String { return self._s[1513]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1515]! } + public var ChatListFolder_NameUnread: String { return self._s[1516]! } + public var PeerInfo_ButtonMessage: String { return self._s[1518]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1519]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1520]! } + public var ChatSettings_Other: String { return self._s[1521]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1522]! } + public var CreatePoll_OptionsHeader: String { return self._s[1523]! } + public var Wallet_Created_Title: String { return self._s[1526]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1527]! } + public var Channel_Moderator_Title: String { return self._s[1528]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1529]! } + public var WallpaperColors_Title: String { return self._s[1530]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1532]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1533]! } + public var Your_card_was_declined: String { return self._s[1534]! } + public var SettingsSearch_FAQ: String { return self._s[1536]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1537]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1538]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1540]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1541]! } + public var Settings_About_Help: String { return self._s[1542]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1540]!, self._r[1540]!, [_0]) + return formatWithArgumentRanges(self._s[1543]!, self._r[1543]!, [_0]) } - public var Wallet_Settings_Title: String { return self._s[1541]! } - public var Settings_Proxy: String { return self._s[1542]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1543]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1545]! } - public var NotificationsSound_Bell: String { return self._s[1546]! } - public var PrivacySettings_Title: String { return self._s[1547]! } - public var PrivacySettings_DataSettings: String { return self._s[1548]! } - public var ConversationMedia_Title: String { return self._s[1549]! } + public var Wallet_Settings_Title: String { return self._s[1544]! } + public var Settings_Proxy: String { return self._s[1545]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1546]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1548]! } + public var NotificationsSound_Bell: String { return self._s[1549]! } + public var PrivacySettings_Title: String { return self._s[1551]! } + public var PrivacySettings_DataSettings: String { return self._s[1552]! } + public var ConversationMedia_Title: String { return self._s[1553]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_0]) + return formatWithArgumentRanges(self._s[1554]!, self._r[1554]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1551]! } - public var ReportPeer_ReasonPornography: String { return self._s[1553]! } - public var Privacy_Calls: String { return self._s[1554]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1555]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1556]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1555]! } + public var ReportPeer_ReasonPornography: String { return self._s[1557]! } + public var Privacy_Calls: String { return self._s[1558]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1559]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1560]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1561]!, self._r[1561]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1558]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1560]! } - public var ContactList_Context_VideoCall: String { return self._s[1561]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1562]! } - public var Passport_Identity_MiddleName: String { return self._s[1563]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1564]! } - public var OldChannels_ChannelFormat: String { return self._s[1565]! } - public var Watch_Message_Call: String { return self._s[1566]! } - public var Wallpaper_Title: String { return self._s[1567]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1568]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1569]! } - public var ReportGroupLocation_Text: String { return self._s[1570]! } - public var InviteText_URL: String { return self._s[1571]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1572]! } - public var MessageTimer_Custom: String { return self._s[1573]! } - public var Message_PinnedLocationMessage: String { return self._s[1574]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1562]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1564]! } + public var ContactList_Context_VideoCall: String { return self._s[1565]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1566]! } + public var Passport_Identity_MiddleName: String { return self._s[1567]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1568]! } + public var OldChannels_ChannelFormat: String { return self._s[1569]! } + public var Watch_Message_Call: String { return self._s[1570]! } + public var Wallpaper_Title: String { return self._s[1571]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1572]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1573]! } + public var ReportGroupLocation_Text: String { return self._s[1574]! } + public var InviteText_URL: String { return self._s[1575]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1576]! } + public var MessageTimer_Custom: String { return self._s[1577]! } + public var Message_PinnedLocationMessage: String { return self._s[1578]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1575]!, self._r[1575]!, [_0]) + return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1576]! } + public var EditTheme_UploadNewTheme: String { return self._s[1580]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1578]!, self._r[1578]!, [_0]) + return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1580]! } - public var Conversation_Report: String { return self._s[1581]! } - public var NotificationSettings_ContactJoined: String { return self._s[1582]! } + public var Login_CodeSentCall: String { return self._s[1584]! } + public var Conversation_Report: String { return self._s[1585]! } + public var NotificationSettings_ContactJoined: String { return self._s[1586]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1583]!, self._r[1583]!, [_1]) + return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1584]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1585]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1586]! } - public var AuthSessions_Title: String { return self._s[1587]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1588]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1589]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1590]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1594]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1595]! } - public var ExplicitContent_AlertTitle: String { return self._s[1596]! } - public var Channel_UpdatePhotoItem: String { return self._s[1597]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1599]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1600]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1588]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1589]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1590]! } + public var AuthSessions_Title: String { return self._s[1591]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1592]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1593]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1594]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1598]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1599]! } + public var ExplicitContent_AlertTitle: String { return self._s[1600]! } + public var Channel_UpdatePhotoItem: String { return self._s[1601]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1603]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1604]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1601]!, self._r[1601]!, [_0]) + return formatWithArgumentRanges(self._s[1605]!, self._r[1605]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1602]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1603]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1604]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1605]! } - public var Appearance_AccentColor: String { return self._s[1607]! } - public var GroupInfo_SharedMedia: String { return self._s[1608]! } - public var Login_PhonePlaceholder: String { return self._s[1609]! } - public var Appearance_TextSize_Automatic: String { return self._s[1610]! } - public var EmptyGroupInfo_Line2: String { return self._s[1611]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1606]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1607]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1608]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1609]! } + public var Appearance_AccentColor: String { return self._s[1611]! } + public var GroupInfo_SharedMedia: String { return self._s[1612]! } + public var Login_PhonePlaceholder: String { return self._s[1613]! } + public var Appearance_TextSize_Automatic: String { return self._s[1614]! } + public var EmptyGroupInfo_Line2: String { return self._s[1615]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_1, _2]) } - public var Conversation_WalletRequiredNotNow: String { return self._s[1614]! } - public var Appearance_AppIconDefaultX: String { return self._s[1615]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1616]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1617]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1618]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[1618]! } + public var Appearance_AppIconDefaultX: String { return self._s[1619]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1620]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1621]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1622]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1623]!, self._r[1623]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1620]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1623]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1624]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1627]! } public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_0]) + return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1625]! } - public var Checkout_PayWithTouchId: String { return self._s[1626]! } - public var SharedMedia_ViewInChat: String { return self._s[1627]! } + public var UserInfo_NotificationsEnable: String { return self._s[1629]! } + public var Checkout_PayWithTouchId: String { return self._s[1630]! } + public var SharedMedia_ViewInChat: String { return self._s[1631]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0, _1]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1629]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1633]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1630]!, self._r[1630]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0]) + return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1634]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1635]! } - public var PhotoEditor_Skip: String { return self._s[1636]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1637]! } - public var ChatList_EmptyChatList: String { return self._s[1638]! } - public var Channel_BanUser_Unban: String { return self._s[1639]! } + public var Conversation_PeerNearbyText: String { return self._s[1638]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1639]! } + public var PhotoEditor_Skip: String { return self._s[1640]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1641]! } + public var ChatList_EmptyChatList: String { return self._s[1642]! } + public var Channel_BanUser_Unban: String { return self._s[1643]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0]) + return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1641]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1642]! } + public var Appearance_TextSize_Apply: String { return self._s[1645]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1646]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1644]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1645]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1646]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1648]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1649]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1650]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1648]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1649]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1650]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1652]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1653]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1654]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_1]) + return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1653]! } - public var AccessDenied_CameraRestricted: String { return self._s[1654]! } - public var ChatSettings_Appearance: String { return self._s[1655]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1656]! } + public var State_WaitingForNetwork: String { return self._s[1657]! } + public var AccessDenied_CameraRestricted: String { return self._s[1658]! } + public var ChatSettings_Appearance: String { return self._s[1659]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1660]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1658]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1659]! } - public var Map_NoPlacesNearby: String { return self._s[1661]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1662]! } - public var GroupRemoved_Title: String { return self._s[1663]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1665]! } - public var Paint_Marker: String { return self._s[1666]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1662]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1663]! } + public var Map_NoPlacesNearby: String { return self._s[1665]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1666]! } + public var GroupRemoved_Title: String { return self._s[1667]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1669]! } + public var Paint_Marker: String { return self._s[1670]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1]) + return formatWithArgumentRanges(self._s[1671]!, self._r[1671]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1668]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1669]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1672]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1673]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1670]!, self._r[1670]!, [_0]) + return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1671]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1672]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1673]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1674]! } - public var Compose_NewGroup: String { return self._s[1675]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1675]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1676]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1677]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1678]! } + public var Compose_NewGroup: String { return self._s[1679]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1676]!, self._r[1676]!, [_0]) + return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1678]! } - public var Location_LiveLocationRequired_Description: String { return self._s[1679]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1682]! } - public var Channel_BanUser_BlockFor: String { return self._s[1683]! } - public var Bot_Start: String { return self._s[1684]! } - public var Your_card_has_expired: String { return self._s[1685]! } - public var Channel_About_Title: String { return self._s[1686]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1687]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1689]! } - public var Wallet_Info_Updating: String { return self._s[1690]! } - public var Conversation_FileDropbox: String { return self._s[1691]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1692]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1693]! } - public var Month_GenNovember: String { return self._s[1694]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1695]! } + public var Conversation_ClearGroupHistory: String { return self._s[1682]! } + public var Location_LiveLocationRequired_Description: String { return self._s[1683]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1686]! } + public var Channel_BanUser_BlockFor: String { return self._s[1687]! } + public var Bot_Start: String { return self._s[1688]! } + public var Your_card_has_expired: String { return self._s[1689]! } + public var Channel_About_Title: String { return self._s[1690]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1691]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1693]! } + public var Wallet_Info_Updating: String { return self._s[1694]! } + public var Conversation_FileDropbox: String { return self._s[1695]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1696]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1697]! } + public var Month_GenNovember: String { return self._s[1698]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1699]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1696]!, self._r[1696]!, [_0]) + return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_0]) } - public var StickerPack_Add: String { return self._s[1697]! } - public var Theme_ErrorNotFound: String { return self._s[1698]! } - public var Wallpaper_SearchShort: String { return self._s[1700]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1701]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1702]! } - public var ChatList_FolderAllChats: String { return self._s[1703]! } - public var Passport_Authorize: String { return self._s[1704]! } + public var StickerPack_Add: String { return self._s[1701]! } + public var Theme_ErrorNotFound: String { return self._s[1702]! } + public var Wallpaper_SearchShort: String { return self._s[1704]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1705]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1706]! } + public var ChatList_FolderAllChats: String { return self._s[1707]! } + public var Passport_Authorize: String { return self._s[1708]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1709]!, self._r[1709]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1706]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1710]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_1]) + return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1708]! } - public var UserInfo_GroupsInCommon: String { return self._s[1710]! } - public var Wallpaper_Set: String { return self._s[1711]! } - public var LoginPassword_Title: String { return self._s[1712]! } - public var Stats_InteractionsTitle: String { return self._s[1713]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1715]! } + public var LocalGroup_ButtonTitle: String { return self._s[1712]! } + public var UserInfo_GroupsInCommon: String { return self._s[1714]! } + public var Wallpaper_Set: String { return self._s[1715]! } + public var LoginPassword_Title: String { return self._s[1716]! } + public var Stats_InteractionsTitle: String { return self._s[1717]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1719]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1716]!, self._r[1716]!, [_0]) - } - public var Conversation_MessageDialogEdit: String { return self._s[1717]! } - public var Paint_Outlined: String { return self._s[1718]! } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1719]!, self._r[1719]!, [_0]) - } - public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1720]!, self._r[1720]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1721]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1722]! } - public var Appearance_ColorThemeNight: String { return self._s[1723]! } - public var ChannelInfo_Stats: String { return self._s[1724]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1725]! } - public var MediaPicker_TimerTooltip: String { return self._s[1726]! } - public var Common_ChoosePhoto: String { return self._s[1727]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1728]! } - public var PeerInfo_PaneGroups: String { return self._s[1729]! } - public var Wallet_Month_ShortMarch: String { return self._s[1731]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1732]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1733]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1734]! } - public var OldChannels_ChannelsHeader: String { return self._s[1735]! } - public var MuteFor_Forever: String { return self._s[1736]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1737]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1738]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1739]! } - public var ContactInfo_Job: String { return self._s[1740]! } - public var Passport_Language_mk: String { return self._s[1741]! } - public var EditTheme_ShortLink: String { return self._s[1742]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1744]! } - public var Wallet_Send_Send: String { return self._s[1745]! } - public var Month_GenApril: String { return self._s[1747]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1749]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1750]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1751]! } - public var EditTheme_Title: String { return self._s[1752]! } - public var Conversation_LinkDialogCopy: String { return self._s[1753]! } + public var Conversation_MessageDialogEdit: String { return self._s[1721]! } + public var Paint_Outlined: String { return self._s[1722]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) + } + public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_0]) + } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1725]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1726]! } + public var Appearance_ColorThemeNight: String { return self._s[1727]! } + public var ChannelInfo_Stats: String { return self._s[1728]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1729]! } + public var MediaPicker_TimerTooltip: String { return self._s[1730]! } + public var Common_ChoosePhoto: String { return self._s[1731]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1732]! } + public var PeerInfo_PaneGroups: String { return self._s[1733]! } + public var Wallet_Month_ShortMarch: String { return self._s[1735]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1736]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1737]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1738]! } + public var OldChannels_ChannelsHeader: String { return self._s[1739]! } + public var MuteFor_Forever: String { return self._s[1740]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1741]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1742]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1743]! } + public var ContactInfo_Job: String { return self._s[1744]! } + public var Passport_Language_mk: String { return self._s[1745]! } + public var EditTheme_ShortLink: String { return self._s[1746]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1748]! } + public var Wallet_Send_Send: String { return self._s[1749]! } + public var Month_GenApril: String { return self._s[1751]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1753]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1754]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1755]! } + public var EditTheme_Title: String { return self._s[1756]! } + public var Conversation_LinkDialogCopy: String { return self._s[1757]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1755]! } - public var WallpaperSearch_Recent: String { return self._s[1756]! } - public var ChatSettings_Title: String { return self._s[1761]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1762]! } + public var Passport_ForgottenPassword: String { return self._s[1759]! } + public var WallpaperSearch_Recent: String { return self._s[1760]! } + public var ChatSettings_Title: String { return self._s[1765]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1766]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1763]!, self._r[1763]!, [_0]) + return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1764]! } - public var LastSeen_WithinAMonth: String { return self._s[1765]! } - public var PeerInfo_ButtonCall: String { return self._s[1766]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1767]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1768]! } - public var Call_AudioRouteHide: String { return self._s[1769]! } - public var DialogList_SavedMessages: String { return self._s[1770]! } - public var ChatList_Context_Mute: String { return self._s[1771]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1772]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1768]! } + public var LastSeen_WithinAMonth: String { return self._s[1769]! } + public var PeerInfo_ButtonCall: String { return self._s[1770]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1771]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1772]! } + public var Call_AudioRouteHide: String { return self._s[1773]! } + public var DialogList_SavedMessages: String { return self._s[1774]! } + public var ChatList_Context_Mute: String { return self._s[1775]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1776]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) + return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_0]) } - public var Passport_Language_et: String { return self._s[1774]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1775]! } - public var PhotoEditor_CropReset: String { return self._s[1776]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1777]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1778]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1779]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1780]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1783]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1785]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1786]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1788]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1790]! } - public var Map_YouAreHere: String { return self._s[1792]! } - public var Core_ServiceUserStatus: String { return self._s[1793]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1796]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1797]! } - public var MediaPicker_Videos: String { return self._s[1799]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1801]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1802]! } - public var SharedMedia_CategoryMedia: String { return self._s[1803]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1804]! } + public var Passport_Language_et: String { return self._s[1778]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1779]! } + public var PhotoEditor_CropReset: String { return self._s[1780]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1781]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1782]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1783]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1784]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1787]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1789]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1790]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1792]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1794]! } + public var Map_YouAreHere: String { return self._s[1796]! } + public var Core_ServiceUserStatus: String { return self._s[1797]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1800]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1801]! } + public var MediaPicker_Videos: String { return self._s[1803]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1805]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1806]! } + public var SharedMedia_CategoryMedia: String { return self._s[1807]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1808]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1805]!, self._r[1805]!, [_0]) + return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1806]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1807]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1808]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1809]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1810]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1811]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1812]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1813]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1810]!, self._r[1810]!, [_0]) + return formatWithArgumentRanges(self._s[1814]!, self._r[1814]!, [_0]) } - public var Web_Error: String { return self._s[1811]! } - public var PhotoEditor_SkinTool: String { return self._s[1812]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1813]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1814]! } - public var PasscodeSettings_Help: String { return self._s[1815]! } - public var Appearance_ColorTheme: String { return self._s[1816]! } + public var Web_Error: String { return self._s[1815]! } + public var PhotoEditor_SkinTool: String { return self._s[1816]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1817]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1818]! } + public var PasscodeSettings_Help: String { return self._s[1819]! } + public var Appearance_ColorTheme: String { return self._s[1820]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) + return formatWithArgumentRanges(self._s[1821]!, self._r[1821]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_1]) + return formatWithArgumentRanges(self._s[1822]!, self._r[1822]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1819]! } - public var EditTheme_Preview: String { return self._s[1820]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1821]! } + public var GroupInfo_LeftStatus: String { return self._s[1823]! } + public var EditTheme_Preview: String { return self._s[1824]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1825]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1822]!, self._r[1822]!, [_0]) + return formatWithArgumentRanges(self._s[1826]!, self._r[1826]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1823]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1824]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1825]! } - public var DialogList_AdNoticeAlert: String { return self._s[1826]! } - public var UserInfo_Invite: String { return self._s[1827]! } - public var Checkout_Email: String { return self._s[1828]! } - public var Stats_GroupActionsTitle: String { return self._s[1829]! } - public var Wallet_Navigation_Done: String { return self._s[1830]! } - public var Coub_TapForSound: String { return self._s[1831]! } - public var Theme_ThemeChangedText: String { return self._s[1832]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1833]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1834]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1835]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1836]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1837]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1839]! } - public var Wallet_Words_NotDoneText: String { return self._s[1840]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1841]! } - public var Passport_Email_Delete: String { return self._s[1842]! } + public var NotificationsSound_Keys: String { return self._s[1827]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1828]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1829]! } + public var DialogList_AdNoticeAlert: String { return self._s[1830]! } + public var UserInfo_Invite: String { return self._s[1831]! } + public var Checkout_Email: String { return self._s[1832]! } + public var Stats_GroupActionsTitle: String { return self._s[1833]! } + public var Wallet_Navigation_Done: String { return self._s[1834]! } + public var Coub_TapForSound: String { return self._s[1835]! } + public var Theme_ThemeChangedText: String { return self._s[1836]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1837]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1838]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1839]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1840]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1841]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1843]! } + public var Wallet_Words_NotDoneText: String { return self._s[1844]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1845]! } + public var Passport_Email_Delete: String { return self._s[1846]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_1]) + return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1844]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1845]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1847]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1848]! } - public var Wallet_Month_GenMay: String { return self._s[1849]! } - public var Common_of: String { return self._s[1850]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1853]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1848]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1849]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1851]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1852]! } + public var Wallet_Month_GenMay: String { return self._s[1853]! } + public var Common_of: String { return self._s[1854]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1857]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1854]!, self._r[1854]!, [_0]) + return formatWithArgumentRanges(self._s[1858]!, self._r[1858]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1855]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1856]! } - public var Settings_Title: String { return self._s[1858]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1860]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1861]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1862]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1864]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1865]! } - public var SecretTimer_VideoDescription: String { return self._s[1866]! } - public var WallpaperPreview_Blurred: String { return self._s[1867]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1868]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1870]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1871]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1872]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1873]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1874]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1875]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1876]! } - public var SocksProxySetup_Connection: String { return self._s[1877]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1878]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1879]! } - public var Conversation_Unpin: String { return self._s[1880]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1881]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1882]! } - public var Call_ReportSkip: String { return self._s[1883]! } + public var ChatList_AddChatsToFolder: String { return self._s[1859]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1860]! } + public var Settings_Title: String { return self._s[1862]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1864]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1865]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1866]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1868]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1869]! } + public var SecretTimer_VideoDescription: String { return self._s[1870]! } + public var WallpaperPreview_Blurred: String { return self._s[1871]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1872]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1874]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1875]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1876]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1877]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1878]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1879]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1880]! } + public var SocksProxySetup_Connection: String { return self._s[1881]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1882]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1883]! } + public var Conversation_Unpin: String { return self._s[1884]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1885]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1886]! } + public var Call_ReportSkip: String { return self._s[1887]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_0]) + return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_0]) + return formatWithArgumentRanges(self._s[1890]!, self._r[1890]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1887]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1888]! } - public var Wallet_Month_GenMarch: String { return self._s[1889]! } - public var Passport_Language_az: String { return self._s[1890]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1891]! } - public var Watch_UserInfo_Unmute: String { return self._s[1892]! } - public var Channel_Stickers_YourStickers: String { return self._s[1893]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1894]! } - public var Tour_Text1: String { return self._s[1895]! } - public var Common_Delete: String { return self._s[1896]! } - public var Settings_EditPhoto: String { return self._s[1897]! } - public var Common_Edit: String { return self._s[1898]! } - public var ShareMenu_ShareTo: String { return self._s[1900]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1901]! } - public var Preview_DeleteGif: String { return self._s[1902]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1903]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1904]! } - public var Conversation_ViewReply: String { return self._s[1905]! } - public var Stats_LoadingText: String { return self._s[1906]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1907]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1908]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1909]! } + public var AutoNightTheme_Automatic: String { return self._s[1891]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1892]! } + public var Wallet_Month_GenMarch: String { return self._s[1893]! } + public var Passport_Language_az: String { return self._s[1894]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1895]! } + public var Watch_UserInfo_Unmute: String { return self._s[1896]! } + public var Channel_Stickers_YourStickers: String { return self._s[1897]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1898]! } + public var Tour_Text1: String { return self._s[1899]! } + public var Common_Delete: String { return self._s[1900]! } + public var Settings_EditPhoto: String { return self._s[1901]! } + public var Common_Edit: String { return self._s[1902]! } + public var ShareMenu_ShareTo: String { return self._s[1904]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1905]! } + public var Preview_DeleteGif: String { return self._s[1906]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1907]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1908]! } + public var Conversation_ViewReply: String { return self._s[1909]! } + public var Stats_LoadingText: String { return self._s[1910]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1911]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1912]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1913]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) + return formatWithArgumentRanges(self._s[1914]!, self._r[1914]!, [_0]) } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1911]!, self._r[1911]!, [_0]) + return formatWithArgumentRanges(self._s[1915]!, self._r[1915]!, [_0]) } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1913]!, self._r[1913]!, [_0]) + return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1914]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1917]! } - public var IntentsSettings_MainAccount: String { return self._s[1918]! } - public var Group_MessagePhotoRemoved: String { return self._s[1921]! } - public var Conversation_ContextMenuSelect: String { return self._s[1922]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1924]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1925]! } - public var Contacts_PermissionsEnable: String { return self._s[1926]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1927]! } - public var Common_NotNow: String { return self._s[1928]! } - public var Notification_CreatedChannel: String { return self._s[1929]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1931]! } - public var Appearance_AppIconClassic: String { return self._s[1932]! } - public var PhotoEditor_QualityTool: String { return self._s[1933]! } - public var ClearCache_ClearCache: String { return self._s[1934]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1935]! } - public var AutoDownloadSettings_Videos: String { return self._s[1936]! } - public var GroupPermission_Duration: String { return self._s[1937]! } - public var ChatList_Read: String { return self._s[1938]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1918]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1921]! } + public var IntentsSettings_MainAccount: String { return self._s[1922]! } + public var Group_MessagePhotoRemoved: String { return self._s[1925]! } + public var Conversation_ContextMenuSelect: String { return self._s[1926]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1928]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1929]! } + public var Contacts_PermissionsEnable: String { return self._s[1930]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1931]! } + public var Common_NotNow: String { return self._s[1932]! } + public var Notification_CreatedChannel: String { return self._s[1933]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1935]! } + public var Appearance_AppIconClassic: String { return self._s[1936]! } + public var PhotoEditor_QualityTool: String { return self._s[1937]! } + public var ClearCache_ClearCache: String { return self._s[1938]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1939]! } + public var AutoDownloadSettings_Videos: String { return self._s[1940]! } + public var GroupPermission_Duration: String { return self._s[1941]! } + public var ChatList_Read: String { return self._s[1942]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1943]!, self._r[1943]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1940]! } - public var Channel_Stickers_Searching: String { return self._s[1941]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1942]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1943]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1944]! } - public var EditTheme_CreateTitle: String { return self._s[1945]! } - public var Application_Name: String { return self._s[1946]! } - public var Paint_Stickers: String { return self._s[1947]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1948]! } - public var Call_StatusFailed: String { return self._s[1949]! } - public var Stickers_FavoriteStickers: String { return self._s[1950]! } - public var ClearCache_Clear: String { return self._s[1951]! } - public var Passport_Language_mn: String { return self._s[1952]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1953]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1954]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1957]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1958]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1959]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1960]! } - public var Passport_Address_AddBankStatement: String { return self._s[1961]! } + public var CallFeedback_Send: String { return self._s[1944]! } + public var Channel_Stickers_Searching: String { return self._s[1945]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1946]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1947]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1948]! } + public var EditTheme_CreateTitle: String { return self._s[1949]! } + public var Application_Name: String { return self._s[1950]! } + public var Paint_Stickers: String { return self._s[1951]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1952]! } + public var Call_StatusFailed: String { return self._s[1953]! } + public var Stickers_FavoriteStickers: String { return self._s[1954]! } + public var ClearCache_Clear: String { return self._s[1955]! } + public var Passport_Language_mn: String { return self._s[1956]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1957]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1958]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1961]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1962]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1963]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1964]! } + public var Passport_Address_AddBankStatement: String { return self._s[1965]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1964]! } - public var UserInfo_ShareContact: String { return self._s[1965]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1966]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1968]! } - public var Call_RateCall: String { return self._s[1969]! } - public var Contacts_AccessDeniedError: String { return self._s[1970]! } - public var Invite_ChannelsTooMuch: String { return self._s[1971]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1972]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1973]! } - public var Cache_NoLimit: String { return self._s[1975]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1976]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1980]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1981]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1982]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1968]! } + public var UserInfo_ShareContact: String { return self._s[1969]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1970]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1972]! } + public var Call_RateCall: String { return self._s[1973]! } + public var Contacts_AccessDeniedError: String { return self._s[1974]! } + public var Invite_ChannelsTooMuch: String { return self._s[1975]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1976]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1977]! } + public var Cache_NoLimit: String { return self._s[1979]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1983]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1984]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1986]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1987]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_1]) + return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1984]! } - public var Theme_ThemeChanged: String { return self._s[1985]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1987]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[1988]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1989]! } + public var Theme_ThemeChanged: String { return self._s[1990]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1992]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1993]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1989]!, self._r[1989]!, [_0]) + return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1990]! } - public var Passport_Language_da: String { return self._s[1992]! } - public var Wallet_Receive_AmountText: String { return self._s[1993]! } - public var Chat_SlowmodeSendError: String { return self._s[1994]! } - public var Application_Update: String { return self._s[1996]! } - public var SocksProxySetup_SaveProxy: String { return self._s[1997]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1995]! } + public var Passport_Language_da: String { return self._s[1997]! } + public var Wallet_Receive_AmountText: String { return self._s[1998]! } + public var Chat_SlowmodeSendError: String { return self._s[1999]! } + public var Application_Update: String { return self._s[2001]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2002]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2003]!, self._r[2003]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2000]! } - public var Privacy_AddNewPeer: String { return self._s[2001]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2003]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2004]! } - public var Channel_Members_Title: String { return self._s[2005]! } - public var Settings_LogoutConfirmationText: String { return self._s[2006]! } - public var Chat_UnsendMyMessages: String { return self._s[2007]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2009]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2010]! } - public var Passport_FloodError: String { return self._s[2011]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2012]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2013]! } - public var CallSettings_TabIconDescription: String { return self._s[2014]! } - public var Wallet_Intro_Text: String { return self._s[2015]! } - public var Group_Setup_HistoryHeader: String { return self._s[2017]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2018]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2019]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2020]! } - public var Contacts_Title: String { return self._s[2022]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2005]! } + public var Privacy_AddNewPeer: String { return self._s[2006]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2008]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2009]! } + public var Channel_Members_Title: String { return self._s[2010]! } + public var Settings_LogoutConfirmationText: String { return self._s[2011]! } + public var Chat_UnsendMyMessages: String { return self._s[2012]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2014]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2015]! } + public var Passport_FloodError: String { return self._s[2016]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2017]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2018]! } + public var CallSettings_TabIconDescription: String { return self._s[2019]! } + public var Wallet_Intro_Text: String { return self._s[2020]! } + public var Group_Setup_HistoryHeader: String { return self._s[2022]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2023]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2024]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2025]! } + public var Contacts_Title: String { return self._s[2027]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2023]!, self._r[2023]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2028]!, self._r[2028]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2026]! } + public var ChatList_PeerTypeBot: String { return self._s[2031]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2027]!, self._r[2027]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2028]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2033]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2029]!, self._r[2029]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2031]! } + public var Camera_PhotoMode: String { return self._s[2036]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2033]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2034]! } - public var Call_CallAgain: String { return self._s[2035]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2036]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2038]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2039]! } + public var Call_CallAgain: String { return self._s[2040]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2041]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_0]) + return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2038]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2039]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2040]! } - public var Group_LeaveGroup: String { return self._s[2041]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2044]! } - public var GroupInfo_LabelAdmin: String { return self._s[2045]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2047]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2048]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2043]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2044]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2045]! } + public var Group_LeaveGroup: String { return self._s[2046]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2049]! } + public var GroupInfo_LabelAdmin: String { return self._s[2050]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2052]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2053]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2050]! } - public var Appearance_Preview: String { return self._s[2051]! } - public var VoiceOver_Chat_Contact: String { return self._s[2052]! } - public var Passport_Language_th: String { return self._s[2053]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2056]! } - public var LastSeen_Offline: String { return self._s[2059]! } - public var Map_OpenInHereMaps: String { return self._s[2060]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2061]! } - public var AutoDownloadSettings_Reset: String { return self._s[2063]! } - public var Wallet_Month_GenFebruary: String { return self._s[2064]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2065]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2066]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2055]! } + public var Appearance_Preview: String { return self._s[2056]! } + public var VoiceOver_Chat_Contact: String { return self._s[2057]! } + public var Passport_Language_th: String { return self._s[2058]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2061]! } + public var LastSeen_Offline: String { return self._s[2064]! } + public var Map_OpenInHereMaps: String { return self._s[2065]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2066]! } + public var AutoDownloadSettings_Reset: String { return self._s[2068]! } + public var Wallet_Month_GenFebruary: String { return self._s[2069]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2070]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2071]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2067]!, self._r[2067]!, [_0]) + return formatWithArgumentRanges(self._s[2072]!, self._r[2072]!, [_0]) } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_0]) + return formatWithArgumentRanges(self._s[2073]!, self._r[2073]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2069]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2070]! } - public var Username_Placeholder: String { return self._s[2071]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[2074]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2075]! } + public var Username_Placeholder: String { return self._s[2076]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2072]!, self._r[2072]!, [_1]) + return formatWithArgumentRanges(self._s[2077]!, self._r[2077]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2073]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2074]! } - public var Passport_Language_it: String { return self._s[2075]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2078]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2079]! } + public var Passport_Language_it: String { return self._s[2080]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2076]!, self._r[2076]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2077]! } - public var MessagePoll_NoVotes: String { return self._s[2081]! } - public var Message_Wallpaper: String { return self._s[2082]! } - public var Wallet_Created_Proceed: String { return self._s[2083]! } - public var Appearance_Other: String { return self._s[2084]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2086]! } - public var Group_PublicLink_Placeholder: String { return self._s[2089]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2090]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2091]! } - public var ChatListFolder_NameBots: String { return self._s[2092]! } - public var Conversation_StopPollConfirmation: String { return self._s[2093]! } - public var UserInfo_DeleteContact: String { return self._s[2094]! } + public var NotificationsSound_Pulse: String { return self._s[2082]! } + public var MessagePoll_NoVotes: String { return self._s[2086]! } + public var Message_Wallpaper: String { return self._s[2087]! } + public var Wallet_Created_Proceed: String { return self._s[2088]! } + public var Appearance_Other: String { return self._s[2089]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2091]! } + public var Group_PublicLink_Placeholder: String { return self._s[2094]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2095]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2096]! } + public var ChatListFolder_NameBots: String { return self._s[2097]! } + public var Conversation_StopPollConfirmation: String { return self._s[2098]! } + public var UserInfo_DeleteContact: String { return self._s[2099]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2095]!, self._r[2095]!, [_0]) + return formatWithArgumentRanges(self._s[2100]!, self._r[2100]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2097]! } + public var Wallpaper_Wallpaper: String { return self._s[2102]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_1]) + return formatWithArgumentRanges(self._s[2103]!, self._r[2103]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2099]! } - public var FeaturedStickerPacks_Title: String { return self._s[2100]! } - public var Paint_Pen: String { return self._s[2101]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2102]! } - public var ChatListFolderSettings_Info: String { return self._s[2103]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2104]! } - public var PhotoEditor_CurvesAll: String { return self._s[2106]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2107]! } + public var LoginPassword_ForgotPassword: String { return self._s[2104]! } + public var FeaturedStickerPacks_Title: String { return self._s[2105]! } + public var Paint_Pen: String { return self._s[2106]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2107]! } + public var ChatListFolderSettings_Info: String { return self._s[2108]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2109]! } + public var PhotoEditor_CurvesAll: String { return self._s[2111]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2112]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2109]!, self._r[2109]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2114]!, self._r[2114]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2111]! } - public var Message_ImageExpired: String { return self._s[2112]! } - public var Call_ConnectionErrorMessage: String { return self._s[2113]! } - public var SearchImages_NoImagesFound: String { return self._s[2115]! } - public var PeerInfo_PaneGifs: String { return self._s[2116]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2117]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2118]! } - public var PhotoEditor_VignetteTool: String { return self._s[2119]! } - public var Passport_Language_dz: String { return self._s[2120]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2121]! } - public var Conversation_BlockUser: String { return self._s[2122]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2116]! } + public var Message_ImageExpired: String { return self._s[2117]! } + public var Call_ConnectionErrorMessage: String { return self._s[2118]! } + public var SearchImages_NoImagesFound: String { return self._s[2120]! } + public var PeerInfo_PaneGifs: String { return self._s[2121]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2122]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2123]! } + public var PhotoEditor_VignetteTool: String { return self._s[2124]! } + public var Passport_Language_dz: String { return self._s[2125]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2126]! } + public var Conversation_BlockUser: String { return self._s[2127]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2124]!, self._r[2124]!, [_0]) + return formatWithArgumentRanges(self._s[2129]!, self._r[2129]!, [_0]) } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2125]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2126]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2130]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2131]! } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_0]) + return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2128]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2130]! } + public var KeyCommand_NewMessage: String { return self._s[2133]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2135]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2133]! } - public var VoiceOver_Chat_File: String { return self._s[2134]! } - public var ChatList_EditFolder: String { return self._s[2136]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2137]! } - public var PeerInfo_PaneAudio: String { return self._s[2138]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2139]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2141]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2138]! } + public var VoiceOver_Chat_File: String { return self._s[2139]! } + public var ChatList_EditFolder: String { return self._s[2141]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2142]! } + public var PeerInfo_PaneAudio: String { return self._s[2143]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2144]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2146]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2142]!, self._r[2142]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2147]!, self._r[2147]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2143]! } - public var VoiceOver_Navigation_Search: String { return self._s[2144]! } - public var Settings_Search: String { return self._s[2145]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2146]! } - public var Login_PhoneBannedError: String { return self._s[2147]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2148]! } - public var Passport_Language_fa: String { return self._s[2149]! } - public var Settings_About: String { return self._s[2150]! } - public var Wallet_Configuration_Title: String { return self._s[2151]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2152]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2153]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2154]! } + public var ChatList_PeerTypeChannel: String { return self._s[2148]! } + public var VoiceOver_Navigation_Search: String { return self._s[2149]! } + public var Settings_Search: String { return self._s[2150]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2151]! } + public var Login_PhoneBannedError: String { return self._s[2152]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2153]! } + public var Passport_Language_fa: String { return self._s[2154]! } + public var Settings_About: String { return self._s[2155]! } + public var Wallet_Configuration_Title: String { return self._s[2156]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2157]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2158]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2159]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2155]!, self._r[2155]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2156]! } - public var Contacts_SortBy: String { return self._s[2157]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2158]! } + public var Common_OK: String { return self._s[2161]! } + public var Contacts_SortBy: String { return self._s[2162]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2163]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_0]) + return formatWithArgumentRanges(self._s[2165]!, self._r[2165]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2163]! } + public var CallFeedback_IncludeLogs: String { return self._s[2168]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2164]!, self._r[2164]!, [_0]) + return formatWithArgumentRanges(self._s[2169]!, self._r[2169]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2165]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2166]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2167]! } - public var Channel_NotificationLoading: String { return self._s[2169]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2170]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2171]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2172]! } - public var Weekday_ShortFriday: String { return self._s[2173]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2174]! } - public var Conversation_TitleMute: String { return self._s[2175]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2176]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2177]! } - public var DialogList_LanguageTooltip: String { return self._s[2178]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2179]! } + public var Passcode_AppLockedAlert: String { return self._s[2170]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2171]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2172]! } + public var Channel_NotificationLoading: String { return self._s[2174]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2175]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2176]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2177]! } + public var Weekday_ShortFriday: String { return self._s[2178]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2179]! } + public var Conversation_TitleMute: String { return self._s[2180]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2181]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2182]! } + public var DialogList_LanguageTooltip: String { return self._s[2183]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2184]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2180]!, self._r[2180]!, [_0]) + return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2182]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2183]! } - public var Settings_EditVideo: String { return self._s[2184]! } - public var Stickers_FrequentlyUsed: String { return self._s[2185]! } - public var GroupPermission_Title: String { return self._s[2186]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2187]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2188]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2187]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2188]! } + public var Settings_EditVideo: String { return self._s[2189]! } + public var Stickers_FrequentlyUsed: String { return self._s[2190]! } + public var GroupPermission_Title: String { return self._s[2191]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2192]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2193]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2189]!, self._r[2189]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2194]!, self._r[2194]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2190]! } - public var Tour_Title6: String { return self._s[2191]! } - public var EmptyGroupInfo_Title: String { return self._s[2192]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2195]! } + public var Tour_Title6: String { return self._s[2196]! } + public var EmptyGroupInfo_Title: String { return self._s[2197]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2193]!, self._r[2193]!, [_0]) + return formatWithArgumentRanges(self._s[2198]!, self._r[2198]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2194]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2195]! } - public var Preview_SaveToCameraRoll: String { return self._s[2196]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2197]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2198]! } - public var Conversation_ContextMenuMore: String { return self._s[2199]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2200]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2201]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2203]! } - public var UserInfo_NotificationsDisable: String { return self._s[2204]! } + public var Passport_Language_sk: String { return self._s[2199]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2200]! } + public var Preview_SaveToCameraRoll: String { return self._s[2201]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2202]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2203]! } + public var Conversation_ContextMenuMore: String { return self._s[2204]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2205]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2206]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2208]! } + public var UserInfo_NotificationsDisable: String { return self._s[2209]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) - } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2207]! } - public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2209]!, self._r[2209]!, [_1, _2]) - } - public var WallpaperSearch_ColorPrefix: String { return self._s[2210]! } - public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2211]!, self._r[2211]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2213]! } - public var Group_MessageVideoUpdated: String { return self._s[2214]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2215]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2216]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2217]! } - public var Media_ShareThisVideo: String { return self._s[2219]! } - public var DialogList_Replies: String { return self._s[2220]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2212]! } + public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_1, _2]) + } + public var WallpaperSearch_ColorPrefix: String { return self._s[2215]! } + public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2216]!, self._r[2216]!, [_0]) + } + public var Conversation_RestrictedMedia: String { return self._s[2218]! } + public var Group_MessageVideoUpdated: String { return self._s[2219]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2220]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2221]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2222]! } + public var Media_ShareThisVideo: String { return self._s[2224]! } + public var DialogList_Replies: String { return self._s[2225]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_0]) - } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2222]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2223]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2224]! } - public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2225]!, self._r[2225]!, [_1, _2]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2226]!, self._r[2226]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2227]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2228]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2229]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2230]! } - public var Channel_Members_InviteLink: String { return self._s[2231]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2232]! } - public var Wallet_Info_Receive: String { return self._s[2233]! } - public var WatchRemote_AlertText: String { return self._s[2234]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2227]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2228]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2229]! } + public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2230]!, self._r[2230]!, [_1, _2]) + } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_0]) + } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2232]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2233]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2234]! } + public var Channel_Members_InviteLink: String { return self._s[2235]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2236]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2237]! } + public var Wallet_Info_Receive: String { return self._s[2238]! } + public var WatchRemote_AlertText: String { return self._s[2239]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2240]!, self._r[2240]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2236]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2237]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2238]! } + public var Conversation_Pin: String { return self._s[2241]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2242]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2243]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_0]) + return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2240]! } - public var StickerPack_ErrorNotFound: String { return self._s[2241]! } + public var Appearance_AppIconFilled: String { return self._s[2245]! } + public var StickerPack_ErrorNotFound: String { return self._s[2246]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2242]!, self._r[2242]!, [_1]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2243]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2248]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_1]) + return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_1]) } - public var Call_Camera: String { return self._s[2245]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2246]! } - public var Group_Location_Info: String { return self._s[2247]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2248]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2249]! } + public var Call_Camera: String { return self._s[2250]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2251]! } + public var Group_Location_Info: String { return self._s[2252]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2253]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2254]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2250]!, self._r[2250]!, [_0]) + return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2251]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2252]! } - public var ArchivedPacksAlert_Title: String { return self._s[2253]! } - public var PeerInfo_PaneMembers: String { return self._s[2254]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2255]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2256]! } + public var Weekday_Yesterday: String { return self._s[2256]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2257]! } + public var ArchivedPacksAlert_Title: String { return self._s[2258]! } + public var PeerInfo_PaneMembers: String { return self._s[2259]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2260]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2261]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2262]!, self._r[2262]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2258]! } - public var Channel_DiscussionGroup: String { return self._s[2259]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2260]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2262]! } - public var VoiceOver_MessageContextForward: String { return self._s[2263]! } - public var SocksProxySetup_TypeNone: String { return self._s[2264]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2266]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2268]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2269]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2270]! } - public var Group_Username_InvalidTooShort: String { return self._s[2271]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2263]! } + public var Channel_DiscussionGroup: String { return self._s[2264]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2265]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2267]! } + public var VoiceOver_MessageContextForward: String { return self._s[2268]! } + public var SocksProxySetup_TypeNone: String { return self._s[2269]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2271]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2273]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2274]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2275]! } + public var Group_Username_InvalidTooShort: String { return self._s[2276]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2272]!, self._r[2272]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2277]!, self._r[2277]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2273]! } - public var ConvertToSupergroup_Title: String { return self._s[2274]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2275]! } - public var Cache_KeepMediaHelp: String { return self._s[2276]! } - public var Channel_Management_Title: String { return self._s[2277]! } + public var Passport_Language_tk: String { return self._s[2278]! } + public var ConvertToSupergroup_Title: String { return self._s[2279]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2280]! } + public var Cache_KeepMediaHelp: String { return self._s[2281]! } + public var Channel_Management_Title: String { return self._s[2282]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2278]!, self._r[2278]!, [_1]) + return formatWithArgumentRanges(self._s[2283]!, self._r[2283]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2279]! } - public var Passport_Language_bg: String { return self._s[2280]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2281]! } - public var Permissions_PrivacyPolicy: String { return self._s[2282]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2283]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2284]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2285]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2286]! } - public var Activity_UploadingVideo: String { return self._s[2287]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2289]! } - public var Wallet_Sending_Text: String { return self._s[2290]! } - public var SocksProxySetup_Credentials: String { return self._s[2292]! } - public var Preview_SaveGif: String { return self._s[2293]! } - public var Cache_Photos: String { return self._s[2294]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2295]! } - public var Wallet_Intro_NotNow: String { return self._s[2296]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2297]! } - public var Passport_Language_lt: String { return self._s[2298]! } - public var Passport_DeleteDocument: String { return self._s[2299]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2300]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2301]! } + public var Conversation_ForwardChats: String { return self._s[2284]! } + public var Passport_Language_bg: String { return self._s[2285]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2286]! } + public var Permissions_PrivacyPolicy: String { return self._s[2287]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2288]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2289]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2290]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2291]! } + public var Activity_UploadingVideo: String { return self._s[2292]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2294]! } + public var Wallet_Sending_Text: String { return self._s[2295]! } + public var SocksProxySetup_Credentials: String { return self._s[2297]! } + public var Preview_SaveGif: String { return self._s[2298]! } + public var Cache_Photos: String { return self._s[2299]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2300]! } + public var Wallet_Intro_NotNow: String { return self._s[2301]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2302]! } + public var Passport_Language_lt: String { return self._s[2303]! } + public var Passport_DeleteDocument: String { return self._s[2304]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2305]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2306]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_0]) + return formatWithArgumentRanges(self._s[2307]!, self._r[2307]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2303]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2308]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2304]!, self._r[2304]!, [_0]) + return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2305]! } + public var PhotoEditor_SharpenTool: String { return self._s[2310]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2306]!, self._r[2306]!, [_1]) + return formatWithArgumentRanges(self._s[2311]!, self._r[2311]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2307]! } - public var Stickers_NoStickersFound: String { return self._s[2308]! } - public var UserInfo_AddContact: String { return self._s[2310]! } + public var DialogList_Unpin: String { return self._s[2312]! } + public var Stickers_NoStickersFound: String { return self._s[2313]! } + public var UserInfo_AddContact: String { return self._s[2315]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_0]) + return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_0]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2314]! } - public var Tour_Text2: String { return self._s[2315]! } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2319]! } + public var Tour_Text2: String { return self._s[2320]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2322]!, self._r[2322]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2318]! } - public var Paint_Delete: String { return self._s[2320]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2321]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2323]! } + public var Paint_Delete: String { return self._s[2325]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2326]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2323]!, self._r[2323]!, [_0]) + return formatWithArgumentRanges(self._s[2328]!, self._r[2328]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2324]! } - public var Notification_CallOutgoingShort: String { return self._s[2325]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2326]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2327]! } - public var Notification_MessageLifetime1m: String { return self._s[2328]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2330]! } - public var BlockedUsers_AddNew: String { return self._s[2331]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2332]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2333]! } - public var Settings_SaveEditedPhotos: String { return self._s[2334]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2335]! } - public var Channel_AboutItem: String { return self._s[2336]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2337]! } - public var Privacy_Calls_P2PNever: String { return self._s[2339]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2340]! } - public var Passport_Language_uk: String { return self._s[2341]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2342]! } - public var Conversation_Moderate_Report: String { return self._s[2343]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2344]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2345]! } - public var Permissions_SiriText_v0: String { return self._s[2346]! } - public var Theme_Colors_Background: String { return self._s[2347]! } - public var Notification_CallMissed: String { return self._s[2348]! } - public var Stats_ZoomOut: String { return self._s[2349]! } - public var Profile_AddToExisting: String { return self._s[2350]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2353]! } - public var Undo_DeletedChannel: String { return self._s[2354]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2329]! } + public var Notification_CallOutgoingShort: String { return self._s[2330]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2331]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2332]! } + public var Notification_MessageLifetime1m: String { return self._s[2333]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2335]! } + public var BlockedUsers_AddNew: String { return self._s[2336]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2337]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2338]! } + public var Settings_SaveEditedPhotos: String { return self._s[2339]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2340]! } + public var Channel_AboutItem: String { return self._s[2341]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2342]! } + public var Privacy_Calls_P2PNever: String { return self._s[2344]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2345]! } + public var Passport_Language_uk: String { return self._s[2346]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2347]! } + public var Conversation_Moderate_Report: String { return self._s[2348]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2349]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2350]! } + public var Permissions_SiriText_v0: String { return self._s[2351]! } + public var Theme_Colors_Background: String { return self._s[2352]! } + public var Notification_CallMissed: String { return self._s[2353]! } + public var Stats_ZoomOut: String { return self._s[2354]! } + public var Profile_AddToExisting: String { return self._s[2355]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2358]! } + public var Undo_DeletedChannel: String { return self._s[2359]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2355]!, self._r[2355]!, [_0]) + return formatWithArgumentRanges(self._s[2360]!, self._r[2360]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2356]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2357]! } - public var Passport_InfoFAQ_URL: String { return self._s[2358]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2360]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2361]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2362]! } + public var Passport_InfoFAQ_URL: String { return self._s[2363]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2365]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2361]!, self._r[2361]!, [_1]) - } - public var State_connecting: String { return self._s[2362]! } - public var Passport_Identity_Country: String { return self._s[2363]! } - public var Passport_PasswordDescription: String { return self._s[2364]! } - public var ChatList_PsaLabel_covid: String { return self._s[2365]! } - public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2366]!, self._r[2366]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2367]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2368]! } - public var ClearCache_Description: String { return self._s[2369]! } - public var Localization_LanguageName: String { return self._s[2370]! } + public var State_connecting: String { return self._s[2367]! } + public var Passport_Identity_Country: String { return self._s[2368]! } + public var Passport_PasswordDescription: String { return self._s[2369]! } + public var ChatList_PsaLabel_covid: String { return self._s[2370]! } + public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2371]!, self._r[2371]!, [_1]) + } + public var Contacts_AddPeopleNearby: String { return self._s[2372]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2373]! } + public var ClearCache_Description: String { return self._s[2374]! } + public var Localization_LanguageName: String { return self._s[2375]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2371]!, self._r[2371]!, [_0]) + return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2372]! } - public var UserInfo_CreateNewContact: String { return self._s[2373]! } - public var Channel_Stickers_NotFound: String { return self._s[2374]! } - public var Watch_Message_Poll: String { return self._s[2375]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2376]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2377]! } + public var UserInfo_CreateNewContact: String { return self._s[2378]! } + public var Channel_Stickers_NotFound: String { return self._s[2379]! } + public var Watch_Message_Poll: String { return self._s[2380]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2381]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2377]!, self._r[2377]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2382]!, self._r[2382]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2378]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2379]! } - public var InstantPage_FeedbackButton: String { return self._s[2380]! } - public var Appearance_PreviewReplyText: String { return self._s[2381]! } - public var Passport_FieldPhoneHelp: String { return self._s[2382]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2383]! } - public var Media_SendingOptionsTooltip: String { return self._s[2384]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2385]! } - public var Notifications_Badge: String { return self._s[2386]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2387]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2388]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2389]! } + public var Login_InfoDeletePhoto: String { return self._s[2383]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2384]! } + public var InstantPage_FeedbackButton: String { return self._s[2385]! } + public var Appearance_PreviewReplyText: String { return self._s[2386]! } + public var Passport_FieldPhoneHelp: String { return self._s[2387]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2388]! } + public var Media_SendingOptionsTooltip: String { return self._s[2389]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2390]! } + public var Notifications_Badge: String { return self._s[2391]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2392]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2393]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2394]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2391]!, self._r[2391]!, [_0]) + return formatWithArgumentRanges(self._s[2396]!, self._r[2396]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2392]! } - public var Passport_InfoLearnMore: String { return self._s[2393]! } - public var EnterPasscode_EnterTitle: String { return self._s[2394]! } - public var Appearance_EditTheme: String { return self._s[2395]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2396]! } - public var Stats_FollowersTitle: String { return self._s[2397]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2398]! } - public var Channel_Subscribers_Title: String { return self._s[2399]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2400]! } + public var Wallet_Info_Send: String { return self._s[2397]! } + public var Passport_InfoLearnMore: String { return self._s[2398]! } + public var EnterPasscode_EnterTitle: String { return self._s[2399]! } + public var Appearance_EditTheme: String { return self._s[2400]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2401]! } + public var Stats_FollowersTitle: String { return self._s[2402]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2403]! } + public var Channel_Subscribers_Title: String { return self._s[2404]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2405]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2401]!, self._r[2401]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2406]!, self._r[2406]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2402]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2403]! } - public var Conversation_AddToReadingList: String { return self._s[2404]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2405]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2407]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2408]! } + public var Conversation_AddToReadingList: String { return self._s[2409]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2410]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2406]!, self._r[2406]!, [_0]) + return formatWithArgumentRanges(self._s[2411]!, self._r[2411]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2407]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2408]! } - public var Wallet_Sending_Title: String { return self._s[2409]! } - public var Watch_Location_Current: String { return self._s[2410]! } - public var PrivacyPolicy_Title: String { return self._s[2411]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2418]! } - public var Channel_TypeSetup_Title: String { return self._s[2421]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2422]! } - public var Passport_Language_ja: String { return self._s[2423]! } - public var ReportPeer_ReasonSpam: String { return self._s[2424]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2425]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2427]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2428]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2429]! } - public var Call_Audio: String { return self._s[2430]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2431]! } - public var Wallet_Updated_JustNow: String { return self._s[2432]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2433]! } - public var Settings_PrivacySettings: String { return self._s[2434]! } - public var Stats_Followers: String { return self._s[2435]! } - public var Notifications_AddExceptionTitle: String { return self._s[2436]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2437]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2438]! } - public var OldChannels_NoticeText: String { return self._s[2439]! } - public var Conversation_SavedMessages: String { return self._s[2440]! } + public var Group_AdminLog_EmptyText: String { return self._s[2412]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2413]! } + public var Wallet_Sending_Title: String { return self._s[2415]! } + public var Watch_Location_Current: String { return self._s[2416]! } + public var PrivacyPolicy_Title: String { return self._s[2417]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2424]! } + public var Channel_TypeSetup_Title: String { return self._s[2427]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2428]! } + public var Passport_Language_ja: String { return self._s[2429]! } + public var ReportPeer_ReasonSpam: String { return self._s[2430]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2431]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2433]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2434]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2435]! } + public var Call_Audio: String { return self._s[2436]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2437]! } + public var Wallet_Updated_JustNow: String { return self._s[2438]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2439]! } + public var Settings_PrivacySettings: String { return self._s[2440]! } + public var Stats_Followers: String { return self._s[2441]! } + public var Notifications_AddExceptionTitle: String { return self._s[2442]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2443]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2444]! } + public var OldChannels_NoticeText: String { return self._s[2445]! } + public var Conversation_SavedMessages: String { return self._s[2446]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2448]!, self._r[2448]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2443]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2449]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2444]!, self._r[2444]!, [_0]) + return formatWithArgumentRanges(self._s[2450]!, self._r[2450]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2445]! } - public var Notification_ChannelInviterSelf: String { return self._s[2446]! } - public var Watch_UserInfo_Service: String { return self._s[2448]! } - public var ChatList_Context_Back: String { return self._s[2449]! } - public var Passport_Email_Title: String { return self._s[2450]! } - public var Wallet_Month_ShortDecember: String { return self._s[2451]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2452]! } + public var Appearance_ThemeNightBlue: String { return self._s[2451]! } + public var Notification_ChannelInviterSelf: String { return self._s[2452]! } + public var Watch_UserInfo_Service: String { return self._s[2454]! } + public var ChatList_Context_Back: String { return self._s[2455]! } + public var Passport_Email_Title: String { return self._s[2456]! } + public var Wallet_Month_ShortDecember: String { return self._s[2457]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2458]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_1]) + return formatWithArgumentRanges(self._s[2459]!, self._r[2459]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2454]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2455]! } - public var Privacy_TopPeersHelp: String { return self._s[2457]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2458]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2459]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2460]! } + public var Conversation_UnsupportedMedia: String { return self._s[2460]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2461]! } + public var Privacy_TopPeersHelp: String { return self._s[2463]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2464]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2465]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2466]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_0]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2462]! } - public var Map_Map: String { return self._s[2463]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2464]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2465]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2466]! } - public var ChatList_Search_FilterMusic: String { return self._s[2467]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2468]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2469]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2471]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2468]! } + public var Map_Map: String { return self._s[2469]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2470]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2471]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2472]! } + public var ChatList_Search_FilterMusic: String { return self._s[2473]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2474]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2475]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2477]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2478]!, self._r[2478]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0]) - } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2474]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2475]! } - public var GroupInfo_Location: String { return self._s[2477]! } - public var Passport_Language_ka: String { return self._s[2478]! } - public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2479]!, self._r[2479]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2480]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2483]! } - public var DialogList_SearchSectionRecent: String { return self._s[2484]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2485]! } - public var Conversation_Timer_Send: String { return self._s[2486]! } - public var ChatState_Updating: String { return self._s[2488]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2489]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2490]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2491]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2492]! } - public var ChatList_Search_NoResults: String { return self._s[2493]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2495]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2496]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2497]! } - public var Wallet_Info_YourBalance: String { return self._s[2499]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2480]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2481]! } + public var GroupInfo_Location: String { return self._s[2484]! } + public var Passport_Language_ka: String { return self._s[2485]! } + public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2486]!, self._r[2486]!, [_0]) + } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2487]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2490]! } + public var DialogList_SearchSectionRecent: String { return self._s[2491]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2492]! } + public var Conversation_Timer_Send: String { return self._s[2493]! } + public var ChatState_Updating: String { return self._s[2495]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2496]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2497]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2498]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2499]! } + public var ChatList_Search_NoResults: String { return self._s[2500]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2502]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2503]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2504]! } + public var Wallet_Info_YourBalance: String { return self._s[2506]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0]) + return formatWithArgumentRanges(self._s[2507]!, self._r[2507]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2501]! } - public var Passport_Address_Postcode: String { return self._s[2502]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2503]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2504]! } - public var Group_Location_Title: String { return self._s[2505]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2506]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2507]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2509]! } + public var PrivacySettings_AuthSessions: String { return self._s[2508]! } + public var Passport_Address_Postcode: String { return self._s[2509]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2510]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2511]! } + public var Group_Location_Title: String { return self._s[2512]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2513]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2514]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2516]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2511]!, self._r[2511]!, [_0]) + return formatWithArgumentRanges(self._s[2518]!, self._r[2518]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2512]! } - public var Map_Search: String { return self._s[2513]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2514]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2515]! } + public var Proxy_TooltipUnavailable: String { return self._s[2519]! } + public var Map_Search: String { return self._s[2520]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2521]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2522]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) + return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2517]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2518]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2519]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2520]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2521]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2522]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2523]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2524]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2525]! } - public var Notifications_GroupNotifications: String { return self._s[2526]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2527]! } - public var Wallet_AccessDenied_Title: String { return self._s[2528]! } - public var AccessDenied_SaveMedia: String { return self._s[2529]! } - public var GroupInfo_LabelOwner: String { return self._s[2530]! } - public var Passport_Language_id: String { return self._s[2531]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2532]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2533]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2524]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2525]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2526]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2527]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2528]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2529]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2530]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2531]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2532]! } + public var Notifications_GroupNotifications: String { return self._s[2533]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2534]! } + public var Wallet_AccessDenied_Title: String { return self._s[2535]! } + public var AccessDenied_SaveMedia: String { return self._s[2536]! } + public var GroupInfo_LabelOwner: String { return self._s[2537]! } + public var Passport_Language_id: String { return self._s[2538]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2539]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2540]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2534]!, self._r[2534]!, [_0]) - } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2535]!, self._r[2535]!, [_0]) - } - public var TwoFactorSetup_Done_Text: String { return self._s[2536]! } - public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2537]!, self._r[2537]!, [_0]) - } - public var Wallet_Words_Title: String { return self._s[2538]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2539]! } - public var OwnershipTransfer_Transfer: String { return self._s[2540]! } - public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2541]!, self._r[2541]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2542]! } - public var PrivacySettings_WebSessions: String { return self._s[2543]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2545]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2546]! } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2542]!, self._r[2542]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2543]! } + public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2544]!, self._r[2544]!, [_0]) + } + public var Wallet_Words_Title: String { return self._s[2545]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2546]! } + public var OwnershipTransfer_Transfer: String { return self._s[2547]! } + public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2548]!, self._r[2548]!, [_0]) + } + public var Passport_Language_pt: String { return self._s[2549]! } + public var PrivacySettings_WebSessions: String { return self._s[2550]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2552]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2553]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) + return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2548]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2549]! } - public var AutoNightTheme_Scheduled: String { return self._s[2550]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2551]! } - public var Calls_TabTitle: String { return self._s[2552]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2553]! } - public var Notification_VideoCallCanceled: String { return self._s[2554]! } - public var Login_CodeSentInternal: String { return self._s[2555]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2556]! } - public var Call_RecordingDisabledMessage: String { return self._s[2558]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2560]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2561]! } - public var Channel_Info_Stickers: String { return self._s[2562]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2563]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2555]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2556]! } + public var AutoNightTheme_Scheduled: String { return self._s[2557]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2558]! } + public var Calls_TabTitle: String { return self._s[2559]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2560]! } + public var Notification_VideoCallCanceled: String { return self._s[2561]! } + public var Login_CodeSentInternal: String { return self._s[2562]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2563]! } + public var Call_RecordingDisabledMessage: String { return self._s[2565]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2567]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2568]! } + public var Channel_Info_Stickers: String { return self._s[2569]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2570]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2571]!, self._r[2571]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2565]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2572]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2566]!, self._r[2566]!, [_0]) + return formatWithArgumentRanges(self._s[2573]!, self._r[2573]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2567]! } - public var Localization_LanguageOther: String { return self._s[2568]! } - public var Conversation_EncryptionCanceled: String { return self._s[2569]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2570]! } + public var Passport_DiscardMessageTitle: String { return self._s[2574]! } + public var Localization_LanguageOther: String { return self._s[2575]! } + public var Conversation_EncryptionCanceled: String { return self._s[2576]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2577]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2572]!, self._r[2572]!, [_0]) + return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2574]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2575]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2581]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2582]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_1]) + return formatWithArgumentRanges(self._s[2583]!, self._r[2583]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2577]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2578]! } - public var LocalGroup_Title: String { return self._s[2579]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2580]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2581]! } - public var Login_PhoneFloodError: String { return self._s[2582]! } - public var Username_InvalidTaken: String { return self._s[2584]! } - public var SocksProxySetup_AddProxy: String { return self._s[2586]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2587]! } - public var MediaPicker_UngroupDescription: String { return self._s[2588]! } - public var Login_CodeExpired: String { return self._s[2589]! } - public var Localization_ChooseLanguage: String { return self._s[2590]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2591]! } + public var Conversation_ScamWarning: String { return self._s[2584]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2585]! } + public var LocalGroup_Title: String { return self._s[2586]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2587]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2588]! } + public var Login_PhoneFloodError: String { return self._s[2589]! } + public var Username_InvalidTaken: String { return self._s[2591]! } + public var SocksProxySetup_AddProxy: String { return self._s[2593]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2594]! } + public var MediaPicker_UngroupDescription: String { return self._s[2595]! } + public var Login_CodeExpired: String { return self._s[2596]! } + public var Localization_ChooseLanguage: String { return self._s[2597]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2598]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_0]) + return formatWithArgumentRanges(self._s[2599]!, self._r[2599]!, [_0]) } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_0]) + return formatWithArgumentRanges(self._s[2600]!, self._r[2600]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2595]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2596]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2597]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2598]! } - public var Call_StatusNoAnswer: String { return self._s[2599]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2601]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2602]! } - public var Conversation_UnarchiveDone: String { return self._s[2603]! } - public var LogoutOptions_AddAccountText: String { return self._s[2604]! } - public var Message_PinnedContactMessage: String { return self._s[2605]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[2602]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2603]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2604]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2605]! } + public var Call_StatusNoAnswer: String { return self._s[2606]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2608]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2609]! } + public var Conversation_UnarchiveDone: String { return self._s[2610]! } + public var LogoutOptions_AddAccountText: String { return self._s[2611]! } + public var Message_PinnedContactMessage: String { return self._s[2612]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_0]) + return formatWithArgumentRanges(self._s[2614]!, self._r[2614]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2608]! } - public var Passport_FieldAddressHelp: String { return self._s[2609]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2615]! } + public var Passport_FieldAddressHelp: String { return self._s[2616]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2610]!, self._r[2610]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2612]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2613]! } - public var Message_Photo: String { return self._s[2614]! } - public var MediaPicker_AddCaption: String { return self._s[2616]! } - public var LogoutOptions_Title: String { return self._s[2617]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2619]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2620]! } + public var Message_Photo: String { return self._s[2621]! } + public var MediaPicker_AddCaption: String { return self._s[2623]! } + public var LogoutOptions_Title: String { return self._s[2624]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_1]) + return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2619]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2620]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2621]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2622]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2623]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2626]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2627]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2628]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2629]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2630]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2625]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2626]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2627]! } - public var ChannelIntro_Title: String { return self._s[2628]! } - public var Stickers_Install: String { return self._s[2629]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2632]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2633]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2634]! } + public var ChannelIntro_Title: String { return self._s[2635]! } + public var Stickers_Install: String { return self._s[2636]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_0]) + return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2631]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2633]! } - public var Settings_Username: String { return self._s[2636]! } - public var FastTwoStepSetup_Title: String { return self._s[2637]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2638]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2639]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2640]! } - public var CallFeedback_ReasonEcho: String { return self._s[2641]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2638]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2640]! } + public var Settings_Username: String { return self._s[2643]! } + public var FastTwoStepSetup_Title: String { return self._s[2644]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2645]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2646]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2647]! } + public var CallFeedback_ReasonEcho: String { return self._s[2648]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2642]!, self._r[2642]!, [_0]) + return formatWithArgumentRanges(self._s[2649]!, self._r[2649]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2643]! } - public var SocksProxySetup_Title: String { return self._s[2644]! } - public var CallFeedback_Success: String { return self._s[2645]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2647]! } - public var InstantPage_AutoNightTheme: String { return self._s[2649]! } - public var Watch_Conversation_Reply: String { return self._s[2650]! } - public var WallpaperPreview_Pattern: String { return self._s[2651]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2652]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2653]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2650]! } + public var SocksProxySetup_Title: String { return self._s[2651]! } + public var CallFeedback_Success: String { return self._s[2652]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2654]! } + public var InstantPage_AutoNightTheme: String { return self._s[2656]! } + public var Watch_Conversation_Reply: String { return self._s[2657]! } + public var WallpaperPreview_Pattern: String { return self._s[2659]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2660]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2661]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0]) + return formatWithArgumentRanges(self._s[2662]!, self._r[2662]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2655]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2657]! } - public var Update_Title: String { return self._s[2658]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2659]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2663]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2665]! } + public var Update_Title: String { return self._s[2666]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2667]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2661]! } - public var WallpaperPreview_CropTopText: String { return self._s[2663]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2664]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2665]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2666]! } - public var Message_PinnedPhotoMessage: String { return self._s[2667]! } - public var Appearance_ThemeDayClassic: String { return self._s[2668]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2669]! } - public var AccessDenied_Wallpapers: String { return self._s[2675]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2669]! } + public var WallpaperPreview_CropTopText: String { return self._s[2671]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2672]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2673]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2674]! } + public var Message_PinnedPhotoMessage: String { return self._s[2675]! } + public var Appearance_ThemeDayClassic: String { return self._s[2676]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2677]! } + public var AccessDenied_Wallpapers: String { return self._s[2683]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2676]!, self._r[2676]!, [_0]) - } - public var Weekday_Sunday: String { return self._s[2677]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2679]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2680]! } - public var AccessDenied_LocationDisabled: String { return self._s[2681]! } - public var Tour_Text3: String { return self._s[2682]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2683]! } - public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2684]!, self._r[2684]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2685]! } - public var Conversation_ClearCache: String { return self._s[2686]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2687]! } - public var ChatList_Tabs_AllChats: String { return self._s[2688]! } - public var DialogList_RecentTitlePeople: String { return self._s[2689]! } - public var Stickers_AddToFavorites: String { return self._s[2690]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2691]! } - public var Settings_RemoveVideo: String { return self._s[2692]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2693]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2694]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2695]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2696]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2697]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2698]! } - public var Map_SendThisLocation: String { return self._s[2700]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2702]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2703]! } - public var CloudStorage_Title: String { return self._s[2704]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2705]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2706]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2708]! } - public var Undo_LeftGroup: String { return self._s[2709]! } - public var Conversation_StopLiveLocation: String { return self._s[2711]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2712]! } - public var Message_PinnedInvoice: String { return self._s[2713]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2714]! } + public var Weekday_Sunday: String { return self._s[2685]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2687]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2688]! } + public var AccessDenied_LocationDisabled: String { return self._s[2689]! } + public var Tour_Text3: String { return self._s[2690]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2691]! } + public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0]) + } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2693]! } + public var Conversation_ClearCache: String { return self._s[2694]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2695]! } + public var ChatList_Tabs_AllChats: String { return self._s[2696]! } + public var DialogList_RecentTitlePeople: String { return self._s[2697]! } + public var Stickers_AddToFavorites: String { return self._s[2698]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2699]! } + public var Settings_RemoveVideo: String { return self._s[2700]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2701]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2702]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2703]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2704]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2705]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2706]! } + public var Map_SendThisLocation: String { return self._s[2708]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2710]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2711]! } + public var CloudStorage_Title: String { return self._s[2712]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2713]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2714]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2716]! } + public var Undo_LeftGroup: String { return self._s[2717]! } + public var Conversation_StopLiveLocation: String { return self._s[2719]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2720]! } + public var Message_PinnedInvoice: String { return self._s[2721]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2722]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2715]!, self._r[2715]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2723]!, self._r[2723]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2716]!, self._r[2716]!, [_0]) + return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2717]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2718]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2719]! } - public var Calls_CallTabDescription: String { return self._s[2720]! } - public var SocksProxySetup_UseProxy: String { return self._s[2722]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2723]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2724]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2725]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2727]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2728]! } - public var Exceptions_AddToExceptions: String { return self._s[2729]! } - public var UserInfo_Title: String { return self._s[2730]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2732]! } - public var ChatList_Unmute: String { return self._s[2734]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2735]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2736]! } - public var Username_CheckingUsername: String { return self._s[2737]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2738]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2742]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2743]! } - public var Settings_ChangePhoneNumber: String { return self._s[2744]! } - public var PeerInfo_PaneLinks: String { return self._s[2745]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2748]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2750]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2751]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2752]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2753]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2755]! } + public var Weekday_Tuesday: String { return self._s[2725]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2726]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2727]! } + public var Calls_CallTabDescription: String { return self._s[2728]! } + public var SocksProxySetup_UseProxy: String { return self._s[2730]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2731]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2732]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2733]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2735]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2736]! } + public var Exceptions_AddToExceptions: String { return self._s[2737]! } + public var UserInfo_Title: String { return self._s[2738]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2740]! } + public var ChatList_Unmute: String { return self._s[2742]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2743]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2744]! } + public var Username_CheckingUsername: String { return self._s[2745]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2746]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2750]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2751]! } + public var Settings_ChangePhoneNumber: String { return self._s[2752]! } + public var PeerInfo_PaneLinks: String { return self._s[2753]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2756]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2758]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2759]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2760]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2761]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2763]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2756]!, self._r[2756]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2764]!, self._r[2764]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2757]! } - public var Channel_CommentsGroup_Header: String { return self._s[2759]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2765]! } + public var Channel_CommentsGroup_Header: String { return self._s[2767]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2763]!, self._r[2763]!, [_0]) + return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2764]!, self._r[2764]!, [_1]) + return formatWithArgumentRanges(self._s[2772]!, self._r[2772]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2766]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2774]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2767]!, self._r[2767]!, [_0]) + return formatWithArgumentRanges(self._s[2775]!, self._r[2775]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2768]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2769]! } - public var PrivacySettings_LastSeen: String { return self._s[2771]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2772]! } - public var Theme_Colors_Proceed: String { return self._s[2773]! } - public var UserInfo_ScamBotWarning: String { return self._s[2774]! } - public var LogoutOptions_LogOut: String { return self._s[2776]! } - public var Conversation_SendMessage: String { return self._s[2777]! } - public var Passport_Address_Region: String { return self._s[2779]! } - public var MediaPicker_CameraRoll: String { return self._s[2781]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2776]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2777]! } + public var PrivacySettings_LastSeen: String { return self._s[2779]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2780]! } + public var Theme_Colors_Proceed: String { return self._s[2781]! } + public var UserInfo_ScamBotWarning: String { return self._s[2782]! } + public var LogoutOptions_LogOut: String { return self._s[2784]! } + public var Conversation_SendMessage: String { return self._s[2785]! } + public var Passport_Address_Region: String { return self._s[2787]! } + public var MediaPicker_CameraRoll: String { return self._s[2789]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) + return formatWithArgumentRanges(self._s[2790]!, self._r[2790]!, [_0]) } - public var Call_ReportSend: String { return self._s[2784]! } - public var Month_ShortJune: String { return self._s[2785]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2786]! } + public var Call_ReportSend: String { return self._s[2792]! } + public var Month_ShortJune: String { return self._s[2793]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2794]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_0]) + return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2790]! } - public var Cache_KeepMedia: String { return self._s[2791]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2798]! } + public var Cache_KeepMedia: String { return self._s[2799]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2792]!, self._r[2792]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2793]! } - public var Appearance_LargeEmoji: String { return self._s[2794]! } + public var Wallet_Alert_OK: String { return self._s[2801]! } + public var Appearance_LargeEmoji: String { return self._s[2802]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2795]!, self._r[2795]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2803]!, self._r[2803]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2796]! } - public var Wallet_Navigation_Close: String { return self._s[2797]! } - public var Call_CameraConfirmationText: String { return self._s[2798]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2804]! } + public var Wallet_Navigation_Close: String { return self._s[2805]! } + public var Call_CameraConfirmationText: String { return self._s[2806]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_0]) + return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2802]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2803]! } - public var NotificationsSound_Tritone: String { return self._s[2805]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2806]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2809]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2810]! } - public var PeerInfo_AddToContacts: String { return self._s[2811]! } - public var AccessDenied_Title: String { return self._s[2812]! } - public var Tour_Title1: String { return self._s[2813]! } - public var VoiceOver_AttachMedia: String { return self._s[2814]! } + public var VoiceOver_MessageContextReport: String { return self._s[2810]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2811]! } + public var NotificationsSound_Tritone: String { return self._s[2813]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2814]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2817]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2818]! } + public var PeerInfo_AddToContacts: String { return self._s[2819]! } + public var AccessDenied_Title: String { return self._s[2820]! } + public var Tour_Title1: String { return self._s[2821]! } + public var VoiceOver_AttachMedia: String { return self._s[2822]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) + return formatWithArgumentRanges(self._s[2824]!, self._r[2824]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2817]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2818]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2825]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2826]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0]) + return formatWithArgumentRanges(self._s[2827]!, self._r[2827]!, [_0]) } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2820]! } - public var Wallet_Send_AddressText: String { return self._s[2821]! } - public var OldChannels_Title: String { return self._s[2822]! } - public var LoginPassword_FloodError: String { return self._s[2823]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2825]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2828]! } + public var Wallet_Send_AddressText: String { return self._s[2829]! } + public var OldChannels_Title: String { return self._s[2830]! } + public var LoginPassword_FloodError: String { return self._s[2831]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2833]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2826]!, self._r[2826]!, [_0]) + return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2829]! } - public var Passport_CorrectErrors: String { return self._s[2831]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2837]! } + public var Passport_CorrectErrors: String { return self._s[2839]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2840]!, self._r[2840]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2833]! } + public var ChatListFolderSettings_Title: String { return self._s[2841]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2842]!, self._r[2842]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2835]! } - public var Contacts_NotRegisteredSection: String { return self._s[2838]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2843]! } + public var Contacts_NotRegisteredSection: String { return self._s[2846]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2839]!, self._r[2839]!, [_1]) + return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2840]! } - public var Conversation_ViewContactDetails: String { return self._s[2841]! } - public var WebSearch_GIFs: String { return self._s[2842]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2843]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2844]! } - public var Calls_CallTabTitle: String { return self._s[2845]! } + public var User_DeletedAccount: String { return self._s[2848]! } + public var Conversation_ViewContactDetails: String { return self._s[2849]! } + public var WebSearch_GIFs: String { return self._s[2850]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2851]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2852]! } + public var Calls_CallTabTitle: String { return self._s[2853]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) + return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_0]) } - public var Channel_Status: String { return self._s[2847]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2849]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2850]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2851]! } + public var Channel_Status: String { return self._s[2855]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2857]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2858]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2859]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2852]!, self._r[2852]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2860]!, self._r[2860]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2854]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2856]! } - public var Month_ShortDecember: String { return self._s[2857]! } - public var Username_Help: String { return self._s[2858]! } - public var Login_InfoAvatarAdd: String { return self._s[2859]! } - public var Month_ShortMay: String { return self._s[2860]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2861]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2862]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2863]! } - public var Weekday_ShortSunday: String { return self._s[2864]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2865]! } - public var AuthSessions_TerminateSession: String { return self._s[2866]! } - public var Passport_Identity_FilesTitle: String { return self._s[2867]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2862]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2864]! } + public var Month_ShortDecember: String { return self._s[2865]! } + public var Username_Help: String { return self._s[2866]! } + public var Login_InfoAvatarAdd: String { return self._s[2867]! } + public var Month_ShortMay: String { return self._s[2868]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2869]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2870]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2871]! } + public var Weekday_ShortSunday: String { return self._s[2872]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2873]! } + public var AuthSessions_TerminateSession: String { return self._s[2874]! } + public var Passport_Identity_FilesTitle: String { return self._s[2875]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2868]!, self._r[2868]!, [_0]) + return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2870]! } + public var PeopleNearby_MakeVisible: String { return self._s[2878]! } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_0]) + return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_0]) } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2872]!, self._r[2872]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2873]!, self._r[2873]!, [_0]) + return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2874]! } - public var Conversation_ContextMenuForward: String { return self._s[2875]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2882]! } + public var Conversation_ContextMenuForward: String { return self._s[2883]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2885]!, self._r[2885]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2878]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2879]! } - public var AuthSessions_CurrentSession: String { return self._s[2880]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2881]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2882]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2884]! } - public var CheckoutInfo_Pay: String { return self._s[2885]! } + public var Notification_GroupInviterSelf: String { return self._s[2886]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2887]! } + public var AuthSessions_CurrentSession: String { return self._s[2888]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2889]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2890]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2892]! } + public var CheckoutInfo_Pay: String { return self._s[2893]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_0]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2888]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2889]! } - public var ChatList_UndoArchiveText1: String { return self._s[2890]! } - public var Localization_LanguageCustom: String { return self._s[2891]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2892]! } - public var Settings_UsernameEmpty: String { return self._s[2893]! } - public var Settings_FAQ_URL: String { return self._s[2894]! } - public var Common_Select: String { return self._s[2896]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2897]! } - public var Notification_PassportValueAddress: String { return self._s[2898]! } - public var Conversation_MessageDialogDelete: String { return self._s[2899]! } - public var Map_OpenInYandexNavigator: String { return self._s[2901]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2902]! } - public var AccessDenied_Contacts: String { return self._s[2903]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2905]! } - public var Passport_ScanPassportHelp: String { return self._s[2906]! } - public var ChatListFolder_NameChannels: String { return self._s[2907]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2908]! } + public var GroupInfo_AddParticipant: String { return self._s[2896]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2897]! } + public var ChatList_UndoArchiveText1: String { return self._s[2898]! } + public var Localization_LanguageCustom: String { return self._s[2899]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2900]! } + public var Settings_UsernameEmpty: String { return self._s[2901]! } + public var Settings_FAQ_URL: String { return self._s[2902]! } + public var Common_Select: String { return self._s[2904]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2905]! } + public var Notification_PassportValueAddress: String { return self._s[2906]! } + public var Conversation_MessageDialogDelete: String { return self._s[2907]! } + public var Map_OpenInYandexNavigator: String { return self._s[2909]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2910]! } + public var AccessDenied_Contacts: String { return self._s[2911]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2913]! } + public var Passport_ScanPassportHelp: String { return self._s[2914]! } + public var ChatListFolder_NameChannels: String { return self._s[2915]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2916]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2909]!, self._r[2909]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2917]!, self._r[2917]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2910]! } - public var Conversation_GifTooltip: String { return self._s[2911]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2913]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2914]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2915]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2916]! } - public var CreatePoll_Quiz: String { return self._s[2917]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2918]! } - public var Watch_Message_Invoice: String { return self._s[2919]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2920]! } - public var Watch_Message_Unsupported: String { return self._s[2921]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2918]! } + public var Conversation_GifTooltip: String { return self._s[2919]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2921]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2922]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2923]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2924]! } + public var CreatePoll_Quiz: String { return self._s[2925]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2926]! } + public var Watch_Message_Invoice: String { return self._s[2927]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2928]! } + public var Watch_Message_Unsupported: String { return self._s[2929]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) + return formatWithArgumentRanges(self._s[2931]!, self._r[2931]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2924]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2926]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2927]! } - public var Call_IncomingVoiceCall: String { return self._s[2928]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2932]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2934]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2935]! } + public var Call_IncomingVoiceCall: String { return self._s[2936]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2929]!, self._r[2929]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2937]!, self._r[2937]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2930]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2931]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2932]! } - public var Group_ErrorAccessDenied: String { return self._s[2933]! } - public var PasscodeSettings_HelpTop: String { return self._s[2934]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2935]! } - public var AddContact_SharedContactException: String { return self._s[2936]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2937]! } - public var Privacy_TopPeers: String { return self._s[2938]! } - public var Web_OpenExternal: String { return self._s[2939]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2940]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2941]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2938]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2939]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2940]! } + public var Group_ErrorAccessDenied: String { return self._s[2941]! } + public var PasscodeSettings_HelpTop: String { return self._s[2942]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2943]! } + public var AddContact_SharedContactException: String { return self._s[2944]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2945]! } + public var Privacy_TopPeers: String { return self._s[2946]! } + public var Web_OpenExternal: String { return self._s[2947]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2948]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2949]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2942]!, self._r[2942]!, [_0]) + return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_0]) } - public var Permissions_Skip: String { return self._s[2943]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2944]! } - public var PeopleNearby_Title: String { return self._s[2945]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2946]! } + public var Permissions_Skip: String { return self._s[2951]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2952]! } + public var PeopleNearby_Title: String { return self._s[2953]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2954]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2948]!, self._r[2948]!, [_1]) + return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2949]! } + public var Profile_MessageLifetime1w: String { return self._s[2957]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2958]!, self._r[2958]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2951]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2953]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2954]! } - public var Privacy_Forwards_Preview: String { return self._s[2955]! } - public var Settings_EditAccount: String { return self._s[2956]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2959]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2961]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2962]! } + public var Privacy_Forwards_Preview: String { return self._s[2963]! } + public var Settings_EditAccount: String { return self._s[2964]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2957]!, self._r[2957]!, [_0]) + return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2958]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2966]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2960]!, self._r[2960]!, [_1]) + return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2961]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2969]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2962]!, self._r[2962]!, [_0]) + return formatWithArgumentRanges(self._s[2970]!, self._r[2970]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2963]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2964]! } - public var Profile_MessageLifetime1d: String { return self._s[2965]! } - public var Group_UpgradeConfirmation: String { return self._s[2966]! } + public var Login_InfoHelp: String { return self._s[2971]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2972]! } + public var Profile_MessageLifetime1d: String { return self._s[2973]! } + public var Group_UpgradeConfirmation: String { return self._s[2974]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2968]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2969]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2970]! } + public var Appearance_RemoveThemeColor: String { return self._s[2976]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2977]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2978]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_0]) + return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2972]! } + public var UserInfo_BotSettings: String { return self._s[2980]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2974]!, self._r[2974]!, [_0]) - } - public var Permissions_ContactsText_v0: String { return self._s[2975]! } - public var Conversation_DiscussionStarted: String { return self._s[2977]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2978]! } - public var SharedMedia_SearchNoResults: String { return self._s[2980]! } - public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) } + public var Permissions_ContactsText_v0: String { return self._s[2983]! } + public var Conversation_DiscussionStarted: String { return self._s[2985]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2986]! } + public var SharedMedia_SearchNoResults: String { return self._s[2988]! } + public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_0]) + } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_0]) + return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2985]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2986]! } - public var Call_AudioRouteHeadphones: String { return self._s[2987]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2993]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2994]! } + public var Call_AudioRouteHeadphones: String { return self._s[2995]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1]) + return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[2989]! } - public var TwoStepAuth_SetupEmail: String { return self._s[2990]! } - public var Widget_ApplicationStartRequired: String { return self._s[2991]! } - public var PhotoEditor_Original: String { return self._s[2992]! } - public var Call_YourMicrophoneOff: String { return self._s[2993]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2994]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[2995]! } - public var PrivacyPolicy_Decline: String { return self._s[2996]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[2997]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[2998]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[2999]! } + public var Passport_Identity_FilesView: String { return self._s[2997]! } + public var TwoStepAuth_SetupEmail: String { return self._s[2998]! } + public var Widget_ApplicationStartRequired: String { return self._s[2999]! } + public var PhotoEditor_Original: String { return self._s[3000]! } + public var Call_YourMicrophoneOff: String { return self._s[3001]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3002]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3003]! } + public var PrivacyPolicy_Decline: String { return self._s[3004]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3005]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3006]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3007]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_0]) + return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3001]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3003]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3004]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3006]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3007]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3008]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3009]! } - public var IntentsSettings_ResetAll: String { return self._s[3010]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3012]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3013]! } - public var Notification_Exceptions_Add: String { return self._s[3014]! } - public var Cache_Help: String { return self._s[3015]! } - public var Call_AudioRouteMute: String { return self._s[3016]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3017]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3018]! } + public var Passport_Identity_Name: String { return self._s[3009]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3011]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3012]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3014]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3015]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3016]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3017]! } + public var IntentsSettings_ResetAll: String { return self._s[3018]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3020]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3021]! } + public var Notification_Exceptions_Add: String { return self._s[3022]! } + public var Cache_Help: String { return self._s[3023]! } + public var Call_AudioRouteMute: String { return self._s[3024]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3025]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3026]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_1]) + return formatWithArgumentRanges(self._s[3027]!, self._r[3027]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3020]!, self._r[3020]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3028]!, self._r[3028]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3021]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3022]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3023]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3029]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3030]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3031]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3025]! } - public var ClearCache_StorageFree: String { return self._s[3026]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3033]! } + public var ClearCache_StorageFree: String { return self._s[3034]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3027]!, self._r[3027]!, [_0]) + return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3028]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3030]! } - public var DialogList_Typing: String { return self._s[3031]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3036]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3038]! } + public var DialogList_Typing: String { return self._s[3039]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_0]) + return formatWithArgumentRanges(self._s[3040]!, self._r[3040]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3033]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3034]! } - public func Notification_ProximityReached(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1, _2]) + public var Target_SelectGroup: String { return self._s[3041]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3042]! } + public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_1, _2, _3]) } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3036]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3044]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_0]) + return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3038]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3039]! } - public var ChatSettings_TextSize: String { return self._s[3040]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3042]! } - public var Map_SendThisPlace: String { return self._s[3043]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3044]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3045]! } - public var Call_ShareStats: String { return self._s[3046]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3048]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3049]! } - public var Settings_Support: String { return self._s[3050]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3051]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3046]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3047]! } + public var ChatSettings_TextSize: String { return self._s[3048]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3050]! } + public var Map_SendThisPlace: String { return self._s[3051]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3052]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3053]! } + public var Call_ShareStats: String { return self._s[3054]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3056]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3057]! } + public var Settings_Support: String { return self._s[3058]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3059]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_0]) + return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3054]! } - public var Tour_Text4: String { return self._s[3055]! } - public var PasscodeSettings_AutoLock: String { return self._s[3057]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3058]! } - public var Bot_DescriptionTitle: String { return self._s[3059]! } - public var Map_LocationTitle: String { return self._s[3060]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3061]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3062]! } + public var Tour_Text4: String { return self._s[3063]! } + public var PasscodeSettings_AutoLock: String { return self._s[3065]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3066]! } + public var Bot_DescriptionTitle: String { return self._s[3067]! } + public var Map_LocationTitle: String { return self._s[3068]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3069]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_1]) + return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3063]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3064]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3065]! } - public var Permissions_CellularDataText_v0: String { return self._s[3066]! } - public var Conversation_EncryptionProcessing: String { return self._s[3067]! } - public var GroupPermission_Delete: String { return self._s[3068]! } - public var Contacts_SortByName: String { return self._s[3069]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3070]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3071]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3073]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3074]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3075]! } + public var Login_EmailNotConfiguredError: String { return self._s[3071]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3072]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3073]! } + public var Permissions_CellularDataText_v0: String { return self._s[3074]! } + public var Conversation_EncryptionProcessing: String { return self._s[3075]! } + public var GroupPermission_Delete: String { return self._s[3076]! } + public var Contacts_SortByName: String { return self._s[3077]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3078]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3079]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3081]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3082]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3083]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3085]!, self._r[3085]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3078]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3086]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_1]) + return formatWithArgumentRanges(self._s[3087]!, self._r[3087]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0]) + return formatWithArgumentRanges(self._s[3088]!, self._r[3088]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3081]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3082]! } - public var Conversation_Processing: String { return self._s[3083]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3084]! } - public var ChatSettings_Stickers: String { return self._s[3085]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3086]! } - public var Passport_Language_cs: String { return self._s[3087]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3089]! } - public var Conversation_Contact: String { return self._s[3090]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3091]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3092]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3093]! } - public var Theme_Unsupported: String { return self._s[3094]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3095]! } - public var Privacy_TopPeersWarning: String { return self._s[3096]! } + public var ChatList_Context_Delete: String { return self._s[3089]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3090]! } + public var Conversation_Processing: String { return self._s[3091]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3092]! } + public var ChatSettings_Stickers: String { return self._s[3093]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3094]! } + public var Passport_Language_cs: String { return self._s[3095]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3097]! } + public var Conversation_Contact: String { return self._s[3098]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3099]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3100]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3101]! } + public var Theme_Unsupported: String { return self._s[3102]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3103]! } + public var Privacy_TopPeersWarning: String { return self._s[3104]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_0]) + return formatWithArgumentRanges(self._s[3106]!, self._r[3106]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3099]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3100]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3101]! } - public var PeopleNearby_Users: String { return self._s[3102]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3103]! } - public var Settings_SetProfilePhoto: String { return self._s[3104]! } - public var Conversation_ContextMenuBan: String { return self._s[3105]! } - public var KeyCommand_ScrollUp: String { return self._s[3106]! } - public var Settings_ChatSettings: String { return self._s[3108]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3107]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3108]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3109]! } + public var PeopleNearby_Users: String { return self._s[3110]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3111]! } + public var Settings_SetProfilePhoto: String { return self._s[3112]! } + public var Conversation_ContextMenuBan: String { return self._s[3113]! } + public var KeyCommand_ScrollUp: String { return self._s[3114]! } + public var Settings_ChatSettings: String { return self._s[3116]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3117]!, self._r[3117]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3110]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3111]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3113]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3114]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3115]! } - public var Cache_Title: String { return self._s[3116]! } - public var Clipboard_SendPhoto: String { return self._s[3117]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3119]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3120]! } - public var WatchRemote_AlertTitle: String { return self._s[3121]! } - public var Appearance_ReduceMotion: String { return self._s[3122]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3118]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3119]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3121]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3122]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3123]! } + public var Cache_Title: String { return self._s[3124]! } + public var Clipboard_SendPhoto: String { return self._s[3125]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3127]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3128]! } + public var WatchRemote_AlertTitle: String { return self._s[3129]! } + public var Appearance_ReduceMotion: String { return self._s[3130]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3133]!, self._r[3133]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3126]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3127]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3128]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3130]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3134]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3135]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3136]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3138]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3131]!, self._r[3131]!, [_0]) + return formatWithArgumentRanges(self._s[3139]!, self._r[3139]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3132]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3140]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3133]!, self._r[3133]!, [_0]) + return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3134]! } - public var GroupInfo_Sound: String { return self._s[3135]! } - public var NotificationsSound_Telegraph: String { return self._s[3136]! } - public var NotificationsSound_Hello: String { return self._s[3137]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3138]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3139]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3140]! } - public var Conversation_HoldForVideo: String { return self._s[3141]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3142]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3143]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3144]! } - public var Appearance_ShareTheme: String { return self._s[3145]! } - public var TwoStepAuth_SetupHint: String { return self._s[3146]! } - public var Wallet_Created_Text: String { return self._s[3149]! } - public var Stats_GrowthTitle: String { return self._s[3150]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3151]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3152]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3153]! } - public var GroupPermission_NoSendMessages: String { return self._s[3155]! } - public var Conversation_SetReminder_Title: String { return self._s[3156]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3157]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3158]! } + public var ChatState_WaitingForNetwork: String { return self._s[3142]! } + public var GroupInfo_Sound: String { return self._s[3143]! } + public var NotificationsSound_Telegraph: String { return self._s[3144]! } + public var NotificationsSound_Hello: String { return self._s[3145]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3146]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3147]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3148]! } + public var Conversation_HoldForVideo: String { return self._s[3149]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3150]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3151]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3152]! } + public var Appearance_ShareTheme: String { return self._s[3153]! } + public var TwoStepAuth_SetupHint: String { return self._s[3154]! } + public var Wallet_Created_Text: String { return self._s[3157]! } + public var Stats_GrowthTitle: String { return self._s[3158]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3159]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3160]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3161]! } + public var GroupPermission_NoSendMessages: String { return self._s[3163]! } + public var Conversation_SetReminder_Title: String { return self._s[3164]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3165]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3166]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0]) + return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3161]! } - public var PhotoEditor_ContrastTool: String { return self._s[3162]! } - public var Privacy_Forwards: String { return self._s[3163]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3164]! } - public var KeyCommand_SendMessage: String { return self._s[3166]! } + public var Undo_SecretChatDeleted: String { return self._s[3169]! } + public var PhotoEditor_ContrastTool: String { return self._s[3170]! } + public var Privacy_Forwards: String { return self._s[3171]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3172]! } + public var KeyCommand_SendMessage: String { return self._s[3174]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3168]! } - public var Wallet_Month_ShortJune: String { return self._s[3169]! } - public var Notification_MessageLifetime2s: String { return self._s[3170]! } - public var Message_Theme: String { return self._s[3171]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3174]! } + public var GroupPermission_NoSendGifs: String { return self._s[3176]! } + public var Wallet_Month_ShortJune: String { return self._s[3177]! } + public var Notification_MessageLifetime2s: String { return self._s[3178]! } + public var Message_Theme: String { return self._s[3179]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3182]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_0]) + return formatWithArgumentRanges(self._s[3183]!, self._r[3183]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3177]! } - public var PeerInfo_BioExpand: String { return self._s[3178]! } - public var Passport_DeletePersonalDetails: String { return self._s[3179]! } - public var Widget_NoUsers: String { return self._s[3180]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3181]! } - public var Login_TermsOfServiceDecline: String { return self._s[3182]! } - public var CreatePoll_QuizTip: String { return self._s[3184]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3185]! } - public var MessagePoll_SubmitVote: String { return self._s[3187]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3188]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3189]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3190]! } - public var Conversation_UpdateTelegram: String { return self._s[3191]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3185]! } + public var PeerInfo_BioExpand: String { return self._s[3186]! } + public var Passport_DeletePersonalDetails: String { return self._s[3187]! } + public var Widget_NoUsers: String { return self._s[3188]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3189]! } + public var Login_TermsOfServiceDecline: String { return self._s[3190]! } + public var CreatePoll_QuizTip: String { return self._s[3192]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3193]! } + public var MessagePoll_SubmitVote: String { return self._s[3195]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3196]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3197]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3198]! } + public var Conversation_UpdateTelegram: String { return self._s[3199]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_0]) + return formatWithArgumentRanges(self._s[3200]!, self._r[3200]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3193]! } - public var CallSettings_Always: String { return self._s[3194]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3195]! } - public var Login_TermsOfServiceHeader: String { return self._s[3196]! } - public var KeyCommand_ChatInfo: String { return self._s[3197]! } - public var MessagePoll_LabelPoll: String { return self._s[3198]! } - public var Paint_Clear: String { return self._s[3199]! } - public var PeerInfo_ButtonMute: String { return self._s[3200]! } - public var LastSeen_WithinAWeek: String { return self._s[3201]! } - public var Passport_Identity_FrontSide: String { return self._s[3202]! } - public var Stickers_GroupStickers: String { return self._s[3203]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3204]! } + public var UserInfo_About_Placeholder: String { return self._s[3201]! } + public var CallSettings_Always: String { return self._s[3202]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3203]! } + public var Login_TermsOfServiceHeader: String { return self._s[3204]! } + public var KeyCommand_ChatInfo: String { return self._s[3205]! } + public var MessagePoll_LabelPoll: String { return self._s[3206]! } + public var Paint_Clear: String { return self._s[3207]! } + public var PeerInfo_ButtonMute: String { return self._s[3208]! } + public var LastSeen_WithinAWeek: String { return self._s[3209]! } + public var Passport_Identity_FrontSide: String { return self._s[3210]! } + public var Stickers_GroupStickers: String { return self._s[3211]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3212]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3205]!, self._r[3205]!, [_0]) + return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3208]!, self._r[3208]!, [_1]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3209]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3210]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3217]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3218]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) + return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3212]! } - public var WebSearch_SearchNoResults: String { return self._s[3214]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3215]! } - public var Passport_Language_es: String { return self._s[3216]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3217]! } - public var Wallet_Intro_Title: String { return self._s[3218]! } - public var Map_LiveLocationShowAll: String { return self._s[3219]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3221]! } - public var Map_OpenInGoogleMaps: String { return self._s[3222]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3224]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3225]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3226]! } + public var Wallet_Send_AmountText: String { return self._s[3220]! } + public var WebSearch_SearchNoResults: String { return self._s[3222]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3223]! } + public var Passport_Language_es: String { return self._s[3224]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3225]! } + public var Wallet_Intro_Title: String { return self._s[3226]! } + public var Map_LiveLocationShowAll: String { return self._s[3227]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3229]! } + public var Map_OpenInGoogleMaps: String { return self._s[3230]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3232]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3233]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3234]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) + return formatWithArgumentRanges(self._s[3235]!, self._r[3235]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3228]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3229]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3230]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3231]! } + public var Passport_Phone_Delete: String { return self._s[3236]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3237]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3238]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3239]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3240]!, self._r[3240]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3233]! } - public var Wallet_Month_GenAugust: String { return self._s[3234]! } - public var Cache_ByPeerHeader: String { return self._s[3235]! } - public var Username_InvalidCharacters: String { return self._s[3236]! } - public var Wallet_Qr_Title: String { return self._s[3238]! } - public var Checkout_ShippingAddress: String { return self._s[3239]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3241]! } + public var Wallet_Month_GenAugust: String { return self._s[3242]! } + public var Cache_ByPeerHeader: String { return self._s[3243]! } + public var Username_InvalidCharacters: String { return self._s[3244]! } + public var Wallet_Qr_Title: String { return self._s[3246]! } + public var Checkout_ShippingAddress: String { return self._s[3247]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3240]!, self._r[3240]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3248]!, self._r[3248]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3242]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3243]! } - public var Message_Video: String { return self._s[3244]! } + public var Conversation_AddContact: String { return self._s[3250]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3251]! } + public var Message_Video: String { return self._s[3252]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3245]!, self._r[3245]!, [_0]) + return formatWithArgumentRanges(self._s[3253]!, self._r[3253]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3254]!, self._r[3254]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3247]! } + public var Passport_Language_km: String { return self._s[3255]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3248]!, self._r[3248]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3249]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3251]! } - public var Notification_CallCanceledShort: String { return self._s[3252]! } - public var PhotoEditor_FadeTool: String { return self._s[3253]! } - public var Group_PublicLink_Info: String { return self._s[3254]! } - public var Contacts_DeselectAll: String { return self._s[3255]! } - public var Conversation_Moderate_Delete: String { return self._s[3256]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3257]! } - public var NotificationsSound_Note: String { return self._s[3260]! } + public var EmptyGroupInfo_Line4: String { return self._s[3257]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3259]! } + public var Notification_CallCanceledShort: String { return self._s[3260]! } + public var PhotoEditor_FadeTool: String { return self._s[3261]! } + public var Group_PublicLink_Info: String { return self._s[3262]! } + public var Contacts_DeselectAll: String { return self._s[3263]! } + public var Conversation_Moderate_Delete: String { return self._s[3264]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3265]! } + public var NotificationsSound_Note: String { return self._s[3268]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3261]!, self._r[3261]!, [_0]) + return formatWithArgumentRanges(self._s[3269]!, self._r[3269]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3262]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3263]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3264]! } - public var AccessDenied_Settings: String { return self._s[3265]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3266]! } - public var AuthSessions_EmptyTitle: String { return self._s[3267]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3268]! } - public var GroupInfo_GroupType: String { return self._s[3269]! } - public var Calls_Missed: String { return self._s[3270]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3271]! } - public var Passport_Language_uz: String { return self._s[3272]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3273]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3274]! } - public var Map_ChooseLocationTitle: String { return self._s[3275]! } - public var Checkout_EnterPassword: String { return self._s[3276]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3277]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3278]! } - public var NetworkUsageSettings_Title: String { return self._s[3279]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3280]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3281]! } - public var Compose_NewChannel: String { return self._s[3282]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3284]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3270]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3271]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3272]! } + public var AccessDenied_Settings: String { return self._s[3273]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3274]! } + public var AuthSessions_EmptyTitle: String { return self._s[3275]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3276]! } + public var GroupInfo_GroupType: String { return self._s[3277]! } + public var Calls_Missed: String { return self._s[3278]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3279]! } + public var Passport_Language_uz: String { return self._s[3280]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3281]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3282]! } + public var Map_ChooseLocationTitle: String { return self._s[3283]! } + public var Checkout_EnterPassword: String { return self._s[3284]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3285]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3286]! } + public var NetworkUsageSettings_Title: String { return self._s[3287]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3288]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3289]! } + public var Compose_NewChannel: String { return self._s[3290]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3292]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3285]!, self._r[3285]!, [_1]) + return formatWithArgumentRanges(self._s[3293]!, self._r[3293]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3286]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3287]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3290]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3291]! } - public var Appearance_AppIconDefault: String { return self._s[3292]! } - public var Wallet_Month_GenJune: String { return self._s[3295]! } - public var StickerSettings_ContextInfo: String { return self._s[3296]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3297]! } - public var Passport_FieldPhone: String { return self._s[3299]! } - public var Contacts_PermissionsTitle: String { return self._s[3300]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3301]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3294]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3295]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3298]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3299]! } + public var Appearance_AppIconDefault: String { return self._s[3300]! } + public var Wallet_Month_GenJune: String { return self._s[3303]! } + public var StickerSettings_ContextInfo: String { return self._s[3304]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3305]! } + public var Passport_FieldPhone: String { return self._s[3307]! } + public var Contacts_PermissionsTitle: String { return self._s[3308]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3309]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_0]) - } - public var Bot_Unblock: String { return self._s[3303]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3304]! } - public var Passport_PasswordHelp: String { return self._s[3305]! } - public var Watch_Conversation_UserInfo: String { return self._s[3306]! } - public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_0]) } - public var State_Connecting: String { return self._s[3312]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3313]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3314]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3315]! } - public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3316]!, self._r[3316]!, [_0]) + public var Bot_Unblock: String { return self._s[3311]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3312]! } + public var Passport_PasswordHelp: String { return self._s[3313]! } + public var Watch_Conversation_UserInfo: String { return self._s[3314]! } + public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3317]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3318]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3319]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3321]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3322]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3323]! } - public var Weekday_Saturday: String { return self._s[3324]! } - public var DialogList_Unread: String { return self._s[3325]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3326]! } - public var Stats_GroupPosters: String { return self._s[3327]! } + public var State_Connecting: String { return self._s[3320]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3321]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3322]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3323]! } + public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3324]!, self._r[3324]!, [_0]) + } + public var Conversation_SendingOptionsTooltip: String { return self._s[3325]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3326]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3327]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3329]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3330]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3331]! } + public var Weekday_Saturday: String { return self._s[3332]! } + public var DialogList_Unread: String { return self._s[3333]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3334]! } + public var Stats_GroupPosters: String { return self._s[3335]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_1]) + return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3332]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3340]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3334]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3336]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3337]! } - public var Passport_Language_dv: String { return self._s[3338]! } - public var GroupPermission_AddSuccess: String { return self._s[3341]! } - public var Passport_Email_Help: String { return self._s[3342]! } - public var Call_ReportPlaceholder: String { return self._s[3343]! } - public var CreatePoll_AddOption: String { return self._s[3344]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3345]! } - public var PeerInfo_ButtonLeave: String { return self._s[3346]! } - public var PhotoEditor_TiltShift: String { return self._s[3349]! } - public var SecretGif_Title: String { return self._s[3351]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3352]! } - public var SocksProxySetup_Connecting: String { return self._s[3353]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3354]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3355]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3356]! } - public var Compose_NewMessage: String { return self._s[3357]! } - public var NotificationsSound_Synth: String { return self._s[3358]! } - public var Conversation_FileOpenIn: String { return self._s[3359]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3360]! } - public var UserInfo_SendMessage: String { return self._s[3361]! } - public var Checkout_PayWithFaceId: String { return self._s[3362]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3342]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3344]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3345]! } + public var Passport_Language_dv: String { return self._s[3346]! } + public var GroupPermission_AddSuccess: String { return self._s[3349]! } + public var Passport_Email_Help: String { return self._s[3350]! } + public var Call_ReportPlaceholder: String { return self._s[3351]! } + public var CreatePoll_AddOption: String { return self._s[3352]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3353]! } + public var PeerInfo_ButtonLeave: String { return self._s[3354]! } + public var PhotoEditor_TiltShift: String { return self._s[3357]! } + public var SecretGif_Title: String { return self._s[3359]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3360]! } + public var SocksProxySetup_Connecting: String { return self._s[3361]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3362]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3363]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3364]! } + public var Compose_NewMessage: String { return self._s[3365]! } + public var NotificationsSound_Synth: String { return self._s[3366]! } + public var Conversation_FileOpenIn: String { return self._s[3367]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3368]! } + public var UserInfo_SendMessage: String { return self._s[3369]! } + public var Checkout_PayWithFaceId: String { return self._s[3370]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3363]!, self._r[3363]!, [_0]) + return formatWithArgumentRanges(self._s[3371]!, self._r[3371]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3364]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3365]! } - public var Conversation_ViewChannel: String { return self._s[3366]! } + public var TextFormat_Strikethrough: String { return self._s[3372]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3373]! } + public var Conversation_ViewChannel: String { return self._s[3374]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3367]!, self._r[3367]!, [_0]) + return formatWithArgumentRanges(self._s[3375]!, self._r[3375]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3368]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3369]! } - public var Camera_FlashAuto: String { return self._s[3370]! } - public var Conversation_EncryptedDescription1: String { return self._s[3371]! } - public var LocalGroup_Text: String { return self._s[3372]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3373]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3374]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3375]! } - public var Conversation_EncryptedDescription2: String { return self._s[3376]! } - public var Notification_GroupActivated: String { return self._s[3377]! } - public var LastSeen_Lately: String { return self._s[3378]! } - public var Conversation_EncryptedDescription3: String { return self._s[3379]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3380]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3381]! } - public var Conversation_EncryptedDescription4: String { return self._s[3382]! } - public var SharedMedia_EmptyTitle: String { return self._s[3383]! } - public var Wallet_Configuration_Apply: String { return self._s[3384]! } - public var Appearance_CreateTheme: String { return self._s[3385]! } - public var Stats_SharesPerPost: String { return self._s[3386]! } - public var Contacts_TabTitle: String { return self._s[3387]! } - public var Weekday_ShortThursday: String { return self._s[3388]! } - public var MessageTimer_Forever: String { return self._s[3389]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3390]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3391]! } - public var EditTheme_Create_TopInfo: String { return self._s[3393]! } - public var Month_GenDecember: String { return self._s[3394]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3395]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3396]! } - public var PeopleNearby_CreateGroup: String { return self._s[3398]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3399]! } - public var Paint_ClearConfirm: String { return self._s[3400]! } - public var ChatList_ReadAll: String { return self._s[3401]! } - public var ChatSettings_IntentsSettings: String { return self._s[3402]! } - public var Passport_PassportInformation: String { return self._s[3404]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3406]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3409]! } - public var PhotoEditor_ExposureTool: String { return self._s[3410]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3411]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3412]! } - public var Stats_GroupTopPoster_History: String { return self._s[3413]! } - public var UserInfo_AddPhone: String { return self._s[3414]! } - public var Media_SendWithTimer: String { return self._s[3416]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3417]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3418]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3419]! } - public var ChatList_Context_Unarchive: String { return self._s[3421]! } + public var Channel_Stickers_Placeholder: String { return self._s[3376]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3377]! } + public var Camera_FlashAuto: String { return self._s[3378]! } + public var Conversation_EncryptedDescription1: String { return self._s[3379]! } + public var LocalGroup_Text: String { return self._s[3380]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3381]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3382]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3383]! } + public var Conversation_EncryptedDescription2: String { return self._s[3384]! } + public var Notification_GroupActivated: String { return self._s[3385]! } + public var LastSeen_Lately: String { return self._s[3386]! } + public var Conversation_EncryptedDescription3: String { return self._s[3387]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3388]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3389]! } + public var Conversation_EncryptedDescription4: String { return self._s[3390]! } + public var SharedMedia_EmptyTitle: String { return self._s[3391]! } + public var Wallet_Configuration_Apply: String { return self._s[3392]! } + public var Appearance_CreateTheme: String { return self._s[3393]! } + public var Stats_SharesPerPost: String { return self._s[3394]! } + public var Contacts_TabTitle: String { return self._s[3395]! } + public var Weekday_ShortThursday: String { return self._s[3396]! } + public var MessageTimer_Forever: String { return self._s[3397]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3398]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3399]! } + public var EditTheme_Create_TopInfo: String { return self._s[3401]! } + public var Month_GenDecember: String { return self._s[3402]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3403]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3404]! } + public var PeopleNearby_CreateGroup: String { return self._s[3406]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3407]! } + public var Paint_ClearConfirm: String { return self._s[3408]! } + public var ChatList_ReadAll: String { return self._s[3409]! } + public var ChatSettings_IntentsSettings: String { return self._s[3410]! } + public var Passport_PassportInformation: String { return self._s[3412]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3414]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3417]! } + public var PhotoEditor_ExposureTool: String { return self._s[3418]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3419]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3420]! } + public var Stats_GroupTopPoster_History: String { return self._s[3421]! } + public var UserInfo_AddPhone: String { return self._s[3422]! } + public var Media_SendWithTimer: String { return self._s[3424]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3425]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3426]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3427]! } + public var ChatList_Context_Unarchive: String { return self._s[3429]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3422]!, self._r[3422]!, [_0]) + return formatWithArgumentRanges(self._s[3430]!, self._r[3430]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3424]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3425]! } - public var Media_ShareThisPhoto: String { return self._s[3426]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3427]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3428]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3432]! } - public var CallFeedback_ReasonNoise: String { return self._s[3434]! } - public var WebBrowser_Title: String { return self._s[3435]! } + public var BlockedUsers_Title: String { return self._s[3432]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3433]! } + public var Media_ShareThisPhoto: String { return self._s[3434]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3435]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3436]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3440]! } + public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_1, _2, "\(_3)"]) + } + public var CallFeedback_ReasonNoise: String { return self._s[3442]! } + public var WebBrowser_Title: String { return self._s[3444]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0]) + return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3437]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3438]! } - public var Profile_MessageLifetime1m: String { return self._s[3439]! } - public var Stats_LoadingTitle: String { return self._s[3441]! } - public var Passport_ScanPassport: String { return self._s[3442]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3444]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3445]! } - public var Login_InvalidFirstNameError: String { return self._s[3446]! } - public var Undo_ChatCleared: String { return self._s[3448]! } + public var Notification_MessageLifetime5s: String { return self._s[3446]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3447]! } + public var Profile_MessageLifetime1m: String { return self._s[3448]! } + public var Stats_LoadingTitle: String { return self._s[3450]! } + public var Passport_ScanPassport: String { return self._s[3451]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3454]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3455]! } + public var Login_InvalidFirstNameError: String { return self._s[3456]! } + public var Undo_ChatCleared: String { return self._s[3458]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3451]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3461]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3462]!, self._r[3462]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1]) + return formatWithArgumentRanges(self._s[3463]!, self._r[3463]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3454]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3455]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3457]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3464]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3465]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3467]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3468]!, self._r[3468]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3459]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3460]! } - public var AuthSessions_OtherSessions: String { return self._s[3461]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3462]! } - public var Tour_Text5: String { return self._s[3463]! } - public var Login_PadPhoneHelp: String { return self._s[3464]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3466]! } - public var Conversation_ViewGroup: String { return self._s[3467]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3469]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3470]! } - public var Watch_AuthRequired: String { return self._s[3471]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3472]! } - public var Conversation_ForwardContacts: String { return self._s[3473]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3474]! } + public var CallSettings_RecentCalls: String { return self._s[3469]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3470]! } + public var AuthSessions_OtherSessions: String { return self._s[3471]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3472]! } + public var Tour_Text5: String { return self._s[3473]! } + public var Login_PadPhoneHelp: String { return self._s[3474]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3476]! } + public var Conversation_ViewGroup: String { return self._s[3477]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3479]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3480]! } + public var Watch_AuthRequired: String { return self._s[3481]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3482]! } + public var Conversation_ForwardContacts: String { return self._s[3483]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3484]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1]) + return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3476]!, self._r[3476]!, [_0]) + return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3477]! } + public var Channel_Setup_TypePrivate: String { return self._s[3487]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_0]) + return formatWithArgumentRanges(self._s[3488]!, self._r[3488]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3479]! } - public var Wallet_ContextMenuCopy: String { return self._s[3480]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3481]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3482]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3483]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3489]! } + public var Wallet_ContextMenuCopy: String { return self._s[3490]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3491]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3492]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3493]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3484]!, self._r[3484]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3494]!, self._r[3494]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3495]!, self._r[3495]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3486]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3487]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3488]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3489]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3491]! } - public var NewContact_Title: String { return self._s[3494]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3495]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3496]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3496]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3497]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3498]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3499]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3501]! } + public var NewContact_Title: String { return self._s[3504]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3505]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3506]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_0]) + return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3508]!, self._r[3508]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3499]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3500]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3502]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3503]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3504]! } - public var Conversation_MessageEditedLabel: String { return self._s[3506]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3507]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3508]! } - public var ChatList_Context_AddToContacts: String { return self._s[3509]! } - public var Passport_Language_is: String { return self._s[3510]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3511]! } - public var Wallet_Month_ShortOctober: String { return self._s[3512]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3513]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3509]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3510]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3512]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3513]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3514]! } + public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_1, "\(_2)"]) + } + public var Conversation_MessageEditedLabel: String { return self._s[3517]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3518]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3519]! } + public var ChatList_Context_AddToContacts: String { return self._s[3520]! } + public var Passport_Language_is: String { return self._s[3521]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3522]! } + public var Wallet_Month_ShortOctober: String { return self._s[3523]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3524]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3514]!, self._r[3514]!, [_0]) + return formatWithArgumentRanges(self._s[3525]!, self._r[3525]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3515]! } - public var Login_SmsRequestState3: String { return self._s[3516]! } - public var Message_PinnedVideoMessage: String { return self._s[3517]! } - public var SharedMedia_TitleLink: String { return self._s[3518]! } - public var Passport_FieldIdentity: String { return self._s[3519]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3520]! } + public var SocksProxySetup_Username: String { return self._s[3526]! } + public var Login_SmsRequestState3: String { return self._s[3527]! } + public var Message_PinnedVideoMessage: String { return self._s[3528]! } + public var SharedMedia_TitleLink: String { return self._s[3529]! } + public var Passport_FieldIdentity: String { return self._s[3530]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3531]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3524]!, self._r[3524]!, [_0]) + return formatWithArgumentRanges(self._s[3535]!, self._r[3535]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3527]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3528]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3529]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3530]! } - public var Call_StatusIncoming: String { return self._s[3531]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3532]! } - public var ChatAdmins_AdminLabel: String { return self._s[3533]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3534]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3538]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3539]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3540]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3541]! } + public var Call_StatusIncoming: String { return self._s[3542]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3543]! } + public var ChatAdmins_AdminLabel: String { return self._s[3544]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3545]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_0]) + return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3537]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3538]! } - public var Preview_CopyAddress: String { return self._s[3539]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3540]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3541]! } - public var Map_OpenInYandexMaps: String { return self._s[3543]! } + public var Message_PinnedAnimationMessage: String { return self._s[3548]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3549]! } + public var Preview_CopyAddress: String { return self._s[3550]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3551]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3552]! } + public var Map_OpenInYandexMaps: String { return self._s[3554]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3557]!, self._r[3557]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3547]! } - public var ChatListFolder_TitleCreate: String { return self._s[3548]! } + public var GroupRemoved_Remove: String { return self._s[3558]! } + public var ChatListFolder_TitleCreate: String { return self._s[3559]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3550]!, self._r[3550]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3551]! } - public var Group_UpgradeNoticeText2: String { return self._s[3553]! } - public var Stats_GroupGrowthTitle: String { return self._s[3554]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3557]! } - public var Month_GenOctober: String { return self._s[3558]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3559]! } - public var Settings_Appearance: String { return self._s[3560]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3562]! } + public var Group_UpgradeNoticeText2: String { return self._s[3564]! } + public var Stats_GroupGrowthTitle: String { return self._s[3565]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3568]! } + public var Month_GenOctober: String { return self._s[3569]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3570]! } + public var Settings_Appearance: String { return self._s[3571]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_0]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3562]! } - public var UserInfo_AddToExisting: String { return self._s[3563]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3564]! } - public var Map_HomeAndWorkInfo: String { return self._s[3565]! } - public var Paint_Arrow: String { return self._s[3566]! } - public var CancelResetAccount_Title: String { return self._s[3567]! } - public var NotificationsSound_Circles: String { return self._s[3568]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3569]! } - public var ChatState_Connecting: String { return self._s[3571]! } - public var Profile_MessageLifetime5s: String { return self._s[3572]! } + public var Wallet_Completed_Title: String { return self._s[3573]! } + public var UserInfo_AddToExisting: String { return self._s[3574]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3575]! } + public var Map_HomeAndWorkInfo: String { return self._s[3576]! } + public var Paint_Arrow: String { return self._s[3577]! } + public var CancelResetAccount_Title: String { return self._s[3578]! } + public var NotificationsSound_Circles: String { return self._s[3579]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3580]! } + public var ChatState_Connecting: String { return self._s[3582]! } + public var Profile_MessageLifetime5s: String { return self._s[3583]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_0]) + return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3574]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3575]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3576]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3577]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3578]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3585]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3586]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3587]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3588]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3589]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3579]!, self._r[3579]!, [_0]) + return formatWithArgumentRanges(self._s[3590]!, self._r[3590]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3580]! } - public var Privacy_ContactsSync: String { return self._s[3581]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3582]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3583]! } - public var Map_SendMyCurrentLocation: String { return self._s[3584]! } - public var Map_AddressOnMap: String { return self._s[3585]! } + public var Passport_Phone_Help: String { return self._s[3591]! } + public var Privacy_ContactsSync: String { return self._s[3592]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3593]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3594]! } + public var Map_SendMyCurrentLocation: String { return self._s[3595]! } + public var Map_AddressOnMap: String { return self._s[3596]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3597]!, self._r[3597]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3588]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3589]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3590]! } - public var ChatList_Search_ShowMore: String { return self._s[3591]! } - public var DialogList_EncryptionRejected: String { return self._s[3592]! } - public var Wallet_WordImport_Text: String { return self._s[3593]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3594]! } - public var Privacy_TopPeersDelete: String { return self._s[3595]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3596]! } - public var ChatList_GenericPsaAlert: String { return self._s[3598]! } - public var SecretTimer_ImageDescription: String { return self._s[3600]! } + public var DialogList_SearchLabel: String { return self._s[3599]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3600]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3601]! } + public var ChatList_Search_ShowMore: String { return self._s[3602]! } + public var DialogList_EncryptionRejected: String { return self._s[3603]! } + public var Wallet_WordImport_Text: String { return self._s[3604]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3605]! } + public var Privacy_TopPeersDelete: String { return self._s[3606]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3607]! } + public var ChatList_GenericPsaAlert: String { return self._s[3609]! } + public var SecretTimer_ImageDescription: String { return self._s[3611]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3612]!, self._r[3612]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3602]! } - public var Notification_RenamedGroup: String { return self._s[3603]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3604]! } - public var Tour_Title2: String { return self._s[3605]! } - public var Settings_CopyUsername: String { return self._s[3606]! } - public var Compose_NewEncryptedChat: String { return self._s[3607]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3608]! } - public var Month_ShortSeptember: String { return self._s[3609]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3610]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3611]! } - public var Settings_Wallet: String { return self._s[3612]! } - public var Call_StatusConnecting: String { return self._s[3614]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3615]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3616]! } - public var Cache_Files: String { return self._s[3617]! } - public var Notifications_Reset: String { return self._s[3618]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3613]! } + public var Notification_RenamedGroup: String { return self._s[3614]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3615]! } + public var Tour_Title2: String { return self._s[3616]! } + public var Settings_CopyUsername: String { return self._s[3617]! } + public var Compose_NewEncryptedChat: String { return self._s[3618]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3619]! } + public var Month_ShortSeptember: String { return self._s[3620]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3621]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3622]! } + public var Settings_Wallet: String { return self._s[3623]! } + public var Call_StatusConnecting: String { return self._s[3625]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3626]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3627]! } + public var Cache_Files: String { return self._s[3628]! } + public var Notifications_Reset: String { return self._s[3629]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3619]!, self._r[3619]!, [_0]) + return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3620]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3631]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_1, _2]) - } - public var Notification_CallIncomingShort: String { return self._s[3622]! } - public var UserInfo_BotPrivacy: String { return self._s[3624]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3625]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3626]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3627]! } - public var Calls_RatingTitle: String { return self._s[3628]! } - public var SecretImage_Title: String { return self._s[3629]! } - public var Weekday_Monday: String { return self._s[3630]! } - public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3632]!, self._r[3632]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3633]! } + public var Notification_CallIncomingShort: String { return self._s[3633]! } + public var UserInfo_BotPrivacy: String { return self._s[3635]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3636]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3637]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3638]! } + public var Calls_RatingTitle: String { return self._s[3639]! } + public var SecretImage_Title: String { return self._s[3640]! } + public var Weekday_Monday: String { return self._s[3641]! } + public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_1, _2]) + } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3644]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3634]!, self._r[3634]!, [_0]) + return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3636]! } - public var Camera_Retake: String { return self._s[3637]! } - public var Conversation_SearchPlaceholder: String { return self._s[3639]! } + public var Stats_GroupMembers: String { return self._s[3647]! } + public var Camera_Retake: String { return self._s[3648]! } + public var Conversation_SearchPlaceholder: String { return self._s[3650]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) + return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3641]! } - public var SocksProxySetup_Hostname: String { return self._s[3642]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3643]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3644]! } - public var Privacy_DeleteDrafts: String { return self._s[3645]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3652]! } + public var SocksProxySetup_Hostname: String { return self._s[3653]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3654]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3655]! } + public var Privacy_DeleteDrafts: String { return self._s[3656]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3647]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3648]! } - public var Login_CancelPhoneVerification: String { return self._s[3649]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3651]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3658]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3659]! } + public var Login_CancelPhoneVerification: String { return self._s[3660]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3662]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3652]!, self._r[3652]!, [_0]) - } - public var TwoStepAuth_EmailSent: String { return self._s[3653]! } - public var Cache_Indexing: String { return self._s[3654]! } - public var Notifications_ExceptionsNone: String { return self._s[3655]! } - public var MessagePoll_LabelQuiz: String { return self._s[3656]! } - public var Call_EncryptionKey_Title: String { return self._s[3657]! } - public var Common_Yes: String { return self._s[3658]! } - public var Channel_ErrorAddBlocked: String { return self._s[3659]! } - public var Month_GenJanuary: String { return self._s[3660]! } - public var Checkout_NewCard_Title: String { return self._s[3661]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3662]! } - public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3665]! } - public var Conversation_SendDice: String { return self._s[3666]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3667]! } + public var TwoStepAuth_EmailSent: String { return self._s[3664]! } + public var Cache_Indexing: String { return self._s[3665]! } + public var Notifications_ExceptionsNone: String { return self._s[3666]! } + public var MessagePoll_LabelQuiz: String { return self._s[3667]! } + public var Call_EncryptionKey_Title: String { return self._s[3668]! } + public var Common_Yes: String { return self._s[3669]! } + public var Channel_ErrorAddBlocked: String { return self._s[3670]! } + public var Month_GenJanuary: String { return self._s[3671]! } + public var Checkout_NewCard_Title: String { return self._s[3672]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3673]! } + public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_0]) + } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3676]! } + public var Conversation_SendDice: String { return self._s[3677]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3678]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3668]!, self._r[3668]!, [_0]) + return formatWithArgumentRanges(self._s[3679]!, self._r[3679]!, [_0]) } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_0]) + return formatWithArgumentRanges(self._s[3680]!, self._r[3680]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3670]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3671]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3672]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3673]! } - public var OldChannels_NoticeTitle: String { return self._s[3674]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3675]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3676]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3677]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3678]! } + public var Weekday_Wednesday: String { return self._s[3681]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3682]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3683]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3684]! } + public var OldChannels_NoticeTitle: String { return self._s[3685]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3686]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3687]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3688]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3689]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3680]!, self._r[3680]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3682]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3683]! } - public var Paint_Regular: String { return self._s[3684]! } - public var Message_Contact: String { return self._s[3685]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3686]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3687]! } - public var Notification_Mute1hMin: String { return self._s[3688]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3693]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3694]! } + public var Paint_Regular: String { return self._s[3695]! } + public var Message_Contact: String { return self._s[3696]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3697]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3698]! } + public var Notification_Mute1hMin: String { return self._s[3699]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) + return formatWithArgumentRanges(self._s[3700]!, self._r[3700]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3690]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3691]! } - public var TextFormat_Monospace: String { return self._s[3692]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3694]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3695]! } - public var ChatList_DeleteChat: String { return self._s[3696]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3699]! } + public var Profile_MessageLifetime1h: String { return self._s[3701]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3702]! } + public var TextFormat_Monospace: String { return self._s[3703]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3705]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3706]! } + public var ChatList_DeleteChat: String { return self._s[3707]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3710]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3700]!, self._r[3700]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3701]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3702]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3703]! } - public var Wallet_Settings_Configuration: String { return self._s[3704]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3705]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3712]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3713]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3714]! } + public var Wallet_Settings_Configuration: String { return self._s[3715]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3716]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3706]!, self._r[3706]!, [_0]) + return formatWithArgumentRanges(self._s[3717]!, self._r[3717]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3707]! } - public var StickerPack_ViewPack: String { return self._s[3710]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3712]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3713]! } - public var Notifications_Title: String { return self._s[3714]! } - public var Wallet_WordImport_Continue: String { return self._s[3715]! } - public var GroupInfo_PublicLink: String { return self._s[3716]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3717]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3718]! } - public var Conversation_Moderate_Ban: String { return self._s[3722]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3718]! } + public var StickerPack_ViewPack: String { return self._s[3721]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3723]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3724]! } + public var Notifications_Title: String { return self._s[3725]! } + public var Wallet_WordImport_Continue: String { return self._s[3726]! } + public var GroupInfo_PublicLink: String { return self._s[3727]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3728]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3729]! } + public var Conversation_Moderate_Ban: String { return self._s[3733]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3723]!, self._r[3723]!, [_0]) + return formatWithArgumentRanges(self._s[3734]!, self._r[3734]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3724]! } + public var TextFormat_Underline: String { return self._s[3735]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3725]!, self._r[3725]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3736]!, self._r[3736]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1]) + return formatWithArgumentRanges(self._s[3737]!, self._r[3737]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3728]! } - public var Contacts_GlobalSearch: String { return self._s[3729]! } + public var PollResults_Collapse: String { return self._s[3739]! } + public var Contacts_GlobalSearch: String { return self._s[3740]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3730]!, self._r[3730]!, [_0]) + return formatWithArgumentRanges(self._s[3741]!, self._r[3741]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3731]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3733]! } - public var Conversation_Theme: String { return self._s[3734]! } - public var Conversation_LinkDialogSave: String { return self._s[3735]! } - public var EnterPasscode_TouchId: String { return self._s[3736]! } - public var Stats_MessageOverview: String { return self._s[3737]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3739]! } - public var Message_Sticker: String { return self._s[3740]! } - public var Conversation_Mute: String { return self._s[3742]! } - public var ContactInfo_Title: String { return self._s[3743]! } + public var Channel_Management_LabelEditor: String { return self._s[3742]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3744]! } + public var Conversation_Theme: String { return self._s[3745]! } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_1, "\(_2)"]) + } + public var Conversation_LinkDialogSave: String { return self._s[3747]! } + public var EnterPasscode_TouchId: String { return self._s[3748]! } + public var Stats_MessageOverview: String { return self._s[3749]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3751]! } + public var Message_Sticker: String { return self._s[3752]! } + public var Conversation_Mute: String { return self._s[3754]! } + public var ContactInfo_Title: String { return self._s[3755]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3744]!, self._r[3744]!, [_1]) + return formatWithArgumentRanges(self._s[3756]!, self._r[3756]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3745]! } - public var AuthSessions_LogOut: String { return self._s[3746]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3747]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3748]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3750]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3751]! } - public var CreatePoll_Title: String { return self._s[3752]! } - public var EditTheme_EditTitle: String { return self._s[3753]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3754]! } - public var TwoStepAuth_SetPassword: String { return self._s[3755]! } - public var Wallet_Words_Done: String { return self._s[3756]! } + public var Channel_Setup_TypeHeader: String { return self._s[3757]! } + public var AuthSessions_LogOut: String { return self._s[3758]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3759]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3760]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3762]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3763]! } + public var CreatePoll_Title: String { return self._s[3764]! } + public var EditTheme_EditTitle: String { return self._s[3765]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3766]! } + public var TwoStepAuth_SetPassword: String { return self._s[3767]! } + public var Wallet_Words_Done: String { return self._s[3768]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3757]!, self._r[3757]!, [_0]) + return formatWithArgumentRanges(self._s[3769]!, self._r[3769]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3758]! } - public var AuthSessions_Sessions: String { return self._s[3759]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3760]! } + public var BlockedUsers_Info: String { return self._s[3770]! } + public var AuthSessions_Sessions: String { return self._s[3771]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3772]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3773]!, self._r[3773]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3762]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3763]! } - public var Appearance_AppIconFilledX: String { return self._s[3764]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3765]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3766]! } - public var FeaturedStickers_OtherSection: String { return self._s[3767]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3768]! } - public var Profile_Username: String { return self._s[3769]! } - public var Appearance_RemoveTheme: String { return self._s[3770]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3771]! } - public var Message_PinnedStickerMessage: String { return self._s[3772]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3773]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3774]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3775]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3776]! } - public var TwoStepAuth_Title: String { return self._s[3777]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3778]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3779]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3781]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3782]! } - public var Month_GenJuly: String { return self._s[3783]! } - public var Passport_Identity_Gender: String { return self._s[3784]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3785]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3786]! } + public var Common_ActionNotAllowedError: String { return self._s[3774]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3775]! } + public var Appearance_AppIconFilledX: String { return self._s[3776]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3777]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3778]! } + public var FeaturedStickers_OtherSection: String { return self._s[3779]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3780]! } + public var Profile_Username: String { return self._s[3781]! } + public var Appearance_RemoveTheme: String { return self._s[3782]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3783]! } + public var Message_PinnedStickerMessage: String { return self._s[3784]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3785]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3786]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3787]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3788]! } + public var TwoStepAuth_Title: String { return self._s[3789]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3790]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3791]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3793]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3794]! } + public var Month_GenJuly: String { return self._s[3795]! } + public var Passport_Identity_Gender: String { return self._s[3796]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3797]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3798]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3787]!, self._r[3787]!, [_0]) + return formatWithArgumentRanges(self._s[3799]!, self._r[3799]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3788]!, self._r[3788]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3800]!, self._r[3800]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3789]! } + public var Login_CodeSentSms: String { return self._s[3801]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3791]!, self._r[3791]!, [_0]) - } - public var Login_CallRequestState2: String { return self._s[3792]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3793]! } - public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_0]) - } - public var Passport_Language_ms: String { return self._s[3795]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3797]! } - public var ChatList_Search_FilterVoice: String { return self._s[3799]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3801]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3802]! } - public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3803]!, self._r[3803]!, [_0]) } + public var Login_CallRequestState2: String { return self._s[3804]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3805]! } + public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3806]!, self._r[3806]!, [_0]) + } + public var Passport_Language_ms: String { return self._s[3807]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3809]! } + public var ChatList_Search_FilterVoice: String { return self._s[3811]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3813]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3814]! } + public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) + } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3804]!, self._r[3804]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3816]!, self._r[3816]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3805]! } - public var Map_Locating: String { return self._s[3806]! } + public var Wallet_Info_TransactionTo: String { return self._s[3817]! } + public var Map_Locating: String { return self._s[3818]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) + return formatWithArgumentRanges(self._s[3820]!, self._r[3820]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3810]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3811]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3812]! } - public var Stickers_Installed: String { return self._s[3813]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3814]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3815]! } - public var CallSettings_Never: String { return self._s[3817]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3818]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3819]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3822]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3823]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3824]! } + public var Stickers_Installed: String { return self._s[3825]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3826]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3827]! } + public var CallSettings_Never: String { return self._s[3829]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3830]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3831]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3821]!, self._r[3821]!, [_0]) + return formatWithArgumentRanges(self._s[3833]!, self._r[3833]!, [_0]) } - public var Message_Game: String { return self._s[3822]! } - public var Call_Message: String { return self._s[3823]! } + public var Message_Game: String { return self._s[3834]! } + public var Call_Message: String { return self._s[3835]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3824]!, self._r[3824]!, [_1]) + return formatWithArgumentRanges(self._s[3836]!, self._r[3836]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3825]! } - public var StickerPack_Send: String { return self._s[3826]! } - public var Share_AuthDescription: String { return self._s[3827]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3828]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3829]! } - public var Common_Create: String { return self._s[3832]! } - public var Passport_Language_hy: String { return self._s[3833]! } - public var CreatePoll_Explanation: String { return self._s[3834]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3835]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3836]! } - public var DialogList_NoMessagesTitle: String { return self._s[3837]! } - public var GroupInfo_Title: String { return self._s[3839]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3840]! } - public var PhoneNumberHelp_Help: String { return self._s[3841]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3842]! } - public var Settings_Logout: String { return self._s[3843]! } - public var Privacy_PaymentsTitle: String { return self._s[3844]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3845]! } - public var Tour_Text6: String { return self._s[3846]! } - public var Channel_Username_Help: String { return self._s[3848]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3849]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3850]! } - public var AttachmentMenu_Poll: String { return self._s[3851]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3852]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3853]! } - public var Passport_DeletePassport: String { return self._s[3854]! } - public var Login_Code: String { return self._s[3855]! } - public var Notification_SecretChatScreenshot: String { return self._s[3856]! } - public var Login_CodeFloodError: String { return self._s[3857]! } + public var ChannelIntro_Text: String { return self._s[3837]! } + public var StickerPack_Send: String { return self._s[3838]! } + public var Share_AuthDescription: String { return self._s[3839]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3840]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3841]! } + public var Common_Create: String { return self._s[3844]! } + public var Passport_Language_hy: String { return self._s[3845]! } + public var CreatePoll_Explanation: String { return self._s[3846]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3847]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3848]! } + public var DialogList_NoMessagesTitle: String { return self._s[3849]! } + public var GroupInfo_Title: String { return self._s[3851]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3852]! } + public var PhoneNumberHelp_Help: String { return self._s[3853]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3854]! } + public var Settings_Logout: String { return self._s[3855]! } + public var Privacy_PaymentsTitle: String { return self._s[3856]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3857]! } + public var Tour_Text6: String { return self._s[3858]! } + public var Channel_Username_Help: String { return self._s[3860]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3861]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3862]! } + public var AttachmentMenu_Poll: String { return self._s[3863]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3864]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3865]! } + public var Passport_DeletePassport: String { return self._s[3866]! } + public var Login_Code: String { return self._s[3867]! } + public var Notification_SecretChatScreenshot: String { return self._s[3868]! } + public var Login_CodeFloodError: String { return self._s[3869]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_0]) + return formatWithArgumentRanges(self._s[3870]!, self._r[3870]!, [_0]) } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3859]!, self._r[3859]!, [_0]) + return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3860]! } - public var Generic_ErrorMoreInfo: String { return self._s[3861]! } + public var Watch_Stickers_Recents: String { return self._s[3872]! } + public var Generic_ErrorMoreInfo: String { return self._s[3873]! } public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_0]) + return formatWithArgumentRanges(self._s[3874]!, self._r[3874]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3863]! } - public var Conversation_ViewTheme: String { return self._s[3864]! } - public var Contacts_InviteSearchLabel: String { return self._s[3865]! } - public var Settings_CancelUpload: String { return self._s[3867]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3868]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3875]! } + public var Conversation_ViewTheme: String { return self._s[3876]! } + public var Contacts_InviteSearchLabel: String { return self._s[3877]! } + public var Settings_CancelUpload: String { return self._s[3879]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3880]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3869]!, self._r[3869]!, [_0]) + return formatWithArgumentRanges(self._s[3881]!, self._r[3881]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3870]! } - public var Conversation_Location: String { return self._s[3872]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3873]! } - public var DialogList_AdLabel: String { return self._s[3874]! } + public var ChatList_AddFolder: String { return self._s[3882]! } + public var Conversation_Location: String { return self._s[3884]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3885]! } + public var DialogList_AdLabel: String { return self._s[3886]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3876]!, self._r[3876]!, [_0]) + return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3877]! } - public var Channel_TooMuchBots: String { return self._s[3878]! } + public var Message_InvoiceLabel: String { return self._s[3889]! } + public var Channel_TooMuchBots: String { return self._s[3890]! } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) + return formatWithArgumentRanges(self._s[3891]!, self._r[3891]!, [_0]) } - public var Wallet_Month_ShortAugust: String { return self._s[3880]! } - public var Call_IncomingVideoCall: String { return self._s[3881]! } - public var Conversation_LiveLocation: String { return self._s[3882]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3883]! } - public var Passport_Identity_EditPassport: String { return self._s[3884]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3886]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3887]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3888]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3890]! } - public var Channel_MessageVideoUpdated: String { return self._s[3891]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3892]! } - public var AccessDenied_Camera: String { return self._s[3895]! } + public var Wallet_Month_ShortAugust: String { return self._s[3892]! } + public var Call_IncomingVideoCall: String { return self._s[3893]! } + public var Conversation_LiveLocation: String { return self._s[3894]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3895]! } + public var Passport_Identity_EditPassport: String { return self._s[3896]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3898]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3899]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3900]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3902]! } + public var Channel_MessageVideoUpdated: String { return self._s[3903]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3904]! } + public var AccessDenied_Camera: String { return self._s[3907]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) + return formatWithArgumentRanges(self._s[3908]!, self._r[3908]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3897]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3898]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3899]! } - public var Login_CodeExpiredError: String { return self._s[3900]! } - public var State_ConnectingToProxy: String { return self._s[3901]! } - public var TextFormat_Link: String { return self._s[3902]! } - public var Passport_Language_lv: String { return self._s[3903]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3904]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3905]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3906]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3908]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3909]! } + public var Theme_Context_ChangeColors: String { return self._s[3909]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3910]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3911]! } + public var Login_CodeExpiredError: String { return self._s[3912]! } + public var State_ConnectingToProxy: String { return self._s[3913]! } + public var TextFormat_Link: String { return self._s[3914]! } + public var Passport_Language_lv: String { return self._s[3915]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3916]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3917]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3918]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3920]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3921]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3911]! } - public var Checkout_PayNone: String { return self._s[3912]! } - public var NotificationsSound_Complete: String { return self._s[3914]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3915]! } - public var AuthSessions_DevicesTitle: String { return self._s[3916]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3923]! } + public var Checkout_PayNone: String { return self._s[3924]! } + public var NotificationsSound_Complete: String { return self._s[3926]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3927]! } + public var AuthSessions_DevicesTitle: String { return self._s[3928]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3918]! } - public var Watch_Suggestion_BRB: String { return self._s[3919]! } - public var Channel_BanUser_Title: String { return self._s[3920]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3921]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3922]! } - public var Conversation_ClearSelfHistory: String { return self._s[3923]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3924]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3925]! } - public var Weekday_Thursday: String { return self._s[3926]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3927]! } - public var Privacy_ProfilePhoto: String { return self._s[3929]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3930]! } + public var Message_LiveLocation: String { return self._s[3930]! } + public var Watch_Suggestion_BRB: String { return self._s[3931]! } + public var Channel_BanUser_Title: String { return self._s[3932]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3933]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3934]! } + public var Conversation_ClearSelfHistory: String { return self._s[3935]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3936]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3937]! } + public var Weekday_Thursday: String { return self._s[3938]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3939]! } + public var Privacy_ProfilePhoto: String { return self._s[3941]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3942]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3943]!, self._r[3943]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3932]! } - public var Conversation_Info: String { return self._s[3933]! } - public var Cache_Videos: String { return self._s[3934]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3935]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3936]! } + public var Message_Audio: String { return self._s[3944]! } + public var Conversation_Info: String { return self._s[3945]! } + public var Cache_Videos: String { return self._s[3946]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3947]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3948]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) + return formatWithArgumentRanges(self._s[3949]!, self._r[3949]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3939]! } - public var ScheduledMessages_Title: String { return self._s[3941]! } - public var ShareFileTip_Title: String { return self._s[3944]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3945]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3946]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3951]! } + public var ScheduledMessages_Title: String { return self._s[3953]! } + public var ShareFileTip_Title: String { return self._s[3956]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3957]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3958]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3947]!, self._r[3947]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3959]!, self._r[3959]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3949]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3950]! } - public var PasscodeSettings_Title: String { return self._s[3951]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3952]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3953]! } + public var Conversation_ContextViewStats: String { return self._s[3961]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3962]! } + public var PasscodeSettings_Title: String { return self._s[3963]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3964]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3965]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1]) + return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3955]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3956]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3957]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3958]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3959]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3967]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3968]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3969]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3970]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3971]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3972]!, self._r[3972]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) - } - public var Passport_Identity_GenderFemale: String { return self._s[3962]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3965]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3966]! } - public var SharedMedia_TitleAll: String { return self._s[3967]! } - public var Settings_Context_Logout: String { return self._s[3968]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3970]! } - public var Settings_About_Title: String { return self._s[3971]! } - public var StickerSettings_ContextHide: String { return self._s[3972]! } - public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3973]!, self._r[3973]!, [_0]) } + public var Passport_Identity_GenderFemale: String { return self._s[3974]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3977]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3978]! } + public var SharedMedia_TitleAll: String { return self._s[3979]! } + public var Settings_Context_Logout: String { return self._s[3980]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3982]! } + public var Settings_About_Title: String { return self._s[3983]! } + public var StickerSettings_ContextHide: String { return self._s[3984]! } + public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) + } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3974]!, self._r[3974]!, [_0]) - } - public var Common_Cancel: String { return self._s[3976]! } - public var CallFeedback_Title: String { return self._s[3978]! } - public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) - } - public var Activity_UploadingVideoMessage: String { return self._s[3980]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[3981]! } - public var MediaPicker_Send: String { return self._s[3982]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[3983]! } - public var Conversation_LiveLocationYou: String { return self._s[3984]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[3985]! } - public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3986]!, self._r[3986]!, [_0]) } + public var Common_Cancel: String { return self._s[3988]! } + public var CallFeedback_Title: String { return self._s[3990]! } + public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3991]!, self._r[3991]!, [_0]) + } + public var Activity_UploadingVideoMessage: String { return self._s[3992]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[3993]! } + public var MediaPicker_Send: String { return self._s[3994]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[3995]! } + public var Conversation_LiveLocationYou: String { return self._s[3996]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[3997]! } + public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) + } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3999]!, self._r[3999]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[3988]! } - public var ChatSettings_PrivateChats: String { return self._s[3991]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[3992]! } - public var Wallet_Receive_AmountInfo: String { return self._s[3993]! } - public var Appearance_ThemeNight: String { return self._s[3994]! } - public var Common_Search: String { return self._s[3995]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[3996]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[3998]! } - public var Stickers_SuggestAdded: String { return self._s[3999]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4002]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4003]! } - public var CheckoutInfo_Title: String { return self._s[4004]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4005]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4006]! } + public var Conversation_ViewBackground: String { return self._s[4000]! } + public var ChatSettings_PrivateChats: String { return self._s[4003]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4004]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4005]! } + public var Appearance_ThemeNight: String { return self._s[4006]! } + public var Common_Search: String { return self._s[4007]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4008]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4010]! } + public var Stickers_SuggestAdded: String { return self._s[4011]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4014]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4015]! } + public var CheckoutInfo_Title: String { return self._s[4016]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4017]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4018]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) + return formatWithArgumentRanges(self._s[4019]!, self._r[4019]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4008]! } - public var GroupRemoved_DeleteUser: String { return self._s[4009]! } - public var Contacts_ShareTelegram: String { return self._s[4010]! } - public var Group_UpgradeNoticeText1: String { return self._s[4011]! } + public var MaskStickerSettings_Info: String { return self._s[4020]! } + public var GroupRemoved_DeleteUser: String { return self._s[4021]! } + public var Contacts_ShareTelegram: String { return self._s[4022]! } + public var Group_UpgradeNoticeText1: String { return self._s[4023]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4012]!, self._r[4012]!, [_1]) + return formatWithArgumentRanges(self._s[4024]!, self._r[4024]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4013]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4017]! } - public var PhotoEditor_TintTool: String { return self._s[4018]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4020]! } - public var GroupPermission_NoSendPolls: String { return self._s[4021]! } - public var NotificationsSound_None: String { return self._s[4022]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4025]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4029]! } + public var PhotoEditor_TintTool: String { return self._s[4030]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4032]! } + public var GroupPermission_NoSendPolls: String { return self._s[4033]! } + public var NotificationsSound_None: String { return self._s[4034]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4023]!, self._r[4023]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4035]!, self._r[4035]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4025]! } - public var ExplicitContent_AlertChannel: String { return self._s[4027]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4028]! } - public var Contacts_SortedByPresence: String { return self._s[4029]! } - public var WallpaperSearch_ColorGray: String { return self._s[4030]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4031]! } - public var Conversation_ReportSpam: String { return self._s[4032]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4035]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4036]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4037]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4038]! } - public var Settings_Devices: String { return self._s[4039]! } - public var Call_AudioRouteSpeaker: String { return self._s[4040]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4041]! } - public var Passport_Address_Country: String { return self._s[4043]! } - public var Cache_MaximumCacheSize: String { return self._s[4044]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4045]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4047]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4048]! } - public var Login_TermsOfServiceLabel: String { return self._s[4049]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4050]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4051]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4052]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4053]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4054]! } - public var ConvertToSupergroup_Note: String { return self._s[4056]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4057]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4058]! } - public var Common_More: String { return self._s[4059]! } - public var ShareMenu_SelectChats: String { return self._s[4061]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4037]! } + public var ExplicitContent_AlertChannel: String { return self._s[4039]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4040]! } + public var Contacts_SortedByPresence: String { return self._s[4041]! } + public var WallpaperSearch_ColorGray: String { return self._s[4042]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4043]! } + public var Conversation_ReportSpam: String { return self._s[4044]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4047]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4048]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4049]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4050]! } + public var Settings_Devices: String { return self._s[4051]! } + public var Call_AudioRouteSpeaker: String { return self._s[4052]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4053]! } + public var Passport_Address_Country: String { return self._s[4055]! } + public var Cache_MaximumCacheSize: String { return self._s[4056]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4057]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4059]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4060]! } + public var Login_TermsOfServiceLabel: String { return self._s[4061]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4062]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4063]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4064]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4065]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4066]! } + public var ConvertToSupergroup_Note: String { return self._s[4068]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4069]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4070]! } + public var Common_More: String { return self._s[4071]! } + public var ShareMenu_SelectChats: String { return self._s[4073]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4063]!, self._r[4063]!, [_0]) + return formatWithArgumentRanges(self._s[4075]!, self._r[4075]!, [_0]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4064]!, self._r[4064]!, [_0]) + return formatWithArgumentRanges(self._s[4076]!, self._r[4076]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4066]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4078]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4067]!, self._r[4067]!, [_0]) + return formatWithArgumentRanges(self._s[4079]!, self._r[4079]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4068]! } + public var WatchRemote_AlertOpen: String { return self._s[4080]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4069]!, self._r[4069]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4081]!, self._r[4081]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4070]! } - public var Shortcut_SwitchAccount: String { return self._s[4071]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4072]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4082]! } + public var Shortcut_SwitchAccount: String { return self._s[4083]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4084]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4073]!, self._r[4073]!, [_0]) + return formatWithArgumentRanges(self._s[4085]!, self._r[4085]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4074]! } - public var DialogList_You: String { return self._s[4075]! } - public var ReportPeer_ReasonViolence: String { return self._s[4076]! } + public var Compose_NewGroupTitle: String { return self._s[4086]! } + public var DialogList_You: String { return self._s[4087]! } + public var ReportPeer_ReasonViolence: String { return self._s[4088]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4077]!, self._r[4077]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4081]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4082]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4083]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4084]! } - public var ArchivedChats_IntroText3: String { return self._s[4085]! } - public var HashtagSearch_AllChats: String { return self._s[4087]! } - public var Channel_Info_BlackList: String { return self._s[4089]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4090]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4091]! } - public var Paint_Neon: String { return self._s[4093]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4094]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4095]! } + public var KeyCommand_ScrollDown: String { return self._s[4093]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4094]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4095]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4096]! } + public var ArchivedChats_IntroText3: String { return self._s[4097]! } + public var HashtagSearch_AllChats: String { return self._s[4099]! } + public var Channel_Info_BlackList: String { return self._s[4101]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4102]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4103]! } + public var Paint_Neon: String { return self._s[4105]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4106]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4107]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_0]) + return formatWithArgumentRanges(self._s[4109]!, self._r[4109]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4098]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4099]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4100]! } - public var InstantPage_Reference: String { return self._s[4101]! } - public var ChatList_HideAction: String { return self._s[4103]! } - public var Conversation_FileICloudDrive: String { return self._s[4105]! } + public var Map_StopLiveLocation: String { return self._s[4110]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4111]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4112]! } + public var InstantPage_Reference: String { return self._s[4113]! } + public var ChatList_HideAction: String { return self._s[4115]! } + public var Conversation_FileICloudDrive: String { return self._s[4117]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4106]!, self._r[4106]!, [_1]) + return formatWithArgumentRanges(self._s[4118]!, self._r[4118]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4108]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4110]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4111]! } - public var Calls_AddTab: String { return self._s[4112]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4113]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4114]! } - public var Privacy_GroupsAndChannels: String { return self._s[4116]! } - public var AutoNightTheme_Disabled: String { return self._s[4117]! } - public var CreatePoll_MultipleChoice: String { return self._s[4118]! } + public var Passport_PasswordReset: String { return self._s[4120]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4122]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4123]! } + public var Calls_AddTab: String { return self._s[4124]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4125]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4126]! } + public var Privacy_GroupsAndChannels: String { return self._s[4128]! } + public var AutoNightTheme_Disabled: String { return self._s[4129]! } + public var CreatePoll_MultipleChoice: String { return self._s[4130]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4119]!, self._r[4119]!, [_1]) + return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4121]! } + public var Watch_Bot_Restart: String { return self._s[4133]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4122]!, self._r[4122]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4134]!, self._r[4134]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4123]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4124]! } - public var Appearance_PreviewIncomingText: String { return self._s[4125]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4126]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4128]! } - public var Stats_GroupOverview: String { return self._s[4130]! } - public var ScheduledMessages_EditTime: String { return self._s[4133]! } - public var Month_GenFebruary: String { return self._s[4134]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4135]! } - public var Stickers_ClearRecent: String { return self._s[4136]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4137]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4135]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4136]! } + public var Appearance_PreviewIncomingText: String { return self._s[4137]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4138]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4140]! } + public var Stats_GroupOverview: String { return self._s[4142]! } + public var ScheduledMessages_EditTime: String { return self._s[4145]! } + public var Month_GenFebruary: String { return self._s[4146]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4147]! } + public var Stickers_ClearRecent: String { return self._s[4148]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4149]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4138]!, self._r[4138]!, [_0]) + return formatWithArgumentRanges(self._s[4150]!, self._r[4150]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4139]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4140]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4141]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4142]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4144]! } - public var CreatePoll_Create: String { return self._s[4145]! } - public var ChatList_Search_FilterLinks: String { return self._s[4146]! } - public var Your_cards_number_is_invalid: String { return self._s[4147]! } - public var Month_ShortApril: String { return self._s[4148]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4149]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4150]! } - public var SocksProxySetup_Status: String { return self._s[4151]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4152]! } - public var ChatListFolder_CategoryBots: String { return self._s[4153]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4155]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4156]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4157]! } - public var Conversation_TitleUnmute: String { return self._s[4158]! } - public var Group_Setup_TypeHeader: String { return self._s[4159]! } - public var Stats_ViewsPerPost: String { return self._s[4160]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4161]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4162]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4151]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4152]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4153]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4154]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4156]! } + public var CreatePoll_Create: String { return self._s[4157]! } + public var ChatList_Search_FilterLinks: String { return self._s[4158]! } + public var Your_cards_number_is_invalid: String { return self._s[4159]! } + public var Month_ShortApril: String { return self._s[4160]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4161]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4162]! } + public var SocksProxySetup_Status: String { return self._s[4163]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4164]! } + public var ChatListFolder_CategoryBots: String { return self._s[4165]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4167]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4168]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4169]! } + public var Conversation_TitleUnmute: String { return self._s[4170]! } + public var Group_Setup_TypeHeader: String { return self._s[4171]! } + public var Stats_ViewsPerPost: String { return self._s[4172]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4173]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4174]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4163]!, self._r[4163]!, [_1]) + return formatWithArgumentRanges(self._s[4175]!, self._r[4175]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4164]! } + public var GroupInfo_Administrators_Title: String { return self._s[4176]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4165]!, self._r[4165]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4177]!, self._r[4177]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4166]!, self._r[4166]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4178]!, self._r[4178]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4167]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4168]! } - public var Passport_Language_my: String { return self._s[4170]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4171]! } - public var Map_PlacesNearby: String { return self._s[4172]! } - public var Channel_About_Help: String { return self._s[4173]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4174]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4175]! } - public var Channel_Username_Title: String { return self._s[4176]! } - public var Activity_RecordingVideoMessage: String { return self._s[4177]! } + public var Wallet_Receive_Title: String { return self._s[4179]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4180]! } + public var Passport_Language_my: String { return self._s[4182]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4183]! } + public var Map_PlacesNearby: String { return self._s[4184]! } + public var Channel_About_Help: String { return self._s[4185]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4186]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4187]! } + public var Channel_Username_Title: String { return self._s[4188]! } + public var Activity_RecordingVideoMessage: String { return self._s[4189]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4178]!, self._r[4178]!, [_0]) + return formatWithArgumentRanges(self._s[4190]!, self._r[4190]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4179]! } - public var Passport_DiscardMessageDescription: String { return self._s[4180]! } - public var Conversation_LinkDialogOpen: String { return self._s[4181]! } - public var ChatList_Context_HideArchive: String { return self._s[4182]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4191]! } + public var Passport_DiscardMessageDescription: String { return self._s[4192]! } + public var Conversation_LinkDialogOpen: String { return self._s[4193]! } + public var ChatList_Context_HideArchive: String { return self._s[4194]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4183]!, self._r[4183]!, [_0]) + return formatWithArgumentRanges(self._s[4195]!, self._r[4195]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4184]! } - public var Conversation_Admin: String { return self._s[4185]! } - public var DialogList_TabTitle: String { return self._s[4186]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4196]! } + public var Conversation_Admin: String { return self._s[4197]! } + public var DialogList_TabTitle: String { return self._s[4198]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4187]!, self._r[4187]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4199]!, self._r[4199]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4188]! } - public var Passport_Identity_GenderMale: String { return self._s[4190]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4192]! } - public var PhoneNumberHelp_Alert: String { return self._s[4193]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4194]! } - public var Notifications_InAppNotifications: String { return self._s[4195]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4200]! } + public var Passport_Identity_GenderMale: String { return self._s[4202]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4204]! } + public var PhoneNumberHelp_Alert: String { return self._s[4205]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4206]! } + public var Notifications_InAppNotifications: String { return self._s[4207]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4196]!, self._r[4196]!, [_0]) + return formatWithArgumentRanges(self._s[4208]!, self._r[4208]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4197]! } - public var Login_InvalidCodeError: String { return self._s[4198]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4199]! } + public var Notification_VideoCallOutgoing: String { return self._s[4209]! } + public var Login_InvalidCodeError: String { return self._s[4210]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4211]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4200]!, self._r[4200]!, [_0]) + return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4202]! } - public var ReportPeer_Report: String { return self._s[4203]! } - public var Camera_FlashOff: String { return self._s[4206]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4209]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4212]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4213]! } - public var Passport_FieldEmail: String { return self._s[4214]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4214]! } + public var ReportPeer_Report: String { return self._s[4215]! } + public var Camera_FlashOff: String { return self._s[4218]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4221]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4224]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4225]! } + public var Passport_FieldEmail: String { return self._s[4226]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4215]!, self._r[4215]!, [_1]) + return formatWithArgumentRanges(self._s[4227]!, self._r[4227]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4216]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4217]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4218]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4219]! } - public var Login_PhoneNumberHelp: String { return self._s[4221]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4222]! } - public var Conversation_PinnedQuiz: String { return self._s[4223]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4224]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4225]! } - public var Group_MessagePhotoUpdated: String { return self._s[4226]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4227]! } - public var Passport_Identity_Translations: String { return self._s[4229]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4230]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4232]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4233]! } - public var Channel_Members_AddMembers: String { return self._s[4234]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4235]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4237]! } - public var Conversation_HoldForAudio: String { return self._s[4238]! } - public var Watch_LastSeen_Lately: String { return self._s[4240]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4241]! } - public var Conversation_PinnedMessage: String { return self._s[4242]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4243]! } - public var Passport_UpdateRequiredError: String { return self._s[4245]! } - public var PrivacySettings_Passcode: String { return self._s[4246]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4228]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4229]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4230]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4231]! } + public var Login_PhoneNumberHelp: String { return self._s[4233]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4234]! } + public var Conversation_PinnedQuiz: String { return self._s[4235]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4236]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4237]! } + public var Group_MessagePhotoUpdated: String { return self._s[4238]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4239]! } + public var Passport_Identity_Translations: String { return self._s[4241]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4242]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4244]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4245]! } + public var Channel_Members_AddMembers: String { return self._s[4246]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4247]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4249]! } + public var Conversation_HoldForAudio: String { return self._s[4250]! } + public var Watch_LastSeen_Lately: String { return self._s[4252]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4253]! } + public var Conversation_PinnedMessage: String { return self._s[4254]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4255]! } + public var Passport_UpdateRequiredError: String { return self._s[4257]! } + public var PrivacySettings_Passcode: String { return self._s[4258]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4247]!, self._r[4247]!, [_0]) + return formatWithArgumentRanges(self._s[4259]!, self._r[4259]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4248]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4249]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4250]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4251]! } - public var Channel_SignMessages_Help: String { return self._s[4252]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4253]! } - public var Conversation_TitleNoComments: String { return self._s[4254]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4255]! } - public var GroupInfo_Permissions: String { return self._s[4256]! } - public var GroupPermission_NoSendLinks: String { return self._s[4259]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4260]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4262]! } - public var ChatList_ArchiveAction: String { return self._s[4263]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4260]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4261]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4262]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4263]! } + public var Channel_SignMessages_Help: String { return self._s[4264]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4265]! } + public var Conversation_TitleNoComments: String { return self._s[4266]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4267]! } + public var GroupInfo_Permissions: String { return self._s[4268]! } + public var GroupPermission_NoSendLinks: String { return self._s[4271]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4272]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4274]! } + public var ChatList_ArchiveAction: String { return self._s[4275]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4264]!, self._r[4264]!, [_0]) + return formatWithArgumentRanges(self._s[4276]!, self._r[4276]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4265]! } + public var GroupInfo_GroupHistory: String { return self._s[4277]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4267]!, self._r[4267]!, [_0]) + return formatWithArgumentRanges(self._s[4279]!, self._r[4279]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4269]! } - public var Channel_Info_Banned: String { return self._s[4270]! } - public var Paint_RecentStickers: String { return self._s[4271]! } - public var VoiceOver_MessageContextSend: String { return self._s[4272]! } - public var Group_ErrorNotMutualContact: String { return self._s[4273]! } - public var ReportPeer_ReasonOther: String { return self._s[4275]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4276]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4278]! } - public var KeyCommand_Find: String { return self._s[4279]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4281]! } + public var Channel_Info_Banned: String { return self._s[4282]! } + public var Paint_RecentStickers: String { return self._s[4283]! } + public var VoiceOver_MessageContextSend: String { return self._s[4284]! } + public var Group_ErrorNotMutualContact: String { return self._s[4285]! } + public var ReportPeer_ReasonOther: String { return self._s[4287]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4288]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4290]! } + public var KeyCommand_Find: String { return self._s[4291]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4280]!, self._r[4280]!, [_0]) + return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4281]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4282]! } - public var Stickers_GroupStickersHelp: String { return self._s[4283]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4284]! } - public var Checkout_Title: String { return self._s[4285]! } - public var Activity_RecordingAudio: String { return self._s[4286]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4287]! } - public var BlockedUsers_BlockTitle: String { return self._s[4288]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4290]! } - public var Calls_All: String { return self._s[4291]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4293]! } - public var Settings_FAQ_Button: String { return self._s[4294]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4296]! } + public var ChatList_Context_Unmute: String { return self._s[4293]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4294]! } + public var Stickers_GroupStickersHelp: String { return self._s[4295]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4296]! } + public var Checkout_Title: String { return self._s[4297]! } + public var Activity_RecordingAudio: String { return self._s[4298]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4299]! } + public var BlockedUsers_BlockTitle: String { return self._s[4300]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4302]! } + public var Calls_All: String { return self._s[4303]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4305]! } + public var Settings_FAQ_Button: String { return self._s[4306]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4308]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4297]!, self._r[4297]!, [_0]) + return formatWithArgumentRanges(self._s[4309]!, self._r[4309]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4298]! } - public var Passport_Scans_Upload: String { return self._s[4299]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4301]! } - public var ChatList_UnarchiveAction: String { return self._s[4302]! } - public var Stats_GroupTopInviter_History: String { return self._s[4303]! } - public var GroupInfo_Permissions_Title: String { return self._s[4304]! } - public var Passport_Language_el: String { return self._s[4305]! } + public var Conversation_ReportGroupLocation: String { return self._s[4310]! } + public var Passport_Scans_Upload: String { return self._s[4311]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4313]! } + public var ChatList_UnarchiveAction: String { return self._s[4314]! } + public var Stats_GroupTopInviter_History: String { return self._s[4315]! } + public var GroupInfo_Permissions_Title: String { return self._s[4316]! } + public var Passport_Language_el: String { return self._s[4317]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4306]!, self._r[4306]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4318]!, self._r[4318]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4307]! } - public var GroupInfo_ActionPromote: String { return self._s[4308]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4309]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4319]! } + public var GroupInfo_ActionPromote: String { return self._s[4320]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4321]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4310]!, self._r[4310]!, [_0]) + return formatWithArgumentRanges(self._s[4322]!, self._r[4322]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4311]! } - public var Month_GenMay: String { return self._s[4312]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4313]! } - public var Chat_PsaTooltip_covid: String { return self._s[4314]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4315]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4316]! } - public var AppUpgrade_Running: String { return self._s[4317]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4320]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4321]! } - public var SharedMedia_EmptyText: String { return self._s[4322]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4323]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4324]! } - public var Message_PinnedGame: String { return self._s[4325]! } - public var KeyCommand_SearchInChat: String { return self._s[4326]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4327]! } - public var ChatList_Search_FilterMedia: String { return self._s[4328]! } - public var Message_PinnedAudioMessage: String { return self._s[4329]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4330]! } + public var VoiceOver_Chat_Reply: String { return self._s[4323]! } + public var Month_GenMay: String { return self._s[4324]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4325]! } + public var Chat_PsaTooltip_covid: String { return self._s[4326]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4327]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4328]! } + public var AppUpgrade_Running: String { return self._s[4329]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4332]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4333]! } + public var SharedMedia_EmptyText: String { return self._s[4334]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4335]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4336]! } + public var Message_PinnedGame: String { return self._s[4337]! } + public var KeyCommand_SearchInChat: String { return self._s[4338]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4339]! } + public var ChatList_Search_FilterMedia: String { return self._s[4340]! } + public var Message_PinnedAudioMessage: String { return self._s[4341]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4342]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4331]!, self._r[4331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4343]!, self._r[4343]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4332]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4344]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4333]!, self._r[4333]!, [_0]) + return formatWithArgumentRanges(self._s[4345]!, self._r[4345]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4334]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4346]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_0]) + return formatWithArgumentRanges(self._s[4347]!, self._r[4347]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4336]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4337]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4338]! } - public var Channel_JoinChannel: String { return self._s[4339]! } - public var Watch_UserInfo_Unblock: String { return self._s[4340]! } - public var PhoneLabel_Title: String { return self._s[4341]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4343]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4344]! } + public var Settings_AddAccount: String { return self._s[4348]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4349]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4350]! } + public var Channel_JoinChannel: String { return self._s[4351]! } + public var Watch_UserInfo_Unblock: String { return self._s[4352]! } + public var PhoneLabel_Title: String { return self._s[4353]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4355]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4356]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4345]!, self._r[4345]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4357]!, self._r[4357]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4346]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4347]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4348]! } - public var DialogList_EncryptionProcessing: String { return self._s[4349]! } - public var ChatList_Search_FilterChats: String { return self._s[4350]! } - public var WatchRemote_NotificationText: String { return self._s[4351]! } - public var EditTheme_ChangeColors: String { return self._s[4352]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4353]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4354]! } - public var CallSettings_OnMobile: String { return self._s[4356]! } - public var Month_ShortFebruary: String { return self._s[4358]! } - public var VoiceOver_MessageContextReply: String { return self._s[4359]! } + public var Wallet_Month_GenOctober: String { return self._s[4358]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4359]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4360]! } + public var DialogList_EncryptionProcessing: String { return self._s[4361]! } + public var ChatList_Search_FilterChats: String { return self._s[4362]! } + public var WatchRemote_NotificationText: String { return self._s[4363]! } + public var EditTheme_ChangeColors: String { return self._s[4364]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4365]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4366]! } + public var CallSettings_OnMobile: String { return self._s[4368]! } + public var Month_ShortFebruary: String { return self._s[4370]! } + public var VoiceOver_MessageContextReply: String { return self._s[4371]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_1]) + return formatWithArgumentRanges(self._s[4372]!, self._r[4372]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4361]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4362]! } - public var Wallet_Send_EncryptComment: String { return self._s[4363]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4364]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4365]! } + public var Group_Location_ChangeLocation: String { return self._s[4373]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4374]! } + public var Wallet_Send_EncryptComment: String { return self._s[4375]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4376]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4377]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4367]!, self._r[4367]!, [_0]) + return formatWithArgumentRanges(self._s[4379]!, self._r[4379]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4368]! } - public var Login_InfoAvatarPhoto: String { return self._s[4369]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4370]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4371]! } - public var Map_PlacesInThisArea: String { return self._s[4372]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4373]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4374]! } + public var PhotoEditor_WarmthTool: String { return self._s[4380]! } + public var Login_InfoAvatarPhoto: String { return self._s[4381]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4382]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4383]! } + public var Map_PlacesInThisArea: String { return self._s[4384]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4385]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4386]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4375]!, self._r[4375]!, [_1]) + return formatWithArgumentRanges(self._s[4387]!, self._r[4387]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4376]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4377]! } - public var Appearance_AppIconClassicX: String { return self._s[4378]! } + public var ShareMenu_Send: String { return self._s[4388]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4389]! } + public var Appearance_AppIconClassicX: String { return self._s[4390]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4379]!, self._r[4379]!, [_1]) + return formatWithArgumentRanges(self._s[4391]!, self._r[4391]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4380]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4382]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4383]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4384]! } - public var Wallet_WordCheck_Title: String { return self._s[4385]! } - public var Conversation_Timer_Title: String { return self._s[4386]! } - public var Common_Next: String { return self._s[4387]! } - public var Notification_Exceptions_NewException: String { return self._s[4388]! } + public var Conversation_StopPoll: String { return self._s[4392]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4394]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4395]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4396]! } + public var Wallet_WordCheck_Title: String { return self._s[4397]! } + public var Conversation_Timer_Title: String { return self._s[4398]! } + public var Common_Next: String { return self._s[4399]! } + public var Notification_Exceptions_NewException: String { return self._s[4400]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4389]!, self._r[4389]!, [_0]) + return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4390]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4391]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4392]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4393]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4394]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4395]! } + public var AccessDenied_CallMicrophone: String { return self._s[4402]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4403]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4404]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4405]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4406]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4407]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4396]!, self._r[4396]!, [_0]) + return formatWithArgumentRanges(self._s[4408]!, self._r[4408]!, [_0]) } - public var Group_About_Help: String { return self._s[4397]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4398]! } - public var Tour_Title3: String { return self._s[4399]! } - public var Watch_Conversation_Unblock: String { return self._s[4400]! } - public var Watch_UserInfo_Block: String { return self._s[4401]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4402]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4403]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4404]! } - public var Wallet_Alert_Cancel: String { return self._s[4405]! } - public var TextFormat_AddLinkTitle: String { return self._s[4406]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4407]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4408]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4409]! } - public var Compose_ChannelMembers: String { return self._s[4410]! } - public var Conversation_ForwardTitle: String { return self._s[4411]! } + public var Group_About_Help: String { return self._s[4409]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4410]! } + public var Tour_Title3: String { return self._s[4411]! } + public var Watch_Conversation_Unblock: String { return self._s[4412]! } + public var Watch_UserInfo_Block: String { return self._s[4413]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4414]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4415]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4416]! } + public var Wallet_Alert_Cancel: String { return self._s[4417]! } + public var TextFormat_AddLinkTitle: String { return self._s[4418]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4419]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4420]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4421]! } + public var Compose_ChannelMembers: String { return self._s[4422]! } + public var Conversation_ForwardTitle: String { return self._s[4423]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_0]) + return formatWithArgumentRanges(self._s[4424]!, self._r[4424]!, [_0]) } - public var Conversation_PinnedPoll: String { return self._s[4414]! } + public var Conversation_PinnedPoll: String { return self._s[4426]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4415]!, self._r[4415]!, [_0]) + return formatWithArgumentRanges(self._s[4427]!, self._r[4427]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4416]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4417]! } - public var Stats_Overview: String { return self._s[4418]! } - public var Map_HomeAndWorkTitle: String { return self._s[4419]! } - public var Wallet_Intro_Terms: String { return self._s[4420]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4428]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4429]! } + public var Stats_Overview: String { return self._s[4430]! } + public var Map_HomeAndWorkTitle: String { return self._s[4431]! } + public var Wallet_Intro_Terms: String { return self._s[4432]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4421]!, self._r[4421]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4433]!, self._r[4433]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4422]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4423]! } - public var Privacy_PhoneNumber: String { return self._s[4424]! } - public var ChatList_Search_FilterFiles: String { return self._s[4425]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4426]! } - public var ChannelIntro_CreateChannel: String { return self._s[4427]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4428]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4434]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4435]! } + public var Privacy_PhoneNumber: String { return self._s[4436]! } + public var ChatList_Search_FilterFiles: String { return self._s[4437]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4438]! } + public var ChannelIntro_CreateChannel: String { return self._s[4439]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4440]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4429]!, self._r[4429]!, [_0]) + return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4430]! } - public var Passport_Language_ar: String { return self._s[4432]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4433]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4434]! } - public var Calls_RatingFeedback: String { return self._s[4435]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4436]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4439]! } - public var Watch_Compose_Send: String { return self._s[4440]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4441]! } - public var WebSearch_RecentSectionClear: String { return self._s[4442]! } + public var Weekday_ShortMonday: String { return self._s[4442]! } + public var Passport_Language_ar: String { return self._s[4444]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4445]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4446]! } + public var Calls_RatingFeedback: String { return self._s[4447]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4448]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4451]! } + public var Watch_Compose_Send: String { return self._s[4452]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4453]! } + public var WebSearch_RecentSectionClear: String { return self._s[4454]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4443]!, self._r[4443]!, [_0]) + return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4444]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4445]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4446]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4448]! } - public var Settings_SavedMessages: String { return self._s[4449]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4450]! } - public var Month_ShortMarch: String { return self._s[4451]! } - public var Message_Location: String { return self._s[4452]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4456]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4457]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4458]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4460]! } + public var Settings_SavedMessages: String { return self._s[4461]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4462]! } + public var Month_ShortMarch: String { return self._s[4463]! } + public var Message_Location: String { return self._s[4464]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4453]!, self._r[4453]!, [_1]) + return formatWithArgumentRanges(self._s[4465]!, self._r[4465]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4454]!, self._r[4454]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4466]!, self._r[4466]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4456]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4468]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4457]!, self._r[4457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4469]!, self._r[4469]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4458]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4459]! } - public var SharedMedia_CategoryDocs: String { return self._s[4460]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4461]! } - public var Paint_Framed: String { return self._s[4462]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4463]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4464]! } - public var Channel_SignMessages: String { return self._s[4465]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4466]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4467]! } + public var GroupPermission_NoSendMedia: String { return self._s[4470]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4471]! } + public var SharedMedia_CategoryDocs: String { return self._s[4472]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4473]! } + public var Paint_Framed: String { return self._s[4474]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4475]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4476]! } + public var Channel_SignMessages: String { return self._s[4477]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4478]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4479]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4468]!, self._r[4468]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4469]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4470]! } - public var AutoDownloadSettings_Files: String { return self._s[4471]! } + public var GroupInfo_UpgradeButton: String { return self._s[4481]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4482]! } + public var AutoDownloadSettings_Files: String { return self._s[4483]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4472]!, self._r[4472]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4484]!, self._r[4484]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4474]! } - public var Update_UpdateApp: String { return self._s[4475]! } - public var Channel_Setup_TypePublic: String { return self._s[4476]! } - public var Watch_Compose_CreateMessage: String { return self._s[4477]! } + public var Login_SendCodeViaSms: String { return self._s[4486]! } + public var Update_UpdateApp: String { return self._s[4487]! } + public var Channel_Setup_TypePublic: String { return self._s[4488]! } + public var Watch_Compose_CreateMessage: String { return self._s[4489]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4478]!, self._r[4478]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4490]!, self._r[4490]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4479]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4491]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4492]!, self._r[4492]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4481]! } - public var Forward_ChannelReadOnly: String { return self._s[4482]! } - public var StickerPack_HideStickers: String { return self._s[4483]! } - public var ChatListFolder_NameContacts: String { return self._s[4484]! } - public var Profile_BotInfo: String { return self._s[4485]! } - public var Document_TargetConfirmationFormat: String { return self._s[4486]! } - public var GroupInfo_InviteByLink: String { return self._s[4487]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4488]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4489]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4490]! } - public var Passport_NotLoggedInMessage: String { return self._s[4491]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4492]! } - public var Checkout_PaymentMethod: String { return self._s[4493]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4497]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4498]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4499]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4500]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4501]! } - public var Camera_Title: String { return self._s[4502]! } - public var Map_Directions: String { return self._s[4503]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4504]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4505]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4507]! } - public var Profile_EncryptionKey: String { return self._s[4508]! } + public var VoiceOver_Chat_Video: String { return self._s[4493]! } + public var Forward_ChannelReadOnly: String { return self._s[4494]! } + public var StickerPack_HideStickers: String { return self._s[4495]! } + public var ChatListFolder_NameContacts: String { return self._s[4496]! } + public var Profile_BotInfo: String { return self._s[4497]! } + public var Document_TargetConfirmationFormat: String { return self._s[4498]! } + public var GroupInfo_InviteByLink: String { return self._s[4499]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4500]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4501]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4502]! } + public var Passport_NotLoggedInMessage: String { return self._s[4503]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4504]! } + public var Checkout_PaymentMethod: String { return self._s[4505]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4509]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4510]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4511]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4512]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4513]! } + public var Camera_Title: String { return self._s[4514]! } + public var Map_Directions: String { return self._s[4515]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4516]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4517]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4519]! } + public var Profile_EncryptionKey: String { return self._s[4520]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4509]!, self._r[4509]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4521]!, self._r[4521]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4510]!, self._r[4510]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4522]!, self._r[4522]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4511]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4513]! } - public var Common_No: String { return self._s[4514]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4515]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4516]! } - public var Settings_AboutEmpty: String { return self._s[4517]! } - public var TwoStepAuth_FloodError: String { return self._s[4519]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4520]! } + public var Passport_Identity_TypePassport: String { return self._s[4523]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4525]! } + public var Common_No: String { return self._s[4526]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4527]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4528]! } + public var Settings_AboutEmpty: String { return self._s[4529]! } + public var TwoStepAuth_FloodError: String { return self._s[4531]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4532]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4522]!, self._r[4522]!, [_1]) + return formatWithArgumentRanges(self._s[4534]!, self._r[4534]!, [_1]) } - public var Conversation_Edit: String { return self._s[4525]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4526]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4527]! } - public var Call_CameraTooltip: String { return self._s[4529]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4530]! } - public var Contacts_InviteToTelegram: String { return self._s[4531]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4532]! } - public var Notifications_ResetAllNotifications: String { return self._s[4533]! } - public var Calls_NewCall: String { return self._s[4534]! } - public var VoiceOver_Chat_Music: String { return self._s[4537]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4538]! } - public var Channel_Edit_AboutItem: String { return self._s[4539]! } - public var Message_VideoExpired: String { return self._s[4540]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4541]! } + public var Conversation_Edit: String { return self._s[4537]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4538]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4539]! } + public var Call_CameraTooltip: String { return self._s[4541]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4542]! } + public var Contacts_InviteToTelegram: String { return self._s[4543]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4544]! } + public var Notifications_ResetAllNotifications: String { return self._s[4545]! } + public var Calls_NewCall: String { return self._s[4546]! } + public var VoiceOver_Chat_Music: String { return self._s[4549]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4550]! } + public var Channel_Edit_AboutItem: String { return self._s[4551]! } + public var Message_VideoExpired: String { return self._s[4552]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4553]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4542]!, self._r[4542]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4554]!, self._r[4554]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4544]! } - public var Notifications_ClassicTones: String { return self._s[4545]! } - public var Conversation_StatusTyping: String { return self._s[4546]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4547]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4548]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4549]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4550]! } - public var Conversation_MessageLeaveComment: String { return self._s[4551]! } - public var UserInfo_TapToCall: String { return self._s[4552]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4553]! } - public var Conversation_ClearAll: String { return self._s[4555]! } - public var UserInfo_NotificationsDefault: String { return self._s[4556]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4557]! } - public var Location_ProximityGroupTip: String { return self._s[4558]! } - public var Map_ChooseAPlace: String { return self._s[4559]! } + public var NotificationsSound_Input: String { return self._s[4556]! } + public var Notifications_ClassicTones: String { return self._s[4557]! } + public var Conversation_StatusTyping: String { return self._s[4558]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4559]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4560]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4561]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4562]! } + public var Conversation_MessageLeaveComment: String { return self._s[4563]! } + public var UserInfo_TapToCall: String { return self._s[4564]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4565]! } + public var Conversation_ClearAll: String { return self._s[4567]! } + public var UserInfo_NotificationsDefault: String { return self._s[4568]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4569]! } + public var Location_ProximityGroupTip: String { return self._s[4570]! } + public var Map_ChooseAPlace: String { return self._s[4571]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4560]!, self._r[4560]!, [_0]) - } - public var GroupInfo_AddParticipantTitle: String { return self._s[4561]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4562]! } - public var Conversation_SlideToCancel: String { return self._s[4563]! } - public var Month_ShortJuly: String { return self._s[4564]! } - public var SocksProxySetup_ProxyType: String { return self._s[4565]! } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4566]!, self._r[4566]!, [_0]) - } - public var ChatList_EditFolders: String { return self._s[4567]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4568]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4570]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4571]! } - public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4572]!, self._r[4572]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4573]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4574]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4575]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4577]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4578]! } - public var Passport_DeleteAddress: String { return self._s[4580]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4581]! } - public var Passport_Identity_ReverseSide: String { return self._s[4582]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4583]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4584]! } - public var Passport_FieldAddress: String { return self._s[4585]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4586]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4588]! } - public var Map_Home: String { return self._s[4590]! } - public var PollResults_Title: String { return self._s[4591]! } - public var ArchivedChats_IntroText2: String { return self._s[4593]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4594]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4595]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4597]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4599]! } - public var Group_Info_AdminLog: String { return self._s[4601]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4602]! } - public var Appearance_Animations: String { return self._s[4603]! } - public var Appearance_TextSizeSetting: String { return self._s[4604]! } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) + public var GroupInfo_AddParticipantTitle: String { return self._s[4573]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4574]! } + public var Conversation_SlideToCancel: String { return self._s[4575]! } + public var Month_ShortJuly: String { return self._s[4576]! } + public var SocksProxySetup_ProxyType: String { return self._s[4577]! } + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4578]!, self._r[4578]!, [_0]) } - public func PUSH_MESSAGE_VIDEOS(_ 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 VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ 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_ContextViewReplies(_ 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 Media_ShareVideo(_ 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 OldChannels_InactiveWeek(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 GroupInfo_ShowMoreMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Notifications_ExceptionMuteExpires_Hours(_ 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 Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MuteFor_Hours(_ 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 SharedMedia_Generic(_ 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 SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageForwards(_ 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 Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_TitleComments(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + public var ChatList_EditFolders: String { return self._s[4579]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4580]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4582]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4583]! } + public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4584]!, self._r[4584]!, [_0]) } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4585]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4586]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4587]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4589]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4590]! } + public var Passport_DeleteAddress: String { return self._s[4592]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4593]! } + public var Passport_Identity_ReverseSide: String { return self._s[4594]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4595]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4596]! } + public var Passport_FieldAddress: String { return self._s[4597]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4598]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4600]! } + public var Map_Home: String { return self._s[4602]! } + public var PollResults_Title: String { return self._s[4603]! } + public var ArchivedChats_IntroText2: String { return self._s[4605]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4606]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4607]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4609]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4611]! } + public var Group_Info_AdminLog: String { return self._s[4613]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4614]! } + public var Appearance_Animations: String { return self._s[4615]! } + public var Appearance_TextSizeSetting: String { return self._s[4616]! } public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 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[28 * 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[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 Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ 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 ChatList_DeleteConfirmation(_ 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 PollResults_ShowMore(_ 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 Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ 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 Conversation_SelectedMessages(_ 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 OldChannels_Leave(_ 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_GameScoreExtended(_ 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 Conversation_TitleReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ 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 OldChannels_GroupFormat(_ 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 AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Passport_Scans(_ 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 Call_ShortSeconds(_ 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 DialogList_LiveLocationChatsCount(_ 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 ForwardedPhotos(_ 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 ForwardedVideoMessages(_ 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 ChatList_SelectedChats(_ 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 StickerPack_RemoveStickerCount(_ 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 ForwardedMessages(_ 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 Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ 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 Invitation_Members(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ 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_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessagePoll_QuizCount(_ 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 LiveLocation_MenuChatsCount(_ 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 Stats_GroupTopInviterInvites(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ 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 StickerPack_StickerCount(_ 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 OldChannels_InactiveMonth(_ 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 SharedMedia_File(_ 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 Conversation_ContextMenuSelectAll(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ 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 Map_ETAMinutes(_ 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 ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageMusic(_ 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 ChatList_DeletedChats(_ 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 StickerPack_AddStickerCount(_ 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 LastSeen_HoursAgo(_ 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 PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Contacts_ImportersCount(_ 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 SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ 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 Notification_GameScoreSelfSimple(_ 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 Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageVideos(_ 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 ForwardedPolls(_ 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_FWDS(_ 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 MessageTimer_ShortSeconds(_ 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 ForwardedVideos(_ 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 Wallet_Updated_MinutesAgo(_ 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 Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ 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 Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ 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 MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Stats_GroupTopAdminKicks(_ 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 OldChannels_InactiveYear(_ 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 ForwardedStickers(_ 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 Stats_GroupTopPosterChars(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ 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 Contacts_InviteContacts(_ 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 Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Theme_UsersCount(_ 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 Wallet_Updated_HoursAgo(_ 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 Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageViews(_ 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 StickerPack_RemoveMaskCount(_ 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 Watch_UserInfo_Mute(_ 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 Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) - } - 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[117 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _1, _2) } public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_MessageViewComments(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func AttachmentMenu_SendGif(_ 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) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ value: Int32) -> String { + public func Stats_GroupShowMoreTopInviters(_ 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) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_Search_Messages(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 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[6 * 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[7 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextMenuSelectAll(_ 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 OldChannels_InactiveMonth(_ 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 MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ 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 AttachmentMenu_SendPhoto(_ 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 PollResults_ShowMore(_ 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 Stats_GroupTopInviterInvites(_ 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 CreatePoll_AddMoreOptions(_ 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 ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ 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_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[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 ForwardedStickers(_ 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_ROUNDS(_ 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 MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ 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 Stats_GroupTopPosterChars(_ 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 ForwardedGifs(_ 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 OldChannels_InactiveYear(_ 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 Media_ShareVideo(_ 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_Seconds(_ 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 InviteText_ContactsCountText(_ 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 Call_Seconds(_ 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 ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ 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 ForwardedPhotos(_ 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 Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ 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 GroupInfo_ShowMoreMembers(_ 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 MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Weeks(_ 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 Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) } - public func InstantPage_Views(_ value: Int32) -> String { + public func Theme_UsersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[124 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSelfSimple(_ 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) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } - public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + public func Conversation_TitleReplies(_ 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[54 * 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[55 * 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[56 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ 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 MessagePoll_VotedCount(_ 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 Stats_GroupTopPosterMessages(_ 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 MuteFor_Hours(_ 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 ChatList_MessageMusic(_ 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 Stats_MessageViews(_ 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 Conversation_StatusMembers(_ 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 Notification_GameScoreSimple(_ 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 MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleComments(_ 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 Conversation_MessageViewComments(_ 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 SharedMedia_Generic(_ 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 QuickSend_Photos(_ 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 GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) } public func MuteFor_Days(_ 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 VoiceOver_Chat_PollVotes(_ 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 MessageTimer_Months(_ 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 Stats_GroupTopAdminKicks(_ 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 PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatList_Search_Messages(_ 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 Conversation_StatusSubscribers(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 LastSeen_HoursAgo(_ 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 Stats_GroupTopAdminDeletions(_ 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 Stats_MessageForwards(_ 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 OldChannels_GroupFormat(_ 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 Notification_GameScoreSelfSimple(_ 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 ChatList_DeleteConfirmation(_ 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 StickerPack_RemoveMaskCount(_ 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 Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ 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_StatusOnline(_ 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 PasscodeSettings_FailedAttempts(_ 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 Contacts_InviteContacts(_ 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 MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ 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 OldChannels_InactiveWeek(_ 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 StickerPack_StickerCount(_ 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 PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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_FWDS(_ 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 ForwardedLocations(_ 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 Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ 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 Watch_UserInfo_Mute(_ 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 Media_SharePhoto(_ 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 VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedFiles(_ 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 ChatList_SelectedChats(_ 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 PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PeopleNearby_ShowMorePeople(_ 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 Stats_GroupShowMoreTopPosters(_ 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 Wallet_Updated_HoursAgo(_ 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 InstantPage_Views(_ 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 DialogList_LiveLocationChatsCount(_ 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 ChatList_MessagePhotos(_ 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 Map_ETAMinutes(_ 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 ChatList_DeletedChats(_ 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 Wallpaper_DeleteConfirmation(_ 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) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + 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[128 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) @@ -5730,17 +5739,17 @@ public final class PresentationStrings: Equatable { let form = getPluralizationForm(self.lc, selector) return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, _1, _2) } - public func ForwardedFiles(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ value: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) @@ -5750,16 +5759,17 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[134 * 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[135 * 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[135 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) @@ -5768,56 +5778,75 @@ public final class PresentationStrings: Equatable { let form = getPluralizationForm(self.lc, selector) return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, _1, _2) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[139 * 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[139 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedContacts(_ value: Int32) -> String { + public func SharedMedia_File(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func Call_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) } - public func QuickSend_Photos(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[148 * 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[149 * 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[150 * 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[151 * 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[152 * 6 + Int(form.rawValue)]!, stringValue) + } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent diff --git a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift index cfa559365a..5b3dd93c9f 100644 --- a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift +++ b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift @@ -442,9 +442,13 @@ public func universalServiceMessageString(presentationData: (PresentationTheme, attributedString = addAttributesToStringWithRanges(strings.Notification_Joined(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) case .phoneNumberRequest: attributedString = nil - case let .geoProximityReached(distance): + case let .geoProximityReached(_, toId, distance): let distanceString = stringForDistance(strings: strings, distance: Double(distance)) - attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReached(authorName, distanceString), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) + if toId == accountPeerId { + attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReachedYou(authorName, distanceString), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) + } else { + attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReached(authorName, distanceString, message.peers[toId]?.displayTitle(strings: strings, displayOrder: nameDisplayOrder) ?? ""), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id), (2, toId)])) + } case .unknown: attributedString = nil } diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index e67ffcf26d..18655fa29a 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -211,6 +211,7 @@ framework( "//submodules/ChatInterfaceState:ChatInterfaceState", "//submodules/AnimatedCountLabelNode:AnimatedCountLabelNode", "//submodules/AnimatedAvatarSetNode:AnimatedAvatarSetNode", + "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD index f760499256..264c75d6be 100644 --- a/submodules/TelegramUI/BUILD +++ b/submodules/TelegramUI/BUILD @@ -208,6 +208,7 @@ swift_library( "//submodules/ChatInterfaceState:ChatInterfaceState", "//submodules/AnimatedCountLabelNode:AnimatedCountLabelNode", "//submodules/AnimatedAvatarSetNode:AnimatedAvatarSetNode", + "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", ], visibility = [ "//visibility:public", diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 5fcb56739cf7fcf1d95749e62873ecfb40e0c012..8fe71c23acac538cdde577f7654d65c69ebaf375 100644 GIT binary patch delta 46192 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 diff --git a/submodules/TelegramUI/Sources/ApplicationContext.swift b/submodules/TelegramUI/Sources/ApplicationContext.swift index d4e7497f7f..8a0e8a17b8 100644 --- a/submodules/TelegramUI/Sources/ApplicationContext.swift +++ b/submodules/TelegramUI/Sources/ApplicationContext.swift @@ -361,7 +361,7 @@ final class AuthorizedApplicationContext { var processed = false for media in firstMessage.media { - if let action = media as? TelegramMediaAction, case let .geoProximityReached(distance) = action.action { + if let action = media as? TelegramMediaAction, case let .geoProximityReached(fromId, toId, distance) = action.action { strongSelf.context.sharedContext.openLocationScreen(context: strongSelf.context, messageId: firstMessage.id, navigationController: strongSelf.rootController) processed = true break diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index cd0f124341..866cf77252 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -19,6 +19,7 @@ import TelegramAnimatedStickerNode import Emoji import Markdown import ManagedAnimationNode +import SlotMachineAnimationNode private let nameFont = Font.medium(14.0) private let inlineBotPrefixFont = Font.regular(14.0) @@ -32,6 +33,10 @@ extension AnimatedStickerNode: GenericAnimatedStickerNode { } +extension SlotMachineAnimationNode: GenericAnimatedStickerNode { + +} + class ChatMessageShareButton: HighlightableButtonNode { private let backgroundNode: ASImageNode private let iconNode: ASImageNode @@ -328,7 +333,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { if let telegramDice = self.telegramDice { if telegramDice.emoji == "🎰" { - let animationNode = SlotMachineAnimationNode(context: item.context) + let animationNode = SlotMachineAnimationNode() self.animationNode = animationNode } else { let animationNode = ManagedDiceAnimationNode(context: item.context, emoji: telegramDice.emoji.strippedEmoji) @@ -1458,10 +1463,15 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2) - if let telegramDice = self.telegramDice, let diceNode = self.animationNode as? ManagedDiceAnimationNode, let item = self.item, item.message.effectivelyIncoming(item.context.account.peerId) { + if let telegramDice = self.telegramDice, let item = self.item, item.message.effectivelyIncoming(item.context.account.peerId) { if let value = telegramDice.value, value != 0 { - diceNode.setState(.rolling) - diceNode.setState(.value(value, false)) + if let diceNode = self.animationNode as? ManagedDiceAnimationNode { + diceNode.setState(.rolling) + diceNode.setState(.value(value, false)) + } else if let diceNode = self.animationNode as? SlotMachineAnimationNode { + diceNode.setState(.rolling) + diceNode.setState(.value(value, false)) + } } } } diff --git a/submodules/TelegramUI/Sources/ManagedDiceAnimationNode.swift b/submodules/TelegramUI/Sources/ManagedDiceAnimationNode.swift index 1c03f653ec..9b1b6af4e2 100644 --- a/submodules/TelegramUI/Sources/ManagedDiceAnimationNode.swift +++ b/submodules/TelegramUI/Sources/ManagedDiceAnimationNode.swift @@ -30,9 +30,9 @@ private func animationItem(account: Account, emojis: Signal<[TelegramMediaFile], if let _ = account.postbox.mediaBox.completedResourcePath(file.resource) { if immediate { - return .single(ManagedAnimationItem(source: .resource(account.postbox.mediaBox, file.resource), frames: .still(.end), duration: 0)) + return .single(ManagedAnimationItem(source: .resource(account, file.resource), frames: .still(.end), duration: 0)) } else { - return .single(ManagedAnimationItem(source: .resource(account.postbox.mediaBox, file.resource), loop: loop, callbacks: callbacks)) + return .single(ManagedAnimationItem(source: .resource(account, file.resource), loop: loop, callbacks: callbacks)) } } else { let dimensions = file.dimensions ?? PixelDimensions(width: 512, height: 512) @@ -45,7 +45,7 @@ private func animationItem(account: Account, emojis: Signal<[TelegramMediaFile], |> filter { data in return data.complete }).start(next: { next in - subscriber.putNext(ManagedAnimationItem(source: .resource(account.postbox.mediaBox, file.resource), loop: loop, callbacks: callbacks)) + subscriber.putNext(ManagedAnimationItem(source: .resource(account, file.resource), loop: loop, callbacks: callbacks)) subscriber.putCompletion() }) diff --git a/submodules/UndoUI/BUCK b/submodules/UndoUI/BUCK index 64b36cb8d5..43cf11da9a 100644 --- a/submodules/UndoUI/BUCK +++ b/submodules/UndoUI/BUCK @@ -21,6 +21,7 @@ static_library( "//submodules/AppBundle:AppBundle", "//submodules/StickerResources:StickerResources", "//submodules/TelegramAnimatedStickerNode:TelegramAnimatedStickerNode", + "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/UndoUI/BUILD b/submodules/UndoUI/BUILD index 1f7cf22379..a93225383f 100644 --- a/submodules/UndoUI/BUILD +++ b/submodules/UndoUI/BUILD @@ -22,6 +22,7 @@ swift_library( "//submodules/AppBundle:AppBundle", "//submodules/StickerResources:StickerResources", "//submodules/TelegramAnimatedStickerNode:TelegramAnimatedStickerNode", + "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", ], visibility = [ "//visibility:public", diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index 9161de3fab..3fcee45922 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -10,6 +10,7 @@ import RadialStatusNode import AppBundle import AnimatedStickerNode import TelegramAnimatedStickerNode +import SlotMachineAnimationNode import AnimationUI import SyncCore import Postbox @@ -24,6 +25,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { private let iconCheckNode: RadialStatusNode? private let animationNode: AnimationNode? private var animatedStickerNode: AnimatedStickerNode? + private var slotMachineNode: SlotMachineAnimationNode? private var stillStickerNode: TransformImageNode? private var stickerImageSize: CGSize? private var stickerOffset: CGPoint? @@ -339,23 +341,31 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { break } - let animatedStickerNode = AnimatedStickerNode() - self.animatedStickerNode = animatedStickerNode - - let _ = (loadedStickerPack(postbox: account.postbox, network: account.network, reference: .dice(dice.emoji), forceActualized: false) - |> deliverOnMainQueue).start(next: { stickerPack in - if let value = dice.value { - switch stickerPack { - case let .result(_, items, _): - let item = items[Int(value)] - if let item = item as? StickerPackItem { - animatedStickerNode.setup(source: AnimatedStickerResourceSource(account: account, resource: item.file.resource), width: 120, height: 120, playbackMode: .once, mode: .direct(cachePathPrefix: nil)) - } - default: - break + if dice.emoji == "🎰" { + let slotMachineNode = SlotMachineAnimationNode() + self.slotMachineNode = slotMachineNode + +// slotMachineNode.setState(.rolling) +// slotMachineNode.setState(.value(value, true)) + } else { + let animatedStickerNode = AnimatedStickerNode() + self.animatedStickerNode = animatedStickerNode + + let _ = (loadedStickerPack(postbox: account.postbox, network: account.network, reference: .dice(dice.emoji), forceActualized: false) + |> deliverOnMainQueue).start(next: { stickerPack in + if let value = dice.value { + switch stickerPack { + case let .result(_, items, _): + let item = items[Int(value)] + if let item = item as? StickerPackItem { + animatedStickerNode.setup(source: AnimatedStickerResourceSource(account: account, resource: item.file.resource), width: 120, height: 120, playbackMode: .once, mode: .direct(cachePathPrefix: nil)) + } + default: + break + } } - } - }) + }) + } } self.remainingSeconds = self.originalRemainingSeconds @@ -397,6 +407,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { self.animationNode.flatMap(self.panelWrapperNode.addSubnode) self.stillStickerNode.flatMap(self.panelWrapperNode.addSubnode) self.animatedStickerNode.flatMap(self.panelWrapperNode.addSubnode) + self.slotMachineNode.flatMap(self.panelWrapperNode.addSubnode) self.panelWrapperNode.addSubnode(self.titleNode) self.panelWrapperNode.addSubnode(self.textNode) self.panelWrapperNode.addSubnode(self.buttonNode) @@ -593,6 +604,10 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { let iconFrame = CGRect(origin: CGPoint(x: floor((leftInset - iconSize.width) / 2.0), y: floor((contentHeight - iconSize.height) / 2.0)), size: iconSize) animatedStickerNode.updateLayout(size: iconFrame.size) transition.updateFrame(node: animatedStickerNode, frame: iconFrame) + } else if let slotMachineNode = self.slotMachineNode { + let iconSize = CGSize(width: 32.0, height: 32.0) + let iconFrame = CGRect(origin: CGPoint(x: floor((leftInset - iconSize.width) / 2.0), y: floor((contentHeight - iconSize.height) / 2.0)), size: iconSize) + transition.updateFrame(node: slotMachineNode, frame: iconFrame) } let timerTextSize = self.timerTextNode.updateLayout(CGSize(width: 100.0, height: 100.0)) From 1620754988084d2afb2072a7b45cae59f9cf8f95 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 21 Oct 2020 02:46:46 +0400 Subject: [PATCH 02/32] Fix build --- submodules/TelegramApi/Sources/Api3.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/submodules/TelegramApi/Sources/Api3.swift b/submodules/TelegramApi/Sources/Api3.swift index d20ce0f0a2..731f206593 100644 --- a/submodules/TelegramApi/Sources/Api3.swift +++ b/submodules/TelegramApi/Sources/Api3.swift @@ -3781,15 +3781,14 @@ public extension Api { }) } - public static func requestProximityNotification(flags: Int32, peer: Api.InputPeer, msgId: Int32, ownLocation: Api.InputGeoPoint?, maxDistance: Int32?) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + public static func requestProximityNotification(flags: Int32, peer: Api.InputPeer, msgId: Int32, maxDistance: Int32?) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { let buffer = Buffer() - buffer.appendInt32(-699657935) + buffer.appendInt32(-1322540260) serializeInt32(flags, buffer: buffer, boxed: false) peer.serialize(buffer, true) serializeInt32(msgId, buffer: buffer, boxed: false) - if Int(flags) & Int(1 << 0) != 0 {ownLocation!.serialize(buffer, true)} if Int(flags) & Int(1 << 0) != 0 {serializeInt32(maxDistance!, buffer: buffer, boxed: false)} - return (FunctionDescription(name: "messages.requestProximityNotification", parameters: [("flags", flags), ("peer", peer), ("msgId", msgId), ("ownLocation", ownLocation), ("maxDistance", maxDistance)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + return (FunctionDescription(name: "messages.requestProximityNotification", parameters: [("flags", flags), ("peer", peer), ("msgId", msgId), ("maxDistance", maxDistance)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in let reader = BufferReader(buffer) var result: Api.Bool? if let signature = reader.readInt32() { From 7ea3a76fa20f95a2d71948b12b911b1801d545b8 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 21 Oct 2020 20:36:44 +0400 Subject: [PATCH 03/32] Fix mosaic content layout --- submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift index 464932e748..6eb3f66b95 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift @@ -1815,7 +1815,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode let (_, apply) = finalize(maxContentWidth) let contentNodeFrame = framesAndPositions[mosaicIndex].0.offsetBy(dx: 0.0, dy: contentNodesHeight) - contentNodeFramesPropertiesAndApply.append((contentNodeFrame, properties, false, apply)) + contentNodeFramesPropertiesAndApply.append((contentNodeFrame, properties, true, apply)) if mosaicIndex == mosaicRange.upperBound - 1 { contentNodesHeight += size.height From e37edd6319f33207a85fde10909902b9cf42c0e6 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 22 Oct 2020 01:01:16 +0400 Subject: [PATCH 04/32] [WIP] Pinned message improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 4 +- submodules/AnimatedNavigationStripeNode/BUCK | 16 + submodules/AnimatedNavigationStripeNode/BUILD | 16 + .../AnimatedNavigationStripeNode.swift | 281 ++++++++++++++++++ .../ChatListFilterTabContainerNode.swift | 6 +- .../ContainedViewLayoutTransition.swift | 6 +- .../Display/Source/Nodes/ASImageNode.swift | 38 ++- submodules/TelegramUI/BUCK | 1 + submodules/TelegramUI/BUILD | 1 + .../TelegramUI/Sources/ChatController.swift | 63 +++- .../ChatMessageAttachedContentNode.swift | 4 +- .../ChatMessageBubbleContentNode.swift | 4 +- .../Sources/ChatMessageBubbleItemNode.swift | 12 +- .../ChatMessageFileBubbleContentNode.swift | 2 +- .../ChatMessageInstantVideoItemNode.swift | 2 +- .../ChatMessageInteractiveFileNode.swift | 14 +- .../ChatPanelInterfaceInteraction.swift | 4 +- .../ChatPinnedMessageTitlePanelNode.swift | 35 ++- .../Sources/ChatRecentActionsController.swift | 2 +- .../Sources/EditAccessoryPanelNode.swift | 2 +- .../Sources/PeerInfo/PeerInfoScreen.swift | 2 +- .../Sources/ReplyAccessoryPanelNode.swift | 2 +- .../Sources/UndoOverlayControllerNode.swift | 2 +- 23 files changed, 454 insertions(+), 65 deletions(-) create mode 100644 submodules/AnimatedNavigationStripeNode/BUCK create mode 100644 submodules/AnimatedNavigationStripeNode/BUILD create mode 100644 submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index f207870674..f611d242b5 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5874,7 +5874,7 @@ Any member of this group will be able to see messages in the channel."; "Chat.PanelHidePinnedMessages" = "Don't Show Pinned Messages"; "Chat.PanelUnpinAllMessages_1" = "Unpin Message"; -"Chat.PanelUnpinAllMessages_any" = "Unpin All %@ Messages"; +"Chat.PanelUnpinAllMessages_any" = "Unpin All Messages"; "Chat.UnpinAllMessagesConfirmation_1" = "Do you want to unpin 1 message in this chat?"; "Chat.UnpinAllMessagesConfirmation_any" = "Do you want to unpin all %@ messages in this chat?"; @@ -5883,3 +5883,5 @@ Any member of this group will be able to see messages in the channel."; "Chat.PinnedMessagesHiddenTitle" = "Pinned Messages Hidden"; "Chat.PinnedMessagesHiddenText" = "You will see the bar with pinned messages only if a new message is pinned."; + +"OpenFile.PotentiallyDangerousContentAlert" = "Previewing this file can potentially expose your IP address to its sender. Continue?"; diff --git a/submodules/AnimatedNavigationStripeNode/BUCK b/submodules/AnimatedNavigationStripeNode/BUCK new file mode 100644 index 0000000000..1dd8c4bbb4 --- /dev/null +++ b/submodules/AnimatedNavigationStripeNode/BUCK @@ -0,0 +1,16 @@ +load("//Config:buck_rule_macros.bzl", "static_library") + +static_library( + name = "AnimatedNavigationStripeNode", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/Display:Display#shared", + "//submodules/AsyncDisplayKit:AsyncDisplayKit#shared", + ], + frameworks = [ + "$SDKROOT/System/Library/Frameworks/Foundation.framework", + "$SDKROOT/System/Library/Frameworks/UIKit.framework", + ], +) diff --git a/submodules/AnimatedNavigationStripeNode/BUILD b/submodules/AnimatedNavigationStripeNode/BUILD new file mode 100644 index 0000000000..b0de90d445 --- /dev/null +++ b/submodules/AnimatedNavigationStripeNode/BUILD @@ -0,0 +1,16 @@ +load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") + +swift_library( + name = "AnimatedNavigationStripeNode", + module_name = "AnimatedNavigationStripeNode", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/Display:Display", + "//submodules/AsyncDisplayKit:AsyncDisplayKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift b/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift new file mode 100644 index 0000000000..f802576d83 --- /dev/null +++ b/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift @@ -0,0 +1,281 @@ +import Foundation +import UIKit +import Display +import AsyncDisplayKit + +public final class AnimatedNavigationStripeNode: ASDisplayNode { + public struct Colors: Equatable { + public var foreground: UIColor + public var background: UIColor + public var clearBackground: UIColor + + public init( + foreground: UIColor, + background: UIColor, + clearBackground: UIColor + ) { + self.foreground = foreground + self.background = background + self.clearBackground = clearBackground + } + + public static func ==(lhs: Colors, rhs: Colors) -> Bool { + if !lhs.foreground.isEqual(rhs.foreground) { + return false + } + if !lhs.background.isEqual(rhs.background) { + return false + } + if !lhs.clearBackground.isEqual(rhs.clearBackground) { + return false + } + return true + } + } + + public struct Configuration: Equatable { + public var height: CGFloat + public var index: Int + public var count: Int + + public init(height: CGFloat, index: Int, count: Int) { + self.height = height + self.index = index + self.count = count + } + } + + private final class BackgroundLineNode { + let lineNode: ASImageNode + let overlayNode: ASImageNode + + init() { + self.lineNode = ASImageNode() + self.overlayNode = ASImageNode() + } + } + + private var currentColors: Colors? + private var currentConfiguration: Configuration? + + private let foregroundLineNode: ASImageNode + private var backgroundLineNodes: [Int: BackgroundLineNode] = [:] + private var removingBackgroundLineNodes: [BackgroundLineNode] = [] + + private let topShadowNode: ASImageNode + private let bottomShadowNode: ASImageNode + + private var currentForegroundImage: UIImage? + private var currentBackgroundImage: UIImage? + private var currentClearBackgroundImage: UIImage? + + override public init() { + self.foregroundLineNode = ASImageNode() + self.topShadowNode = ASImageNode() + self.bottomShadowNode = ASImageNode() + + super.init() + + self.clipsToBounds = true + + self.addSubnode(self.foregroundLineNode) + self.addSubnode(self.topShadowNode) + self.addSubnode(self.bottomShadowNode) + } + + public func update(colors: Colors, configuration: Configuration, transition: ContainedViewLayoutTransition) { + var transition = transition + + let segmentSpacing: CGFloat = 2.0 + + if self.currentColors != colors { + self.currentColors = colors + self.currentForegroundImage = generateFilledCircleImage(diameter: 2.0, color: colors.foreground)?.resizableImage(withCapInsets: UIEdgeInsets(top: 1.0, left: 0.0, bottom: 1.0, right: 0.0), resizingMode: .stretch) + self.currentBackgroundImage = generateFilledCircleImage(diameter: 2.0, color: colors.background)?.resizableImage(withCapInsets: UIEdgeInsets(top: 1.0, left: 0.0, bottom: 1.0, right: 0.0), resizingMode: .stretch) + self.currentClearBackgroundImage = generateImage(CGSize(width: 2.0, height: 4.0 + segmentSpacing * 2.0 + 1.0 * 2.0), contextGenerator: { size, context in + context.setFillColor(colors.clearBackground.cgColor) + context.fill(CGRect(origin: CGPoint(), size: size)) + + context.setFillColor(UIColor.clear.cgColor) + context.setBlendMode(.copy) + + let ellipseFudge: CGFloat = 0.02 + + let topEllipse = CGRect(origin: CGPoint(x: -ellipseFudge, y: 1.0 + segmentSpacing), size: CGSize(width: 2.0 + ellipseFudge * 2.0, height: 2.0)) + let bottomEllipse = CGRect(origin: CGPoint(x: -ellipseFudge, y: size.height - (1.0 + segmentSpacing) - 2.0), size: CGSize(width: 2.0 + ellipseFudge * 2.0, height: 2.0)) + + context.fillEllipse(in: topEllipse) + context.fillEllipse(in: bottomEllipse) + + context.fill(CGRect(origin: CGPoint(x: 0.0, y: topEllipse.midY), size: CGSize(width: 2.0, height: bottomEllipse.midY - topEllipse.midY))) + + context.fillEllipse(in: CGRect(origin: CGPoint(x: 0.0, y: -1.0), size: CGSize(width: 2.0, height: 2.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(x: 0.0, y: size.height - 1.0), size: CGSize(width: 2.0, height: 2.0))) + })?.resizableImage(withCapInsets: UIEdgeInsets(top: 1.0 + segmentSpacing + 2.0, left: 1.0, bottom: 1.0 + segmentSpacing + 2.0, right: 1.0), resizingMode: .stretch) + + self.foregroundLineNode.image = self.currentForegroundImage + for (_, itemNode) in self.backgroundLineNodes { + itemNode.lineNode.image = self.currentBackgroundImage + itemNode.overlayNode.image = self.currentClearBackgroundImage + } + + self.topShadowNode.image = generateImage(CGSize(width: 2.0, height: 7.0), contextGenerator: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + + var locations: [CGFloat] = [1.0, 0.0] + let colors: [CGColor] = [colors.clearBackground.cgColor, colors.clearBackground.withAlphaComponent(0.0).cgColor] + + let colorSpace = CGColorSpaceCreateDeviceRGB() + let gradient = CGGradient(colorsSpace: colorSpace, colors: colors as CFArray, locations: &locations)! + + context.drawLinearGradient(gradient, start: CGPoint(x: 0.0, y: 0.0), end: CGPoint(x: 0.0, y: size.height), options: CGGradientDrawingOptions()) + }) + + self.bottomShadowNode.image = generateImage(CGSize(width: 2.0, height: 7.0), rotatedContext: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + + var locations: [CGFloat] = [1.0, 0.0] + let colors: [CGColor] = [colors.clearBackground.cgColor, colors.clearBackground.withAlphaComponent(0.0).cgColor] + + let colorSpace = CGColorSpaceCreateDeviceRGB() + let gradient = CGGradient(colorsSpace: colorSpace, colors: colors as CFArray, locations: &locations)! + + context.drawLinearGradient(gradient, start: CGPoint(x: 0.0, y: 0.0), end: CGPoint(x: 0.0, y: size.height), options: CGGradientDrawingOptions()) + }) + } + + if self.currentConfiguration == nil { + transition = .immediate + } + + if self.currentConfiguration != configuration { + self.currentConfiguration = configuration + + let defaultVerticalInset: CGFloat = 7.0 + let minSegmentHeight: CGFloat = 8.0 + + transition.updateFrame(node: self.topShadowNode, frame: CGRect(origin: CGPoint(), size: CGSize(width: 2.0, height: defaultVerticalInset))) + transition.updateFrame(node: self.bottomShadowNode, frame: CGRect(origin: CGPoint(x: 0.0, y: configuration.height - defaultVerticalInset), size: CGSize(width: 2.0, height: defaultVerticalInset))) + + let availableVerticalHeight: CGFloat = configuration.height - defaultVerticalInset * 2.0 + + let proposedSegmentHeight: CGFloat = (availableVerticalHeight - segmentSpacing * CGFloat(configuration.count) + segmentSpacing) / CGFloat(configuration.count) + let segmentHeight = max(proposedSegmentHeight, minSegmentHeight) + + let allItemsHeight = CGFloat(configuration.count) * segmentHeight + max(0.0, CGFloat(configuration.count - 1)) * segmentSpacing + + var verticalInset = defaultVerticalInset + if allItemsHeight > availableVerticalHeight && allItemsHeight - 2.0 <= availableVerticalHeight { + verticalInset -= 2.0 + } + + let topItemsHeight = CGFloat(configuration.index) * (segmentHeight + segmentSpacing) + let bottomItemsHeight = allItemsHeight - topItemsHeight - segmentHeight + + var itemScreenOffset = floorToScreenPixels((configuration.height - segmentHeight) / 2.0) + + if itemScreenOffset - topItemsHeight > verticalInset { + itemScreenOffset = topItemsHeight + verticalInset + } + if itemScreenOffset + segmentHeight + bottomItemsHeight < configuration.height - verticalInset { + itemScreenOffset = configuration.height - verticalInset - (segmentHeight + bottomItemsHeight) + } + + var backgroundItemNodesToOffset: [BackgroundLineNode] = [] + var resolvedOffset: CGFloat = 0.0 + + func updateBackgroundLine(index: Int) -> Bool { + let indexDifference = index - configuration.index + let offsetDistance = CGFloat(indexDifference) * (segmentHeight + segmentSpacing) + + let itemFrame = CGRect(origin: CGPoint(x: 0.0, y: itemScreenOffset + offsetDistance), size: CGSize(width: 2.0, height: segmentHeight)) + + if itemFrame.maxY <= 0.0 || itemFrame.minY > configuration.height { + return false + } + + var itemNodeTransition = transition + let itemNode: BackgroundLineNode + if let current = self.backgroundLineNodes[index] { + itemNode = current + let offset = itemFrame.minY - itemNode.lineNode.frame.minY + if abs(offset) > abs(resolvedOffset) { + resolvedOffset = offset + } + } else { + itemNodeTransition = .immediate + itemNode = BackgroundLineNode() + itemNode.lineNode.image = self.currentBackgroundImage + itemNode.overlayNode.image = self.currentClearBackgroundImage + self.backgroundLineNodes[index] = itemNode + self.insertSubnode(itemNode.lineNode, belowSubnode: self.foregroundLineNode) + self.insertSubnode(itemNode.overlayNode, belowSubnode: self.topShadowNode) + backgroundItemNodesToOffset.append(itemNode) + } + itemNodeTransition.updateFrame(node: itemNode.lineNode, frame: itemFrame, beginWithCurrentState: true) + itemNodeTransition.updateFrame(node: itemNode.overlayNode, frame: itemFrame.insetBy(dx: 0.0, dy: -(1.0 + segmentSpacing)), beginWithCurrentState: true) + + return true + } + + var validIndices = Set() + if configuration.index >= 0 { + for i in (0 ... configuration.index).reversed() { + if updateBackgroundLine(index: i) { + validIndices.insert(i) + } else { + break + } + } + } + if configuration.index < configuration.count { + for i in configuration.index + 1 ..< configuration.count { + if updateBackgroundLine(index: i) { + validIndices.insert(i) + } else { + break + } + } + } + + if !resolvedOffset.isZero { + for itemNode in backgroundItemNodesToOffset { + transition.animatePositionAdditive(node: itemNode.lineNode, offset: CGPoint(x: 0.0, y: -resolvedOffset)) + transition.animatePositionAdditive(node: itemNode.overlayNode, offset: CGPoint(x: 0.0, y: -resolvedOffset)) + } + for itemNode in self.removingBackgroundLineNodes { + transition.animatePosition(node: itemNode.lineNode, to: CGPoint(x: 0.0, y: resolvedOffset), removeOnCompletion: false, additive: true) + transition.animatePosition(node: itemNode.overlayNode, to: CGPoint(x: 0.0, y: resolvedOffset), removeOnCompletion: false, additive: true) + } + } + + var removeIndices: [Int] = [] + for (index, itemNode) in self.backgroundLineNodes { + if !validIndices.contains(index) { + removeIndices.append(index) + + if transition.isAnimated { + removingBackgroundLineNodes.append(itemNode) + transition.animatePosition(node: itemNode.overlayNode, to: CGPoint(x: 0.0, y: resolvedOffset), removeOnCompletion: false, additive: true) + transition.animatePosition(node: itemNode.lineNode, to: CGPoint(x: 0.0, y: resolvedOffset), removeOnCompletion: false, additive: true, completion: { [weak self, weak itemNode] _ in + guard let strongSelf = self, let itemNode = itemNode else { + return + } + strongSelf.removingBackgroundLineNodes.removeAll(where: { $0 === itemNode }) + itemNode.lineNode.removeFromSupernode() + itemNode.overlayNode.removeFromSupernode() + }) + } else { + itemNode.lineNode.removeFromSupernode() + itemNode.overlayNode.removeFromSupernode() + } + } + } + for index in removeIndices { + self.backgroundLineNodes.removeValue(forKey: index) + } + + transition.updateFrame(node: self.foregroundLineNode, frame: CGRect(origin: CGPoint(x: 0.0, y: itemScreenOffset), size: CGSize(width: 2.0, height: segmentHeight)), beginWithCurrentState: true) + } + } +} diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift index 0606a777f8..2f8c6cb13d 100644 --- a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift @@ -628,9 +628,11 @@ final class ChatListFilterTabContainerNode: ASDisplayNode { self.selectedLineNode.image = generateImage(CGSize(width: 5.0, height: 3.0), rotatedContext: { size, context in context.clear(CGRect(origin: CGPoint(), size: size)) context.setFillColor(presentationData.theme.list.itemAccentColor.cgColor) - context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: size.width, height: size.height + 1.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 3.0, height: 3.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 3.0, y: 0.0), size: CGSize(width: 3.0, height: 3.0))) + context.fill(CGRect(x: 1.5, y: 0.0, width: size.width - 3.0, height: 3.0)) context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0)) - })?.stretchableImage(withLeftCapWidth: 2, topCapHeight: 2) + })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 2.5, bottom: 0.0, right: 2.5), resizingMode: .stretch) } if isReordering { diff --git a/submodules/Display/Source/ContainedViewLayoutTransition.swift b/submodules/Display/Source/ContainedViewLayoutTransition.swift index 053f6ad60b..b9801c5320 100644 --- a/submodules/Display/Source/ContainedViewLayoutTransition.swift +++ b/submodules/Display/Source/ContainedViewLayoutTransition.swift @@ -276,8 +276,8 @@ public extension ContainedViewLayoutTransition { } } - func animatePosition(node: ASDisplayNode, to position: CGPoint, removeOnCompletion: Bool = true, completion: ((Bool) -> Void)? = nil) { - if node.position.equalTo(position) { + func animatePosition(node: ASDisplayNode, to position: CGPoint, removeOnCompletion: Bool = true, additive: Bool = false, completion: ((Bool) -> Void)? = nil) { + if !additive && node.position.equalTo(position) { completion?(true) } else { switch self { @@ -286,7 +286,7 @@ public extension ContainedViewLayoutTransition { completion(true) } case let .animated(duration, curve): - node.layer.animatePosition(from: node.position, to: position, duration: duration, timingFunction: curve.timingFunction, mediaTimingFunction: curve.mediaTimingFunction, removeOnCompletion: removeOnCompletion, completion: { result in + node.layer.animatePosition(from: additive ? CGPoint() : node.position, to: position, duration: duration, timingFunction: curve.timingFunction, mediaTimingFunction: curve.mediaTimingFunction, removeOnCompletion: removeOnCompletion, additive: additive, completion: { result in if let completion = completion { completion(result) } diff --git a/submodules/Display/Source/Nodes/ASImageNode.swift b/submodules/Display/Source/Nodes/ASImageNode.swift index 8baa7359e2..2ebf0e9987 100644 --- a/submodules/Display/Source/Nodes/ASImageNode.swift +++ b/submodules/Display/Source/Nodes/ASImageNode.swift @@ -5,19 +5,21 @@ import AsyncDisplayKit open class ASImageNode: ASDisplayNode { public var image: UIImage? { didSet { - if let image = self.image { - let capInsets = image.capInsets - if capInsets.left.isZero && capInsets.top.isZero { - self.contentsScale = image.scale - self.contents = image.cgImage + if self.isNodeLoaded { + if let image = self.image { + let capInsets = image.capInsets + if capInsets.left.isZero && capInsets.top.isZero { + self.contentsScale = image.scale + self.contents = image.cgImage + } else { + ASDisplayNodeSetResizableContents(self.layer, image) + } } else { - ASDisplayNodeSetResizableContents(self, image) + self.contents = nil + } + if self.image?.size != oldValue?.size { + self.invalidateCalculatedLayout() } - } else { - self.contents = nil - } - if self.image?.size != oldValue?.size { - self.invalidateCalculatedLayout() } } } @@ -28,6 +30,20 @@ open class ASImageNode: ASDisplayNode { super.init() } + override open func didLoad() { + super.didLoad() + + if let image = self.image { + let capInsets = image.capInsets + if capInsets.left.isZero && capInsets.top.isZero { + self.contentsScale = image.scale + self.contents = image.cgImage + } else { + ASDisplayNodeSetResizableContents(self.layer, image) + } + } + } + override public func calculateSizeThatFits(_ contrainedSize: CGSize) -> CGSize { return self.image?.size ?? CGSize() } diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index 18655fa29a..8831168ba1 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -212,6 +212,7 @@ framework( "//submodules/AnimatedCountLabelNode:AnimatedCountLabelNode", "//submodules/AnimatedAvatarSetNode:AnimatedAvatarSetNode", "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", + "//submodules/AnimatedNavigationStripeNode:AnimatedNavigationStripeNode", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/TelegramUI/BUILD b/submodules/TelegramUI/BUILD index 264c75d6be..0cbe694529 100644 --- a/submodules/TelegramUI/BUILD +++ b/submodules/TelegramUI/BUILD @@ -209,6 +209,7 @@ swift_library( "//submodules/AnimatedCountLabelNode:AnimatedCountLabelNode", "//submodules/AnimatedAvatarSetNode:AnimatedAvatarSetNode", "//submodules/SlotMachineAnimationNode:SlotMachineAnimationNode", + "//submodules/AnimatedNavigationStripeNode:AnimatedNavigationStripeNode", ], visibility = [ "//visibility:public", diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 5dc393360d..dbd6cbba32 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -4206,8 +4206,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } else { if case .known = strongSelf.chatDisplayNode.historyNode.visibleContentOffset() { strongSelf.chatDisplayNode.historyNode.scrollToEndOfHistory() - } else if case let .peer(peerId) = strongSelf.chatLocation { - strongSelf.navigateToMessage(messageLocation: .upperBound(peerId), animated: true) + } else if case .peer = strongSelf.chatLocation { + strongSelf.scrollToEndOfHistory() } else if case .replyThread = strongSelf.chatLocation { strongSelf.scrollToEndOfHistory() } else { @@ -4751,8 +4751,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G }) strongSelf.updateItemNodesSearchTextHighlightStates() } - }, navigateToMessage: { [weak self] messageId, dropStack in - self?.navigateToMessage(from: nil, to: .id(messageId), dropStack: dropStack) + }, navigateToMessage: { [weak self] messageId, dropStack, forceInCurrentChat in + self?.navigateToMessage(from: nil, to: .id(messageId), forceInCurrentChat: forceInCurrentChat, dropStack: dropStack) }, navigateToChat: { [weak self] peerId in guard let strongSelf = self else { return @@ -5294,16 +5294,25 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G if canManagePin { let count = strongSelf.presentationInterfaceState.pinnedMessage?.totalCount ?? 1 - let _ = (requestUnpinAllMessages(account: strongSelf.context.account, peerId: strongSelf.chatLocation.peerId) - |> deliverOnMainQueue).start(error: { _ in - - }, completed: { - guard let strongSelf = self else { - return - } - strongSelf.dismiss() - strongSelf.updatedUnpinnedAllMessages?(count) - }) + strongSelf.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: strongSelf.presentationData), title: nil, text: strongSelf.presentationData.strings.Chat_UnpinAllMessagesConfirmation(Int32(count)), actions: [ + TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { + }), + TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Conversation_Unpin, action: { + guard let strongSelf = self else { + return + } + let _ = (requestUnpinAllMessages(account: strongSelf.context.account, peerId: strongSelf.chatLocation.peerId) + |> deliverOnMainQueue).start(error: { _ in + + }, completed: { + guard let strongSelf = self else { + return + } + strongSelf.dismiss() + strongSelf.updatedUnpinnedAllMessages?(count) + }) + }) + ], parseMarkdown: true), in: .window(.root)) } else { let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) |> take(1) @@ -9337,7 +9346,12 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(nil) }) }) } - if case .peer(peerId) = strongSelf.chatLocation, strongSelf.parentController == nil { + var isPinnedMessages = false + if case .pinnedMessages = strongSelf.presentationInterfaceState.subject { + isPinnedMessages = true + } + + if case .peer(peerId) = strongSelf.chatLocation, strongSelf.parentController == nil, !isPinnedMessages { strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withoutSelectionState() }) }) strongController.dismiss() } else if peerId == strongSelf.context.account.peerId { @@ -9375,6 +9389,25 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withoutSelectionState() }) }) strongController.dismiss() } else { + if let navigationController = strongSelf.navigationController as? NavigationController { + for controller in navigationController.viewControllers { + if let maybeChat = controller as? ChatControllerImpl { + if case .peer(peerId) = maybeChat.chatLocation { + var isChatPinnedMessages = false + if case .pinnedMessages = maybeChat.presentationInterfaceState.subject { + isChatPinnedMessages = true + } + if !isChatPinnedMessages { + maybeChat.updateChatPresentationInterfaceState(animated: false, interactive: true, { $0.updatedInterfaceState({ $0.withUpdatedForwardMessageIds(messages.map { $0.id }).withoutSelectionState() }) }) + strongSelf.dismiss() + strongController.dismiss() + return + } + } + } + } + } + let _ = (strongSelf.context.account.postbox.transaction({ transaction -> Void in transaction.updatePeerChatInterfaceState(peerId, update: { currentState in if let currentState = currentState as? ChatInterfaceState { diff --git a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift index 813b15acae..70098a9b63 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift @@ -424,7 +424,7 @@ final class ChatMessageAttachedContentNode: ASDisplayNode { refineContentImageLayout = refineLayout } else if file.isInstantVideo { let automaticDownload = shouldDownloadMediaAutomatically(settings: automaticDownloadSettings, peerType: associatedData.automaticDownloadPeerType, networkType: associatedData.automaticDownloadNetworkType, authorPeerId: message.author?.id, contactsPeerIds: associatedData.contactsPeerIds, media: file) - let (videoLayout, apply) = contentInstantVideoLayout(ChatMessageBubbleContentItem(context: context, controllerInteraction: controllerInteraction, message: message, read: messageRead, chatLocation: chatLocation, presentationData: presentationData, associatedData: associatedData, attributes: attributes), constrainedSize.width - horizontalInsets.left - horizontalInsets.right, CGSize(width: 212.0, height: 212.0), .bubble, automaticDownload) + let (videoLayout, apply) = contentInstantVideoLayout(ChatMessageBubbleContentItem(context: context, controllerInteraction: controllerInteraction, message: message, read: messageRead, chatLocation: chatLocation, presentationData: presentationData, associatedData: associatedData, attributes: attributes, isItemPinned: message.tags.contains(.pinned)), constrainedSize.width - horizontalInsets.left - horizontalInsets.right, CGSize(width: 212.0, height: 212.0), .bubble, automaticDownload) initialWidth = videoLayout.contentSize.width + videoLayout.overflowLeft + videoLayout.overflowRight contentInstantVideoSizeAndApply = (videoLayout, apply) } else if file.isVideo { @@ -474,7 +474,7 @@ final class ChatMessageAttachedContentNode: ASDisplayNode { } } - let (_, refineLayout) = contentFileLayout(context, presentationData, message, associatedData, chatLocation, attributes, file, automaticDownload, message.effectivelyIncoming(context.account.peerId), false, associatedData.forcedResourceStatus, statusType, nil, CGSize(width: constrainedSize.width - horizontalInsets.left - horizontalInsets.right, height: constrainedSize.height)) + let (_, refineLayout) = contentFileLayout(context, presentationData, message, associatedData, chatLocation, attributes, message.tags.contains(.pinned) && !associatedData.isInPinnedListMode, file, automaticDownload, message.effectivelyIncoming(context.account.peerId), false, associatedData.forcedResourceStatus, statusType, nil, CGSize(width: constrainedSize.width - horizontalInsets.left - horizontalInsets.right, height: constrainedSize.height)) refineContentFileLayout = refineLayout } } else if let image = media as? TelegramMediaImage { diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift index 15f0570286..6b34b6a484 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift @@ -108,8 +108,9 @@ final class ChatMessageBubbleContentItem { let presentationData: ChatPresentationData let associatedData: ChatMessageItemAssociatedData let attributes: ChatMessageEntryAttributes + let isItemPinned: Bool - init(context: AccountContext, controllerInteraction: ChatControllerInteraction, message: Message, read: Bool, chatLocation: ChatLocation, presentationData: ChatPresentationData, associatedData: ChatMessageItemAssociatedData, attributes: ChatMessageEntryAttributes) { + init(context: AccountContext, controllerInteraction: ChatControllerInteraction, message: Message, read: Bool, chatLocation: ChatLocation, presentationData: ChatPresentationData, associatedData: ChatMessageItemAssociatedData, attributes: ChatMessageEntryAttributes, isItemPinned: Bool) { self.context = context self.controllerInteraction = controllerInteraction self.message = message @@ -118,6 +119,7 @@ final class ChatMessageBubbleContentItem { self.presentationData = presentationData self.associatedData = associatedData self.attributes = attributes + self.isItemPinned = isItemPinned } } diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift index 464932e748..3bc43cbaf5 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift @@ -1208,11 +1208,19 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode let contentNodeCount = contentPropertiesAndPrepareLayouts.count let read: Bool + var isItemPinned = false + switch item.content { - case let .message(_, value, _, _): + case let .message(message, value, _, _): read = value + isItemPinned = message.tags.contains(.pinned) case let .group(messages): read = messages[0].1 + for message in messages { + if message.0.tags.contains(.pinned) { + isItemPinned = true + } + } } var mosaicStartIndex: Int? @@ -1267,7 +1275,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode prepareContentPosition = .linear(top: topPosition, bottom: refinedBottomPosition) } - let contentItem = ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: message, read: read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: attributes) + let contentItem = ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: message, read: read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: attributes, isItemPinned: isItemPinned) var itemSelection: Bool? switch content { diff --git a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift index 544f6a9dbf..d34e1745f7 100644 --- a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift @@ -89,7 +89,7 @@ class ChatMessageFileBubbleContentNode: ChatMessageBubbleContentNode { let automaticDownload = shouldDownloadMediaAutomatically(settings: item.controllerInteraction.automaticMediaDownloadSettings, peerType: item.associatedData.automaticDownloadPeerType, networkType: item.associatedData.automaticDownloadNetworkType, authorPeerId: item.message.author?.id, contactsPeerIds: item.associatedData.contactsPeerIds, media: selectedFile!) - let (initialWidth, refineLayout) = interactiveFileLayout(item.context, item.presentationData, item.message, item.associatedData, item.chatLocation, item.attributes, selectedFile!, automaticDownload, item.message.effectivelyIncoming(item.context.account.peerId), item.associatedData.isRecentActions, item.associatedData.forcedResourceStatus, statusType, item.message.groupingKey != nil ? selection : nil, CGSize(width: constrainedSize.width - layoutConstants.file.bubbleInsets.left - layoutConstants.file.bubbleInsets.right, height: constrainedSize.height)) + let (initialWidth, refineLayout) = interactiveFileLayout(item.context, item.presentationData, item.message, item.associatedData, item.chatLocation, item.attributes, item.isItemPinned, selectedFile!, automaticDownload, item.message.effectivelyIncoming(item.context.account.peerId), item.associatedData.isRecentActions, item.associatedData.forcedResourceStatus, statusType, item.message.groupingKey != nil ? selection : nil, CGSize(width: constrainedSize.width - layoutConstants.file.bubbleInsets.left - layoutConstants.file.bubbleInsets.right, height: constrainedSize.height)) let contentProperties = ChatMessageBubbleContentProperties(hidesSimpleAuthorHeader: false, headerSpacing: 0.0, hidesBackground: .never, forceFullCorners: false, forceAlignment: .none) diff --git a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift index 8eb72804df..7c05cda0cc 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift @@ -276,7 +276,7 @@ class ChatMessageInstantVideoItemNode: ChatMessageItemView { } } - let (videoLayout, videoApply) = makeVideoLayout(ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: item.message, read: item.read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: item.content.firstMessageAttributes), params.width - params.leftInset - params.rightInset - avatarInset, displaySize, .free, automaticDownload) + let (videoLayout, videoApply) = makeVideoLayout(ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: item.message, read: item.read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: item.content.firstMessageAttributes, isItemPinned: item.message.tags.contains(.pinned)), params.width - params.leftInset - params.rightInset - avatarInset, displaySize, .free, automaticDownload) let videoFrame = CGRect(origin: CGPoint(x: (incoming ? (params.leftInset + layoutConstants.bubble.edgeInset + avatarInset + layoutConstants.bubble.contentInsets.left) : (params.width - params.rightInset - videoLayout.contentSize.width - layoutConstants.bubble.edgeInset - layoutConstants.bubble.contentInsets.left - deliveryFailedInset)), y: 0.0), size: videoLayout.contentSize) diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index 787b8a51f0..2d37212ee6 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -208,7 +208,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } } - func asyncLayout() -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) { + func asyncLayout() -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) { let currentFile = self.file let titleAsyncLayout = TextNode.asyncLayout(self.titleNode) @@ -218,7 +218,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { let currentMessage = self.message - return { context, presentationData, message, associatedData, chatLocation, attributes, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in + return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in return (CGFloat.greatestFiniteMagnitude, { constrainedSize in let titleFont = Font.regular(floor(presentationData.fontSize.baseDisplaySize * 16.0 / 17.0)) let descriptionFont = Font.regular(floor(presentationData.fontSize.baseDisplaySize * 13.0 / 17.0)) @@ -327,7 +327,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { let dateText = stringForMessageTimestampStatus(accountPeerId: context.account.peerId, message: message, dateTimeFormat: presentationData.dateTimeFormat, nameDisplayOrder: presentationData.nameDisplayOrder, strings: presentationData.strings, reactionCount: dateReactionCount) - let (size, apply) = statusLayout(context, presentationData, edited, viewCount, dateText, statusType, constrainedSize, dateReactions, dateReplies, message.tags.contains(.pinned) && !associatedData.isInPinnedListMode) + let (size, apply) = statusLayout(context, presentationData, edited, viewCount, dateText, statusType, constrainedSize, dateReactions, dateReplies, isPinned && !associatedData.isInPinnedListMode) statusSize = size statusApply = apply } @@ -1032,12 +1032,12 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { self.fetchingCompactTextNode.frame = CGRect(origin: self.descriptionNode.frame.origin, size: fetchingCompactSize) } - static func asyncLayout(_ node: ChatMessageInteractiveFileNode?) -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> ChatMessageInteractiveFileNode))) { + static func asyncLayout(_ node: ChatMessageInteractiveFileNode?) -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> ChatMessageInteractiveFileNode))) { let currentAsyncLayout = node?.asyncLayout() - return { context, presentationData, message, associatedData, chatLocation, attributes, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in + return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in var fileNode: ChatMessageInteractiveFileNode - var fileLayout: (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) + var fileLayout: (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) if let node = node, let currentAsyncLayout = currentAsyncLayout { fileNode = node @@ -1047,7 +1047,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { fileLayout = fileNode.asyncLayout() } - let (initialWidth, continueLayout) = fileLayout(context, presentationData, message, associatedData, chatLocation, attributes, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize) + let (initialWidth, continueLayout) = fileLayout(context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize) return (initialWidth, { constrainedSize in let (finalWidth, finalLayout) = continueLayout(constrainedSize) diff --git a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift index 6c6b56957a..ceb913e1ef 100644 --- a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift +++ b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift @@ -73,7 +73,7 @@ final class ChatPanelInterfaceInteraction { let openSearchResults: () -> Void let openCalendarSearch: () -> Void let toggleMembersSearch: (Bool) -> Void - let navigateToMessage: (MessageId, Bool) -> Void + let navigateToMessage: (MessageId, Bool, Bool) -> Void let navigateToChat: (PeerId) -> Void let navigateToProfile: (PeerId) -> Void let openPeerInfo: () -> Void @@ -151,7 +151,7 @@ final class ChatPanelInterfaceInteraction { navigateMessageSearch: @escaping (ChatPanelSearchNavigationAction) -> Void, openCalendarSearch: @escaping () -> Void, toggleMembersSearch: @escaping (Bool) -> Void, - navigateToMessage: @escaping (MessageId, Bool) -> Void, + navigateToMessage: @escaping (MessageId, Bool, Bool) -> Void, navigateToChat: @escaping (PeerId) -> Void, navigateToProfile: @escaping (PeerId) -> Void, openPeerInfo: @escaping () -> Void, diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index 1befb2cce1..46e6e2207b 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -13,6 +13,7 @@ import StickerResources import PhotoResources import TelegramStringFormatting import AnimatedCountLabelNode +import AnimatedNavigationStripeNode private enum PinnedMessageAnimation { case slideToTop @@ -28,7 +29,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { private let clippingContainer: ASDisplayNode private let contentContainer: ASDisplayNode private let contentTextContainer: ASDisplayNode - private let lineNode: ASImageNode + private let lineNode: AnimatedNavigationStripeNode private let titleNode: AnimatedCountLabelNode private let textNode: TextNode @@ -69,9 +70,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.contentContainer = ASDisplayNode() self.contentTextContainer = ASDisplayNode() - self.lineNode = ASImageNode() - self.lineNode.displayWithoutProcessing = true - self.lineNode.displaysAsynchronously = false + self.lineNode = AnimatedNavigationStripeNode() self.titleNode = AnimatedCountLabelNode() self.titleNode.isUserInteractionEnabled = false @@ -145,7 +144,6 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.theme = interfaceState.theme self.closeButton.setImage(PresentationResourcesChat.chatInputPanelCloseIconImage(interfaceState.theme), for: []) self.listButton.setImage(PresentationResourcesChat.chatInputPanelPinnedListIconImage(interfaceState.theme), for: []) - self.lineNode.image = PresentationResourcesChat.chatInputPanelVerticalSeparatorLineImage(interfaceState.theme) self.backgroundColor = interfaceState.theme.chat.historyNavigation.fillColor self.separatorNode.backgroundColor = interfaceState.theme.chat.historyNavigation.strokeColor } @@ -180,7 +178,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.currentMessage = interfaceState.pinnedMessage if let currentMessage = self.currentMessage, let currentLayout = self.currentLayout { - self.enqueueTransition(width: currentLayout.0, leftInset: currentLayout.1, rightInset: currentLayout.2, transition: .immediate, animation: messageUpdatedAnimation, pinnedMessage: currentMessage, theme: interfaceState.theme, strings: interfaceState.strings, nameDisplayOrder: interfaceState.nameDisplayOrder, accountPeerId: self.context.account.peerId, firstTime: previousMessageWasNil, isReplyThread: isReplyThread) + self.enqueueTransition(width: currentLayout.0, panelHeight: panelHeight, leftInset: currentLayout.1, rightInset: currentLayout.2, transition: .immediate, animation: messageUpdatedAnimation, pinnedMessage: currentMessage, theme: interfaceState.theme, strings: interfaceState.strings, nameDisplayOrder: interfaceState.nameDisplayOrder, accountPeerId: self.context.account.peerId, firstTime: previousMessageWasNil, isReplyThread: isReplyThread) } } @@ -200,11 +198,8 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.closeButton.isHidden = true } - let contentLeftInset: CGFloat = 10.0 + leftInset let rightInset: CGFloat = 18.0 + rightInset - transition.updateFrame(node: self.lineNode, frame: CGRect(origin: CGPoint(x: contentLeftInset, y: 7.0), size: CGSize(width: 2.0, height: panelHeight - 14.0))) - let closeButtonSize = self.closeButton.measure(CGSize(width: 100.0, height: 100.0)) transition.updateFrame(node: self.closeButton, frame: CGRect(origin: CGPoint(x: width - rightInset - closeButtonSize.width, y: 19.0), size: closeButtonSize)) @@ -221,14 +216,14 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.currentLayout = (width, leftInset, rightInset) if let currentMessage = self.currentMessage { - self.enqueueTransition(width: width, leftInset: leftInset, rightInset: rightInset, transition: .immediate, animation: .none, pinnedMessage: currentMessage, theme: interfaceState.theme, strings: interfaceState.strings, nameDisplayOrder: interfaceState.nameDisplayOrder, accountPeerId: interfaceState.accountPeerId, firstTime: true, isReplyThread: isReplyThread) + self.enqueueTransition(width: width, panelHeight: panelHeight, leftInset: leftInset, rightInset: rightInset, transition: .immediate, animation: .none, pinnedMessage: currentMessage, theme: interfaceState.theme, strings: interfaceState.strings, nameDisplayOrder: interfaceState.nameDisplayOrder, accountPeerId: interfaceState.accountPeerId, firstTime: true, isReplyThread: isReplyThread) } } return panelHeight } - private func enqueueTransition(width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, transition: ContainedViewLayoutTransition, animation: PinnedMessageAnimation?, pinnedMessage: ChatPinnedMessage, theme: PresentationTheme, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, accountPeerId: PeerId, firstTime: Bool, isReplyThread: Bool) { + private func enqueueTransition(width: CGFloat, panelHeight: CGFloat, leftInset: CGFloat, rightInset: CGFloat, transition: ContainedViewLayoutTransition, animation: PinnedMessageAnimation?, pinnedMessage: ChatPinnedMessage, theme: PresentationTheme, strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, accountPeerId: PeerId, firstTime: Bool, isReplyThread: Bool) { let message = pinnedMessage.message var animationTransition: ContainedViewLayoutTransition = .immediate @@ -390,6 +385,22 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { strongSelf.titleNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 5.0), size: titleLayout.size) strongSelf.textNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 23.0), size: textLayout.size) + let lineFrame = CGRect(origin: CGPoint(x: contentLeftInset, y: 0.0), size: CGSize(width: 2.0, height: panelHeight)) + animationTransition.updateFrame(node: strongSelf.lineNode, frame: lineFrame) + strongSelf.lineNode.update( + colors: AnimatedNavigationStripeNode.Colors( + foreground: theme.chat.inputPanel.panelControlAccentColor, + background: theme.chat.inputPanel.panelControlAccentColor.withAlphaComponent(0.5), + clearBackground: theme.chat.inputPanel.panelBackgroundColor + ), + configuration: AnimatedNavigationStripeNode.Configuration( + height: panelHeight, + index: pinnedMessage.index, + count: pinnedMessage.totalCount + ), + transition: animationTransition + ) + strongSelf.imageNodeContainer.frame = CGRect(origin: CGPoint(x: contentLeftInset + 9.0, y: 7.0), size: CGSize(width: 35.0, height: 35.0)) strongSelf.imageNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: 35.0, height: 35.0)) @@ -419,7 +430,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { if self.isReplyThread { interfaceInteraction.scrollToTop() } else { - interfaceInteraction.navigateToMessage(message.message.id, false) + interfaceInteraction.navigateToMessage(message.message.id, false, true) } } } diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift index cc49d39a28..e63d6b023d 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift @@ -76,7 +76,7 @@ final class ChatRecentActionsController: TelegramBaseController { }, navigateMessageSearch: { _ in }, openCalendarSearch: { }, toggleMembersSearch: { _ in - }, navigateToMessage: { _, _ in + }, navigateToMessage: { _, _, _ in }, navigateToChat: { _ in }, navigateToProfile: { _ in }, openPeerInfo: { diff --git a/submodules/TelegramUI/Sources/EditAccessoryPanelNode.swift b/submodules/TelegramUI/Sources/EditAccessoryPanelNode.swift index 87c6738995..197c2d71c9 100644 --- a/submodules/TelegramUI/Sources/EditAccessoryPanelNode.swift +++ b/submodules/TelegramUI/Sources/EditAccessoryPanelNode.swift @@ -347,7 +347,7 @@ final class EditAccessoryPanelNode: AccessoryPanelNode { @objc func contentTap(_ recognizer: UITapGestureRecognizer) { if case .ended = recognizer.state, let message = self.currentMessage { - self.interfaceInteraction?.navigateToMessage(message.id, false) + self.interfaceInteraction?.navigateToMessage(message.id, false, true) } } } diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index ae68b1b7a3..66207c5aa1 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -382,7 +382,7 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode { }, navigateMessageSearch: { _ in }, openCalendarSearch: { }, toggleMembersSearch: { _ in - }, navigateToMessage: { _, _ in + }, navigateToMessage: { _, _, _ in }, navigateToChat: { _ in }, navigateToProfile: { _ in }, openPeerInfo: { diff --git a/submodules/TelegramUI/Sources/ReplyAccessoryPanelNode.swift b/submodules/TelegramUI/Sources/ReplyAccessoryPanelNode.swift index 14d0be64c1..499f13a547 100644 --- a/submodules/TelegramUI/Sources/ReplyAccessoryPanelNode.swift +++ b/submodules/TelegramUI/Sources/ReplyAccessoryPanelNode.swift @@ -256,7 +256,7 @@ final class ReplyAccessoryPanelNode: AccessoryPanelNode { @objc func tapGesture(_ recognizer: UITapGestureRecognizer) { if case .ended = recognizer.state { - self.interfaceInteraction?.navigateToMessage(self.messageId, false) + self.interfaceInteraction?.navigateToMessage(self.messageId, false, true) } } } diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index c35acf1101..a460dd456d 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -218,7 +218,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { } displayUndo = undo - self.originalRemainingSeconds = undo ? 5 : 3 + self.originalRemainingSeconds = undo ? 5 : 5 case let .emoji(path, text): self.iconNode = nil self.iconCheckNode = nil From 4bedb23ccaf364212d44fd386783733a6846a6f6 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 22 Oct 2020 01:44:50 +0400 Subject: [PATCH 05/32] Slot animation fixes --- .../Sources/SlotMachineAnimationNode.swift | 10 +++++++--- submodules/TelegramUI/Sources/ChatController.swift | 6 ++++-- .../TelegramUI/Sources/ChatControllerInteraction.swift | 6 +++--- submodules/TelegramUI/Sources/ChatControllerNode.swift | 5 ++--- .../Sources/ChatMessageAnimatedStickerItemNode.swift | 9 ++++++++- .../Sources/ChatRecentActionsControllerNode.swift | 2 +- .../TelegramUI/Sources/DrawingStickersScreen.swift | 2 +- .../Sources/OverlayAudioPlayerControllerNode.swift | 2 +- .../TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift | 2 +- .../TelegramUI/Sources/SharedAccountContext.swift | 2 +- .../UndoUI/Sources/UndoOverlayControllerNode.swift | 10 +++++++--- 11 files changed, 36 insertions(+), 20 deletions(-) diff --git a/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift index 48a7bdc427..701f19c9eb 100644 --- a/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift +++ b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift @@ -154,9 +154,12 @@ public final class SlotMachineAnimationNode: ASDisplayNode { private var diceState: ManagedSlotMachineAnimationState? = nil private let disposables = DisposableSet() - private let animationSize = CGSize(width: 184.0, height: 184.0) + private let animationSize: CGSize - public override init() { + public var success: ((Bool) -> Void)? + + public init(size: CGSize = CGSize(width: 184.0, height: 184.0)) { + self.animationSize = size self.backNode = ManagedAnimationNode(size: self.animationSize) self.leftReelNode = ManagedAnimationNode(size: self.animationSize) self.centerReelNode = ManagedAnimationNode(size: self.animationSize) @@ -197,8 +200,9 @@ public final class SlotMachineAnimationNode: ASDisplayNode { case let .value(value, _): let slotValue = SlotMachineValue(rawValue: value) if slotValue.isThreeOfSame { - Queue.mainQueue().after(1.5) { + Queue.mainQueue().after(1.2) { self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), loop: false)) + self.success?(!slotValue.is777) } } else { self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), frames: .still(.start), loop: false)) diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 5dc393360d..85053269ca 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -2159,7 +2159,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G self?.displayPsa(type: type, sourceNode: sourceNode, isAutomatic: false) }, displayDiceTooltip: { [weak self] dice in self?.displayDiceTooltip(dice: dice) - }, animateDiceSuccess: { [weak self] in + }, animateDiceSuccess: { [weak self] onlyHaptic in guard let strongSelf = self else { return } @@ -2167,7 +2167,9 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G strongSelf.selectPollOptionFeedback = HapticFeedback() } strongSelf.selectPollOptionFeedback?.success() - strongSelf.chatDisplayNode.animateQuizCorrectOptionSelected() + if !onlyHaptic { + strongSelf.chatDisplayNode.animateQuizCorrectOptionSelected() + } }, greetingStickerNode: { [weak self] in return self?.chatDisplayNode.greetingStickerNode }, openPeerContextMenu: { [weak self] peer, node, rect, gesture in diff --git a/submodules/TelegramUI/Sources/ChatControllerInteraction.swift b/submodules/TelegramUI/Sources/ChatControllerInteraction.swift index 0d8a24af56..d6b1b7ea43 100644 --- a/submodules/TelegramUI/Sources/ChatControllerInteraction.swift +++ b/submodules/TelegramUI/Sources/ChatControllerInteraction.swift @@ -110,7 +110,7 @@ public final class ChatControllerInteraction { let displayPollSolution: (TelegramMediaPollResults.Solution, ASDisplayNode) -> Void let displayPsa: (String, ASDisplayNode) -> Void let displayDiceTooltip: (TelegramMediaDice) -> Void - let animateDiceSuccess: () -> Void + let animateDiceSuccess: (Bool) -> Void let greetingStickerNode: () -> (ASDisplayNode, ASDisplayNode, ASDisplayNode, () -> Void)? let openPeerContextMenu: (Peer, ASDisplayNode, CGRect, ContextGesture?) -> Void let openMessageReplies: (MessageId, Bool, Bool) -> Void @@ -197,7 +197,7 @@ public final class ChatControllerInteraction { displayPollSolution: @escaping (TelegramMediaPollResults.Solution, ASDisplayNode) -> Void, displayPsa: @escaping (String, ASDisplayNode) -> Void, displayDiceTooltip: @escaping (TelegramMediaDice) -> Void, - animateDiceSuccess: @escaping () -> Void, + animateDiceSuccess: @escaping (Bool) -> Void, greetingStickerNode: @escaping () -> (ASDisplayNode, ASDisplayNode, ASDisplayNode, () -> Void)?, openPeerContextMenu: @escaping (Peer, ASDisplayNode, CGRect, ContextGesture?) -> Void, openMessageReplies: @escaping (MessageId, Bool, Bool) -> Void, @@ -321,7 +321,7 @@ public final class ChatControllerInteraction { }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/TelegramUI/Sources/ChatControllerNode.swift b/submodules/TelegramUI/Sources/ChatControllerNode.swift index cd7ee8e3c3..1b2c7ae280 100644 --- a/submodules/TelegramUI/Sources/ChatControllerNode.swift +++ b/submodules/TelegramUI/Sources/ChatControllerNode.swift @@ -584,15 +584,14 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { self.addSubnode(self.backgroundNode) self.addSubnode(self.historyNodeContainer) + self.addSubnode(self.navigateButtons) self.addSubnode(self.titleAccessoryPanelContainer) self.addSubnode(self.inputPanelBackgroundNode) self.addSubnode(self.inputPanelBackgroundSeparatorNode) self.addSubnode(self.inputContextPanelContainer) - - self.addSubnode(self.navigateButtons) - + self.addSubnode(self.navigationBarBackroundNode) self.addSubnode(self.navigationBarSeparatorNode) if !self.context.sharedContext.immediateExperimentalUISettings.playerEmbedding { diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index 7572f1bb00..d7a87fd8da 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -334,13 +334,20 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { if let telegramDice = self.telegramDice { if telegramDice.emoji == "🎰" { let animationNode = SlotMachineAnimationNode() + if !item.message.effectivelyIncoming(item.context.account.peerId) { + animationNode.success = { [weak self] onlyHaptic in + if let strongSelf = self, let item = strongSelf.item { + item.controllerInteraction.animateDiceSuccess(onlyHaptic) + } + } + } self.animationNode = animationNode } else { let animationNode = ManagedDiceAnimationNode(context: item.context, emoji: telegramDice.emoji.strippedEmoji) if !item.message.effectivelyIncoming(item.context.account.peerId) { animationNode.success = { [weak self] in if let strongSelf = self, let item = strongSelf.item { - item.controllerInteraction.animateDiceSuccess() + item.controllerInteraction.animateDiceSuccess(false) } } } diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift index 9e49f7c1e1..eae9201b4a 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsControllerNode.swift @@ -448,7 +448,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/TelegramUI/Sources/DrawingStickersScreen.swift b/submodules/TelegramUI/Sources/DrawingStickersScreen.swift index e5d957873e..110bdf9431 100644 --- a/submodules/TelegramUI/Sources/DrawingStickersScreen.swift +++ b/submodules/TelegramUI/Sources/DrawingStickersScreen.swift @@ -141,7 +141,7 @@ private final class DrawingStickersScreenNode: ViewControllerTracingNode { }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift b/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift index f7fb462cf9..4bd124d7bf 100644 --- a/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift +++ b/submodules/TelegramUI/Sources/OverlayAudioPlayerControllerNode.swift @@ -131,7 +131,7 @@ final class OverlayAudioPlayerControllerNode: ViewControllerTracingNode, UIGestu }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index ae68b1b7a3..00376d100c 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -1959,7 +1959,7 @@ private final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewD }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/TelegramUI/Sources/SharedAccountContext.swift b/submodules/TelegramUI/Sources/SharedAccountContext.swift index c96414f042..e8be1acdc0 100644 --- a/submodules/TelegramUI/Sources/SharedAccountContext.swift +++ b/submodules/TelegramUI/Sources/SharedAccountContext.swift @@ -1231,7 +1231,7 @@ public final class SharedAccountContextImpl: SharedAccountContext { }, displayPollSolution: { _, _ in }, displayPsa: { _, _ in }, displayDiceTooltip: { _ in - }, animateDiceSuccess: { + }, animateDiceSuccess: { _ in }, greetingStickerNode: { return nil }, openPeerContextMenu: { _, _, _, _ in diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index c35acf1101..1059abe706 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -359,11 +359,13 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { } if dice.emoji == "🎰" { - let slotMachineNode = SlotMachineAnimationNode() + let slotMachineNode = SlotMachineAnimationNode(size: CGSize(width: 42.0, height: 42.0)) self.slotMachineNode = slotMachineNode -// slotMachineNode.setState(.rolling) -// slotMachineNode.setState(.value(value, true)) + slotMachineNode.setState(.rolling) + if let value = dice.value { + slotMachineNode.setState(.value(value, true)) + } } else { let animatedStickerNode = AnimatedStickerNode() self.animatedStickerNode = animatedStickerNode @@ -615,6 +617,8 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { if let animatedStickerNode = self.animatedStickerNode { animatedStickerNode.updateLayout(size: iconFrame.size) transition.updateFrame(node: animatedStickerNode, frame: iconFrame) + } else if let slotMachineNode = self.slotMachineNode { + transition.updateFrame(node: slotMachineNode, frame: iconFrame) } } else if let animatedStickerNode = self.animatedStickerNode { let iconSize = CGSize(width: 32.0, height: 32.0) From e8a68ab883a8ed7a14e3e8d93e61ea8e3bfe5bb4 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 22 Oct 2020 22:02:58 +0400 Subject: [PATCH 06/32] Grouped file layout fixes --- .../ChatMessageAttachedContentNode.swift | 4 +- .../ChatMessageBubbleContentNode.swift | 4 +- .../Sources/ChatMessageBubbleItemNode.swift | 41 +++++++++++++------ .../ChatMessageFileBubbleContentNode.swift | 2 +- .../ChatMessageInstantVideoItemNode.swift | 2 +- .../ChatMessageInteractiveFileNode.swift | 15 ++++--- 6 files changed, 45 insertions(+), 23 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift index 70098a9b63..afbae8beb9 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift @@ -424,7 +424,7 @@ final class ChatMessageAttachedContentNode: ASDisplayNode { refineContentImageLayout = refineLayout } else if file.isInstantVideo { let automaticDownload = shouldDownloadMediaAutomatically(settings: automaticDownloadSettings, peerType: associatedData.automaticDownloadPeerType, networkType: associatedData.automaticDownloadNetworkType, authorPeerId: message.author?.id, contactsPeerIds: associatedData.contactsPeerIds, media: file) - let (videoLayout, apply) = contentInstantVideoLayout(ChatMessageBubbleContentItem(context: context, controllerInteraction: controllerInteraction, message: message, read: messageRead, chatLocation: chatLocation, presentationData: presentationData, associatedData: associatedData, attributes: attributes, isItemPinned: message.tags.contains(.pinned)), constrainedSize.width - horizontalInsets.left - horizontalInsets.right, CGSize(width: 212.0, height: 212.0), .bubble, automaticDownload) + let (videoLayout, apply) = contentInstantVideoLayout(ChatMessageBubbleContentItem(context: context, controllerInteraction: controllerInteraction, message: message, read: messageRead, chatLocation: chatLocation, presentationData: presentationData, associatedData: associatedData, attributes: attributes, isItemPinned: message.tags.contains(.pinned), isItemEdited: false), constrainedSize.width - horizontalInsets.left - horizontalInsets.right, CGSize(width: 212.0, height: 212.0), .bubble, automaticDownload) initialWidth = videoLayout.contentSize.width + videoLayout.overflowLeft + videoLayout.overflowRight contentInstantVideoSizeAndApply = (videoLayout, apply) } else if file.isVideo { @@ -474,7 +474,7 @@ final class ChatMessageAttachedContentNode: ASDisplayNode { } } - let (_, refineLayout) = contentFileLayout(context, presentationData, message, associatedData, chatLocation, attributes, message.tags.contains(.pinned) && !associatedData.isInPinnedListMode, file, automaticDownload, message.effectivelyIncoming(context.account.peerId), false, associatedData.forcedResourceStatus, statusType, nil, CGSize(width: constrainedSize.width - horizontalInsets.left - horizontalInsets.right, height: constrainedSize.height)) + let (_, refineLayout) = contentFileLayout(context, presentationData, message, associatedData, chatLocation, attributes, message.tags.contains(.pinned) && !associatedData.isInPinnedListMode, false, file, automaticDownload, message.effectivelyIncoming(context.account.peerId), false, associatedData.forcedResourceStatus, statusType, nil, CGSize(width: constrainedSize.width - horizontalInsets.left - horizontalInsets.right, height: constrainedSize.height)) refineContentFileLayout = refineLayout } } else if let image = media as? TelegramMediaImage { diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift index 6b34b6a484..3aaefaea07 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleContentNode.swift @@ -109,8 +109,9 @@ final class ChatMessageBubbleContentItem { let associatedData: ChatMessageItemAssociatedData let attributes: ChatMessageEntryAttributes let isItemPinned: Bool + let isItemEdited: Bool - init(context: AccountContext, controllerInteraction: ChatControllerInteraction, message: Message, read: Bool, chatLocation: ChatLocation, presentationData: ChatPresentationData, associatedData: ChatMessageItemAssociatedData, attributes: ChatMessageEntryAttributes, isItemPinned: Bool) { + init(context: AccountContext, controllerInteraction: ChatControllerInteraction, message: Message, read: Bool, chatLocation: ChatLocation, presentationData: ChatPresentationData, associatedData: ChatMessageItemAssociatedData, attributes: ChatMessageEntryAttributes, isItemPinned: Bool, isItemEdited: Bool) { self.context = context self.controllerInteraction = controllerInteraction self.message = message @@ -120,6 +121,7 @@ final class ChatMessageBubbleContentItem { self.associatedData = associatedData self.attributes = attributes self.isItemPinned = isItemPinned + self.isItemEdited = isItemEdited } } diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift index e4a6af098d..a2346cffdd 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift @@ -64,7 +64,7 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([ } else { var neighborSpacing: ChatMessageBubbleRelativePosition.NeighbourSpacing = .default if previousItemIsFile { - neighborSpacing = .overlap(file.isMusic ? 14.0 : 5.0) + neighborSpacing = .overlap(file.isMusic ? 14.0 : 4.0) } isFile = true hasFiles = true @@ -217,7 +217,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode var backgroundNode: ChatMessageBackground? var selectionBackgroundNode: ASDisplayNode? - var currentParams: (size: CGSize, contentOrigin: CGPoint, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, Bool?)? + var currentParams: (size: CGSize, contentOrigin: CGPoint, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, Bool?, selectionInsets: UIEdgeInsets)? init(contentMessageStableId: UInt32) { self.contentMessageStableId = contentMessageStableId @@ -268,8 +268,8 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode func isExtractedToContextPreviewUpdated(_ isExtractedToContextPreview: Bool) { } - func update(size: CGSize, contentOrigin: CGPoint, index: Int, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, messageSelection: Bool?) { - self.currentParams = (size, contentOrigin, presentationData, graphics, backgroundType, messageSelection) + func update(size: CGSize, contentOrigin: CGPoint, selectionInsets: UIEdgeInsets, index: Int, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, messageSelection: Bool?) { + self.currentParams = (size, contentOrigin, presentationData, graphics, backgroundType, messageSelection, selectionInsets) let bounds = CGRect(origin: CGPoint(), size: size) var incoming: Bool = false @@ -292,6 +292,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode selectionBackgroundFrame.origin.y -= contentOrigin.y selectionBackgroundFrame.size.height += contentOrigin.y } + selectionBackgroundFrame = selectionBackgroundFrame.inset(by: selectionInsets) let bubbleColor = graphics.hasWallpaper ? messageTheme.bubble.withWallpaper.fill : messageTheme.bubble.withoutWallpaper.fill let selectionColor = bubbleColor.withAlphaComponent(1.0).mixedWith(messageTheme.accentTextColor.withAlphaComponent(1.0), alpha: 0.08) @@ -1209,6 +1210,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode let read: Bool var isItemPinned = false + var isItemEdited = false switch item.content { case let .message(message, value, _, _): @@ -1220,6 +1222,12 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode if message.0.tags.contains(.pinned) { isItemPinned = true } + for attribute in message.0.attributes { + if let attribute = attribute as? EditedMessageAttribute { + isItemEdited = !attribute.isHidden + break + } + } } } @@ -1275,7 +1283,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode prepareContentPosition = .linear(top: topPosition, bottom: refinedBottomPosition) } - let contentItem = ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: message, read: read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: attributes, isItemPinned: isItemPinned) + let contentItem = ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: message, read: read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: attributes, isItemPinned: isItemPinned, isItemEdited: isItemEdited) var itemSelection: Bool? switch content { @@ -1789,13 +1797,12 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode var contentSize = CGSize(width: maxContentWidth, height: 0.0) var contentNodeFramesPropertiesAndApply: [(CGRect, ChatMessageBubbleContentProperties, Bool, (ListViewItemUpdateAnimation, Bool) -> Void)] = [] - var contentContainerNodeFrames: [(UInt32, CGRect, Bool?)] = [] + var contentContainerNodeFrames: [(UInt32, CGRect, Bool?, CGFloat)] = [] var currentContainerGroupId: UInt32? var currentItemSelection: Bool? var contentNodesHeight: CGFloat = 0.0 var totalContentNodesHeight: CGFloat = 0.0 - var currentContainerGroupOverlap: CGFloat = 0.0 var mosaicStatusOrigin: CGPoint? @@ -1845,7 +1852,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode if !contentContainerNodeFrames.isEmpty { overlapOffset = currentContainerGroupOverlap } - contentContainerNodeFrames.append((containerGroupId, CGRect(x: 0.0, y: headerSize.height + totalContentNodesHeight - contentNodesHeight - overlapOffset, width: maxContentWidth, height: contentNodesHeight), currentItemSelection)) + contentContainerNodeFrames.append((containerGroupId, CGRect(x: 0.0, y: headerSize.height + totalContentNodesHeight - contentNodesHeight - overlapOffset, width: maxContentWidth, height: contentNodesHeight), currentItemSelection, currentContainerGroupOverlap)) if !overlapOffset.isZero { totalContentNodesHeight -= currentContainerGroupOverlap } @@ -1871,7 +1878,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode if !contentContainerNodeFrames.isEmpty { overlapOffset = currentContainerGroupOverlap } - contentContainerNodeFrames.append((containerGroupId, CGRect(x: 0.0, y: headerSize.height + totalContentNodesHeight - contentNodesHeight - overlapOffset, width: maxContentWidth, height: contentNodesHeight), currentItemSelection)) + contentContainerNodeFrames.append((containerGroupId, CGRect(x: 0.0, y: headerSize.height + totalContentNodesHeight - contentNodesHeight - overlapOffset, width: maxContentWidth, height: contentNodesHeight), currentItemSelection, currentContainerGroupOverlap)) if !overlapOffset.isZero { totalContentNodesHeight -= currentContainerGroupOverlap } @@ -2047,7 +2054,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode addedContentNodes: [(Message, Bool, ChatMessageBubbleContentNode)]?, contentNodeMessagesAndClasses: [(Message, AnyClass, ChatMessageEntryAttributes, BubbleItemAttributes)], contentNodeFramesPropertiesAndApply: [(CGRect, ChatMessageBubbleContentProperties, Bool, (ListViewItemUpdateAnimation, Bool) -> Void)], - contentContainerNodeFrames: [(UInt32, CGRect, Bool?)], + contentContainerNodeFrames: [(UInt32, CGRect, Bool?, CGFloat)], mosaicStatusOrigin: CGPoint?, mosaicStatusSizeAndApply: (CGSize, (Bool) -> ChatMessageDateAndStatusNode)?, updatedShareButtonNode: HighlightableButtonNode?, @@ -2231,7 +2238,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode var index = 0 var hasSelection = false - for (stableId, relativeFrame, itemSelection) in contentContainerNodeFrames { + for (stableId, relativeFrame, itemSelection, groupOverlap) in contentContainerNodeFrames { if let itemSelection = itemSelection, itemSelection { hasSelection = true } @@ -2354,7 +2361,17 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode contentContainer?.sourceNode.layoutUpdated?(relativeFrame.size) } - contentContainer?.update(size: relativeFrame.size, contentOrigin: contentOrigin, index: index, presentationData: item.presentationData, graphics: graphics, backgroundType: backgroundType, messageSelection: itemSelection) + var selectionInsets = UIEdgeInsets() + if index == 0 { + selectionInsets.bottom = groupOverlap / 2.0 + } else if index == contentContainerNodeFrames.count - 1 { + selectionInsets.top = groupOverlap / 2.0 + } else { + selectionInsets.top = groupOverlap / 2.0 + selectionInsets.bottom = groupOverlap / 2.0 + } + + contentContainer?.update(size: relativeFrame.size, contentOrigin: contentOrigin, selectionInsets: selectionInsets, index: index, presentationData: item.presentationData, graphics: graphics, backgroundType: backgroundType, messageSelection: itemSelection) index += 1 } diff --git a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift index d34e1745f7..c5a67eae1c 100644 --- a/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageFileBubbleContentNode.swift @@ -89,7 +89,7 @@ class ChatMessageFileBubbleContentNode: ChatMessageBubbleContentNode { let automaticDownload = shouldDownloadMediaAutomatically(settings: item.controllerInteraction.automaticMediaDownloadSettings, peerType: item.associatedData.automaticDownloadPeerType, networkType: item.associatedData.automaticDownloadNetworkType, authorPeerId: item.message.author?.id, contactsPeerIds: item.associatedData.contactsPeerIds, media: selectedFile!) - let (initialWidth, refineLayout) = interactiveFileLayout(item.context, item.presentationData, item.message, item.associatedData, item.chatLocation, item.attributes, item.isItemPinned, selectedFile!, automaticDownload, item.message.effectivelyIncoming(item.context.account.peerId), item.associatedData.isRecentActions, item.associatedData.forcedResourceStatus, statusType, item.message.groupingKey != nil ? selection : nil, CGSize(width: constrainedSize.width - layoutConstants.file.bubbleInsets.left - layoutConstants.file.bubbleInsets.right, height: constrainedSize.height)) + let (initialWidth, refineLayout) = interactiveFileLayout(item.context, item.presentationData, item.message, item.associatedData, item.chatLocation, item.attributes, item.isItemPinned, item.isItemEdited, selectedFile!, automaticDownload, item.message.effectivelyIncoming(item.context.account.peerId), item.associatedData.isRecentActions, item.associatedData.forcedResourceStatus, statusType, item.message.groupingKey != nil ? selection : nil, CGSize(width: constrainedSize.width - layoutConstants.file.bubbleInsets.left - layoutConstants.file.bubbleInsets.right, height: constrainedSize.height)) let contentProperties = ChatMessageBubbleContentProperties(hidesSimpleAuthorHeader: false, headerSpacing: 0.0, hidesBackground: .never, forceFullCorners: false, forceAlignment: .none) diff --git a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift index 7c05cda0cc..7232246a2e 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift @@ -276,7 +276,7 @@ class ChatMessageInstantVideoItemNode: ChatMessageItemView { } } - let (videoLayout, videoApply) = makeVideoLayout(ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: item.message, read: item.read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: item.content.firstMessageAttributes, isItemPinned: item.message.tags.contains(.pinned)), params.width - params.leftInset - params.rightInset - avatarInset, displaySize, .free, automaticDownload) + let (videoLayout, videoApply) = makeVideoLayout(ChatMessageBubbleContentItem(context: item.context, controllerInteraction: item.controllerInteraction, message: item.message, read: item.read, chatLocation: item.chatLocation, presentationData: item.presentationData, associatedData: item.associatedData, attributes: item.content.firstMessageAttributes, isItemPinned: item.message.tags.contains(.pinned), isItemEdited: false), params.width - params.leftInset - params.rightInset - avatarInset, displaySize, .free, automaticDownload) let videoFrame = CGRect(origin: CGPoint(x: (incoming ? (params.leftInset + layoutConstants.bubble.edgeInset + avatarInset + layoutConstants.bubble.contentInsets.left) : (params.width - params.rightInset - videoLayout.contentSize.width - layoutConstants.bubble.edgeInset - layoutConstants.bubble.contentInsets.left - deliveryFailedInset)), y: 0.0), size: videoLayout.contentSize) diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index 2d37212ee6..93354320d1 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -208,7 +208,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } } - func asyncLayout() -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) { + func asyncLayout() -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ forcedIsEdited: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) { let currentFile = self.file let titleAsyncLayout = TextNode.asyncLayout(self.titleNode) @@ -218,7 +218,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { let currentMessage = self.message - return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in + return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, forcedIsEdited, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in return (CGFloat.greatestFiniteMagnitude, { constrainedSize in let titleFont = Font.regular(floor(presentationData.fontSize.baseDisplaySize * 16.0 / 17.0)) let descriptionFont = Font.regular(floor(presentationData.fontSize.baseDisplaySize * 13.0 / 17.0)) @@ -311,6 +311,9 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } } } + if forcedIsEdited { + edited = true + } var dateReactions: [MessageReaction] = [] var dateReactionCount = 0 @@ -1032,12 +1035,12 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { self.fetchingCompactTextNode.frame = CGRect(origin: self.descriptionNode.frame.origin, size: fetchingCompactSize) } - static func asyncLayout(_ node: ChatMessageInteractiveFileNode?) -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> ChatMessageInteractiveFileNode))) { + static func asyncLayout(_ node: ChatMessageInteractiveFileNode?) -> (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ forcedIsEdited: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> ChatMessageInteractiveFileNode))) { let currentAsyncLayout = node?.asyncLayout() - return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in + return { context, presentationData, message, associatedData, chatLocation, attributes, isPinned, forcedIsEdited, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize in var fileNode: ChatMessageInteractiveFileNode - var fileLayout: (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) + var fileLayout: (_ context: AccountContext, _ presentationData: ChatPresentationData, _ message: Message, _ associatedData: ChatMessageItemAssociatedData, _ chatLocation: ChatLocation, _ attributes: ChatMessageEntryAttributes, _ isPinned: Bool, _ forcedIsEdited: Bool, _ file: TelegramMediaFile, _ automaticDownload: Bool, _ incoming: Bool, _ isRecentActions: Bool, _ forcedResourceStatus: FileMediaResourceStatus?, _ dateAndStatusType: ChatMessageDateAndStatusType?, _ messageSelection: Bool?, _ constrainedSize: CGSize) -> (CGFloat, (CGSize) -> (CGFloat, (CGFloat) -> (CGSize, (Bool) -> Void))) if let node = node, let currentAsyncLayout = currentAsyncLayout { fileNode = node @@ -1047,7 +1050,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { fileLayout = fileNode.asyncLayout() } - let (initialWidth, continueLayout) = fileLayout(context, presentationData, message, associatedData, chatLocation, attributes, isPinned, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize) + let (initialWidth, continueLayout) = fileLayout(context, presentationData, message, associatedData, chatLocation, attributes, isPinned, forcedIsEdited, file, automaticDownload, incoming, isRecentActions, forcedResourceStatus, dateAndStatusType, messageSelection, constrainedSize) return (initialWidth, { constrainedSize in let (finalWidth, finalLayout) = continueLayout(constrainedSize) From 1f717c28efe5420129835fbce9642f962b610ccd Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 22 Oct 2020 22:42:22 +0400 Subject: [PATCH 07/32] Pinned message improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 9 +- .../Sources/MessageOfInterestHolesView.swift | 6 +- submodules/Postbox/Sources/Postbox.swift | 16 +- .../Sources/AccountViewTracker.swift | 8 +- .../Sources/PresentationStrings.swift | 7395 ++++++++--------- .../PinnedList.imageset/Contents.json | 12 + .../ic_menu_pinnedlist.pdf | Bin 0 -> 4951 bytes .../Animations/anim_message_hidepin.json | 1 + .../Animations/anim_message_unpin.json | 2 +- .../Resources/PresentationStrings.mapping | Bin 158491 -> 158661 bytes .../ChatChannelSubscriberInputPanelNode.swift | 2 +- .../TelegramUI/Sources/ChatController.swift | 388 +- .../Sources/ChatHistoryEntriesForView.swift | 2 +- .../Sources/ChatHistoryListNode.swift | 14 +- .../Sources/ChatHistoryViewForLocation.swift | 17 +- .../ChatInterfaceTitlePanelNodes.swift | 2 +- .../ChatPanelInterfaceInteraction.swift | 3 + .../ChatPinnedMessageTitlePanelNode.swift | 29 +- .../ChatPresentationInterfaceState.swift | 86 +- .../Sources/ChatRecentActionsController.swift | 4 +- .../Sources/PeerInfo/PeerInfoScreen.swift | 6 +- .../Sources/UndoOverlayController.swift | 2 +- .../Sources/UndoOverlayControllerNode.swift | 21 +- tools/GenerateLocalization.sh | 15 +- 24 files changed, 4122 insertions(+), 3918 deletions(-) create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/ic_menu_pinnedlist.pdf create mode 100644 submodules/TelegramUI/Resources/Animations/anim_message_hidepin.json diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index f611d242b5..5e4e4cecdb 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5873,10 +5873,7 @@ Any member of this group will be able to see messages in the channel."; "Chat.TitlePinnedMessages_any" = "%@ Pinned Messages"; "Chat.PanelHidePinnedMessages" = "Don't Show Pinned Messages"; -"Chat.PanelUnpinAllMessages_1" = "Unpin Message"; -"Chat.PanelUnpinAllMessages_any" = "Unpin All Messages"; -"Chat.UnpinAllMessagesConfirmation_1" = "Do you want to unpin 1 message in this chat?"; -"Chat.UnpinAllMessagesConfirmation_any" = "Do you want to unpin all %@ messages in this chat?"; +"Chat.PanelUnpinAllMessages" = "Unpin All Messages"; "Chat.MessagesUnpinned_1" = "Message Unpinned"; "Chat.MessagesUnpinned_any" = "%@ Messages Unpinned"; @@ -5885,3 +5882,7 @@ Any member of this group will be able to see messages in the channel."; "Chat.PinnedMessagesHiddenText" = "You will see the bar with pinned messages only if a new message is pinned."; "OpenFile.PotentiallyDangerousContentAlert" = "Previewing this file can potentially expose your IP address to its sender. Continue?"; + +"Chat.PinnedListPreview.ShowAllMessages" = "Show All Messages"; +"Chat.PinnedListPreview.UnpinAllMessages" = "Unpin All Messages"; +"Chat.PinnedListPreview.HidePinnedMessages" = "Hide Pinned Messages"; diff --git a/submodules/Postbox/Sources/MessageOfInterestHolesView.swift b/submodules/Postbox/Sources/MessageOfInterestHolesView.swift index 79ebc808dc..520294a4bc 100644 --- a/submodules/Postbox/Sources/MessageOfInterestHolesView.swift +++ b/submodules/Postbox/Sources/MessageOfInterestHolesView.swift @@ -47,7 +47,7 @@ final class MutableMessageOfInterestHolesView: MutablePostboxView { switch self.location { case let .peer(id): mainPeerId = id - peerIds = postbox.peerIdsForLocation(.peer(id)) + peerIds = postbox.peerIdsForLocation(.peer(id), ignoreRelatedChats: false) } self.peerIds = peerIds var anchor: HistoryViewInputAnchor = .upperBound @@ -130,7 +130,7 @@ final class MutableMessageOfInterestHolesView: MutablePostboxView { let peerIds: MessageHistoryViewInput switch self.location { case let .peer(id): - peerIds = postbox.peerIdsForLocation(.peer(id)) + peerIds = postbox.peerIdsForLocation(.peer(id), ignoreRelatedChats: false) } self.wrappedView = MutableMessageHistoryView(postbox: postbox, orderStatistics: [], clipHoles: true, peerIds: peerIds, anchor: self.anchor, combinedReadStates: nil, transientReadStates: nil, tag: nil, namespaces: .all, count: self.count, topTaggedMessages: [:], additionalDatas: [], getMessageCountInRange: { _, _ in return 0}) return self.updateFromView() @@ -161,7 +161,7 @@ final class MutableMessageOfInterestHolesView: MutablePostboxView { let peerIds: MessageHistoryViewInput switch self.location { case let .peer(id): - peerIds = postbox.peerIdsForLocation(.peer(id)) + peerIds = postbox.peerIdsForLocation(.peer(id), ignoreRelatedChats: false) } self.wrappedView = MutableMessageHistoryView(postbox: postbox, orderStatistics: [], clipHoles: true, peerIds: peerIds, anchor: self.anchor, combinedReadStates: nil, transientReadStates: nil, tag: nil, namespaces: .all, count: self.count, topTaggedMessages: [:], additionalDatas: [], getMessageCountInRange: { _, _ in return 0}) } diff --git a/submodules/Postbox/Sources/Postbox.swift b/submodules/Postbox/Sources/Postbox.swift index e90dd242c9..1ccd1c4abe 100644 --- a/submodules/Postbox/Sources/Postbox.swift +++ b/submodules/Postbox/Sources/Postbox.swift @@ -1756,7 +1756,7 @@ public final class Postbox { } fileprivate func applyInteractiveReadMaxIndex(_ messageIndex: MessageIndex) -> [MessageId] { - let peerIds = self.peerIdsForLocation(.peer(messageIndex.id.peerId)) + let peerIds = self.peerIdsForLocation(.peer(messageIndex.id.peerId), ignoreRelatedChats: false) switch peerIds { case let .associated(_, messageId): if let messageId = messageId, let readState = self.readStateTable.getCombinedState(messageId.peerId), readState.count != 0 { @@ -2446,12 +2446,12 @@ public final class Postbox { } } - func peerIdsForLocation(_ chatLocation: ResolvedChatLocationInput) -> MessageHistoryViewInput { + func peerIdsForLocation(_ chatLocation: ResolvedChatLocationInput, ignoreRelatedChats: Bool) -> MessageHistoryViewInput { var peerIds: MessageHistoryViewInput switch chatLocation { case let .peer(peerId): peerIds = .single(peerId) - if let associatedMessageId = self.cachedPeerDataTable.get(peerId)?.associatedHistoryMessageId, associatedMessageId.peerId != peerId { + if !ignoreRelatedChats, let associatedMessageId = self.cachedPeerDataTable.get(peerId)?.associatedHistoryMessageId, associatedMessageId.peerId != peerId { peerIds = .associated(peerId, associatedMessageId) } case let .external(input): @@ -2466,7 +2466,7 @@ public final class Postbox { let (chatLocation, isHoleFill) = chatLocationData let signal: Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> = self.transactionSignal(userInteractive: true, { subscriber, transaction in - let peerIds = self.peerIdsForLocation(chatLocation) + let peerIds = self.peerIdsForLocation(chatLocation, ignoreRelatedChats: false) var anchor: HistoryViewInputAnchor = .upperBound switch peerIds { @@ -2530,12 +2530,12 @@ public final class Postbox { } } - public func aroundIdMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, count: Int, clipHoles: Bool = true, messageId: MessageId, topTaggedMessageIdNamespaces: Set, tagMask: MessageTags?, namespaces: MessageIdNamespaces, orderStatistics: MessageHistoryViewOrderStatistics, additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { + public func aroundIdMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, count: Int, clipHoles: Bool = true, ignoreRelatedChats: Bool = false, messageId: MessageId, topTaggedMessageIdNamespaces: Set, tagMask: MessageTags?, namespaces: MessageIdNamespaces, orderStatistics: MessageHistoryViewOrderStatistics, additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { return self.resolvedChatLocationInput(chatLocation: chatLocation) |> mapToSignal { chatLocationData in let (chatLocation, isHoleFill) = chatLocationData let signal: Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> = self.transactionSignal { subscriber, transaction in - let peerIds = self.peerIdsForLocation(chatLocation) + let peerIds = self.peerIdsForLocation(chatLocation, ignoreRelatedChats: ignoreRelatedChats) return self.syncAroundMessageHistoryViewForPeerId(subscriber: subscriber, peerIds: peerIds, count: count, clipHoles: clipHoles, anchor: .message(messageId), fixedCombinedReadStates: nil, topTaggedMessageIdNamespaces: topTaggedMessageIdNamespaces, tagMask: tagMask, namespaces: namespaces, orderStatistics: orderStatistics, additionalData: additionalData) } @@ -2550,12 +2550,12 @@ public final class Postbox { } } - public func aroundMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, anchor: HistoryViewInputAnchor, count: Int, clipHoles: Bool = true, fixedCombinedReadStates: MessageHistoryViewReadState?, topTaggedMessageIdNamespaces: Set, tagMask: MessageTags?, namespaces: MessageIdNamespaces, orderStatistics: MessageHistoryViewOrderStatistics, additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { + public func aroundMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, anchor: HistoryViewInputAnchor, count: Int, clipHoles: Bool = true, ignoreRelatedChats: Bool = false, fixedCombinedReadStates: MessageHistoryViewReadState?, topTaggedMessageIdNamespaces: Set, tagMask: MessageTags?, namespaces: MessageIdNamespaces, orderStatistics: MessageHistoryViewOrderStatistics, additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { return self.resolvedChatLocationInput(chatLocation: chatLocation) |> mapToSignal { chatLocationData -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> in let (chatLocation, isHoleFill) = chatLocationData let signal: Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> = self.transactionSignal { subscriber, transaction in - let peerIds = self.peerIdsForLocation(chatLocation) + let peerIds = self.peerIdsForLocation(chatLocation, ignoreRelatedChats: ignoreRelatedChats) return self.syncAroundMessageHistoryViewForPeerId(subscriber: subscriber, peerIds: peerIds, count: count, clipHoles: clipHoles, anchor: anchor, fixedCombinedReadStates: fixedCombinedReadStates, topTaggedMessageIdNamespaces: topTaggedMessageIdNamespaces, tagMask: tagMask, namespaces: namespaces, orderStatistics: orderStatistics, additionalData: additionalData) } diff --git a/submodules/TelegramCore/Sources/AccountViewTracker.swift b/submodules/TelegramCore/Sources/AccountViewTracker.swift index aae4144f56..cd1fc09d37 100644 --- a/submodules/TelegramCore/Sources/AccountViewTracker.swift +++ b/submodules/TelegramCore/Sources/AccountViewTracker.swift @@ -1457,16 +1457,16 @@ public final class AccountViewTracker { } } - public func aroundIdMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, count: Int, messageId: MessageId, tagMask: MessageTags? = nil, orderStatistics: MessageHistoryViewOrderStatistics = [], additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { + public func aroundIdMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, count: Int, ignoreRelatedChats: Bool, messageId: MessageId, tagMask: MessageTags? = nil, orderStatistics: MessageHistoryViewOrderStatistics = [], additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { if let account = self.account { - let signal = account.postbox.aroundIdMessageHistoryViewForLocation(chatLocation, count: count, messageId: messageId, topTaggedMessageIdNamespaces: [Namespaces.Message.Cloud], tagMask: tagMask, namespaces: .not(Namespaces.Message.allScheduled), orderStatistics: orderStatistics, additionalData: wrappedHistoryViewAdditionalData(chatLocation: chatLocation, additionalData: additionalData)) + let signal = account.postbox.aroundIdMessageHistoryViewForLocation(chatLocation, count: count, ignoreRelatedChats: ignoreRelatedChats, messageId: messageId, topTaggedMessageIdNamespaces: [Namespaces.Message.Cloud], tagMask: tagMask, namespaces: .not(Namespaces.Message.allScheduled), orderStatistics: orderStatistics, additionalData: wrappedHistoryViewAdditionalData(chatLocation: chatLocation, additionalData: additionalData)) return wrappedMessageHistorySignal(chatLocation: chatLocation, signal: signal, addHoleIfNeeded: false) } else { return .never() } } - public func aroundMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, index: MessageHistoryAnchorIndex, anchorIndex: MessageHistoryAnchorIndex, count: Int, clipHoles: Bool = true, fixedCombinedReadStates: MessageHistoryViewReadState?, tagMask: MessageTags? = nil, orderStatistics: MessageHistoryViewOrderStatistics = [], additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { + public func aroundMessageHistoryViewForLocation(_ chatLocation: ChatLocationInput, index: MessageHistoryAnchorIndex, anchorIndex: MessageHistoryAnchorIndex, count: Int, clipHoles: Bool = true, ignoreRelatedChats: Bool = false, fixedCombinedReadStates: MessageHistoryViewReadState?, tagMask: MessageTags? = nil, orderStatistics: MessageHistoryViewOrderStatistics = [], additionalData: [AdditionalMessageHistoryViewData] = []) -> Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> { if let account = self.account { let inputAnchor: HistoryViewInputAnchor switch index { @@ -1477,7 +1477,7 @@ public final class AccountViewTracker { case let .message(index): inputAnchor = .index(index) } - let signal = account.postbox.aroundMessageHistoryViewForLocation(chatLocation, anchor: inputAnchor, count: count, clipHoles: clipHoles, fixedCombinedReadStates: fixedCombinedReadStates, topTaggedMessageIdNamespaces: [Namespaces.Message.Cloud], tagMask: tagMask, namespaces: .not(Namespaces.Message.allScheduled), orderStatistics: orderStatistics, additionalData: wrappedHistoryViewAdditionalData(chatLocation: chatLocation, additionalData: additionalData)) + let signal = account.postbox.aroundMessageHistoryViewForLocation(chatLocation, anchor: inputAnchor, count: count, clipHoles: clipHoles, ignoreRelatedChats: ignoreRelatedChats, fixedCombinedReadStates: fixedCombinedReadStates, topTaggedMessageIdNamespaces: [Namespaces.Message.Cloud], tagMask: tagMask, namespaces: .not(Namespaces.Message.allScheduled), orderStatistics: orderStatistics, additionalData: wrappedHistoryViewAdditionalData(chatLocation: chatLocation, additionalData: additionalData)) return wrappedMessageHistorySignal(chatLocation: chatLocation, signal: signal, addHoleIfNeeded: false) } else { return .never() diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 4d2b8c652a..1879da850d 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -509,2784 +509,2787 @@ public final class PresentationStrings: Equatable { public var Privacy_ContactsTitle: String { return self._s[303]! } public var GroupInfo_InviteLink_Title: String { return self._s[305]! } public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[306]! } - public var Conversation_OpenFile: String { return self._s[308]! } - public var Map_SetThisPlace: String { return self._s[309]! } - public var Channel_Info_Management: String { return self._s[310]! } - public var Passport_Language_hr: String { return self._s[311]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[313]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[315]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[316]! } - public var Privacy_Calls_P2PContacts: String { return self._s[317]! } - public var Appearance_PickAccentColor: String { return self._s[318]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[319]! } - public var Localization_EnglishLanguageName: String { return self._s[320]! } - public var Stickers_SuggestStickers: String { return self._s[321]! } - public var Passport_Language_ko: String { return self._s[322]! } - public var Settings_ProxyDisabled: String { return self._s[323]! } - public var PrivacySettings_PasscodeOff: String { return self._s[324]! } - public var Undo_LeftChannel: String { return self._s[325]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[326]! } - public var TextFormat_Bold: String { return self._s[327]! } - public var Login_InfoTitle: String { return self._s[328]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[329]! } - public var Settings_AddAnotherAccount: String { return self._s[330]! } - public var GroupPermission_NewTitle: String { return self._s[331]! } - public var Login_SelectCountry_Title: String { return self._s[332]! } - public var Cache_ServiceFiles: String { return self._s[333]! } - public var Passport_Language_nl: String { return self._s[334]! } - public var Contacts_TopSection: String { return self._s[335]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[336]! } - public var Conversation_ContextMenuReport: String { return self._s[338]! } + public var Conversation_OpenFile: String { return self._s[307]! } + public var Map_SetThisPlace: String { return self._s[308]! } + public var Channel_Info_Management: String { return self._s[309]! } + public var Passport_Language_hr: String { return self._s[310]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[312]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[314]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[315]! } + public var Privacy_Calls_P2PContacts: String { return self._s[316]! } + public var Appearance_PickAccentColor: String { return self._s[317]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[318]! } + public var Localization_EnglishLanguageName: String { return self._s[319]! } + public var Stickers_SuggestStickers: String { return self._s[320]! } + public var Passport_Language_ko: String { return self._s[321]! } + public var Settings_ProxyDisabled: String { return self._s[322]! } + public var PrivacySettings_PasscodeOff: String { return self._s[323]! } + public var Undo_LeftChannel: String { return self._s[324]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[325]! } + public var TextFormat_Bold: String { return self._s[326]! } + public var Login_InfoTitle: String { return self._s[327]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[328]! } + public var Settings_AddAnotherAccount: String { return self._s[329]! } + public var GroupPermission_NewTitle: String { return self._s[330]! } + public var Login_SelectCountry_Title: String { return self._s[331]! } + public var Cache_ServiceFiles: String { return self._s[332]! } + public var Passport_Language_nl: String { return self._s[333]! } + public var Contacts_TopSection: String { return self._s[334]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[335]! } + public var Conversation_ContextMenuReport: String { return self._s[337]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[339]!, self._r[339]!, [_0]) + return formatWithArgumentRanges(self._s[338]!, self._r[338]!, [_0]) } - public var Conversation_Search: String { return self._s[340]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[342]! } - public var ReportPeer_AlertSuccess: String { return self._s[344]! } - public var AutoNightTheme_Title: String { return self._s[346]! } + public var Conversation_Search: String { return self._s[339]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[341]! } + public var ReportPeer_AlertSuccess: String { return self._s[343]! } + public var AutoNightTheme_Title: String { return self._s[345]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[348]!, self._r[348]!, [_0, _1]) + return formatWithArgumentRanges(self._s[347]!, self._r[347]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[349]!, self._r[349]!, [_0]) + return formatWithArgumentRanges(self._s[348]!, self._r[348]!, [_0]) } - public var Conversation_ShareBotContactConfirmation: String { return self._s[350]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[351]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[352]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[349]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[350]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[351]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[353]!, self._r[353]!, [_1, _2]) + return formatWithArgumentRanges(self._s[352]!, self._r[352]!, [_1, _2]) } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[354]!, self._r[354]!, [_0]) + return formatWithArgumentRanges(self._s[353]!, self._r[353]!, [_0]) } - public var Replies_BlockAndDeleteRepliesActionTitle: String { return self._s[355]! } + public var Replies_BlockAndDeleteRepliesActionTitle: String { return self._s[354]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[356]!, self._r[356]!, [_0]) + return formatWithArgumentRanges(self._s[355]!, self._r[355]!, [_0]) } - public var Conversation_InfoGroup: String { return self._s[357]! } + public var Conversation_InfoGroup: String { return self._s[356]! } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) + return formatWithArgumentRanges(self._s[358]!, self._r[358]!, [_0]) } - public var Conversation_ChatBackground: String { return self._s[360]! } - public var PhotoEditor_Set: String { return self._s[361]! } + public var Conversation_ChatBackground: String { return self._s[359]! } + public var PhotoEditor_Set: String { return self._s[360]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[363]!, self._r[363]!, [_0]) + return formatWithArgumentRanges(self._s[362]!, self._r[362]!, [_0]) } - public var IntentsSettings_SuggestedChatsContacts: String { return self._s[364]! } - public var Passport_Phone_Title: String { return self._s[366]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[367]! } - public var Channel_LinkItem: String { return self._s[368]! } + public var IntentsSettings_SuggestedChatsContacts: String { return self._s[363]! } + public var Passport_Phone_Title: String { return self._s[365]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[366]! } + public var Channel_LinkItem: String { return self._s[367]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[369]!, self._r[369]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[368]!, self._r[368]!, [_1, _2, _3]) } - public var Conversation_DeleteManyMessages: String { return self._s[370]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[371]! } - public var AuthSessions_AddedDeviceTitle: String { return self._s[374]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[375]! } - public var Settings_ProxyConnecting: String { return self._s[376]! } - public var Theme_Colors_Accent: String { return self._s[377]! } - public var Theme_Colors_ColorWallpaperWarning: String { return self._s[378]! } + public var Conversation_DeleteManyMessages: String { return self._s[369]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[370]! } + public var AuthSessions_AddedDeviceTitle: String { return self._s[373]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[374]! } + public var Settings_ProxyConnecting: String { return self._s[375]! } + public var Theme_Colors_Accent: String { return self._s[376]! } + public var Theme_Colors_ColorWallpaperWarning: String { return self._s[377]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[379]!, self._r[379]!, [_1]) + return formatWithArgumentRanges(self._s[378]!, self._r[378]!, [_1]) } - public var Passport_Language_lo: String { return self._s[380]! } - public var Wallet_WordCheck_Continue: String { return self._s[381]! } + public var Passport_Language_lo: String { return self._s[379]! } + public var Wallet_WordCheck_Continue: String { return self._s[380]! } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[383]!, self._r[383]!, [_1, _2]) + return formatWithArgumentRanges(self._s[382]!, self._r[382]!, [_1, _2]) } - public var Permissions_NotificationsText_v0: String { return self._s[384]! } - public var ChatList_Context_RemoveFromRecents: String { return self._s[385]! } - public var Watch_GroupInfo_Title: String { return self._s[386]! } - public var Settings_AddDevice: String { return self._s[388]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[389]! } + public var Permissions_NotificationsText_v0: String { return self._s[383]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[384]! } + public var Watch_GroupInfo_Title: String { return self._s[385]! } + public var Settings_AddDevice: String { return self._s[387]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[388]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[390]!, self._r[390]!, [_1]) + return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_1]) } - public var TwoStepAuth_Disable: String { return self._s[392]! } + public var TwoStepAuth_Disable: String { return self._s[391]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[393]!, self._r[393]!, [_0]) + return formatWithArgumentRanges(self._s[392]!, self._r[392]!, [_0]) } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[394]!, self._r[394]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[393]!, self._r[393]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[395]!, self._r[395]!, [_0]) + return formatWithArgumentRanges(self._s[394]!, self._r[394]!, [_0]) } - public var Channel_AdminLog_BanReadMessages: String { return self._s[396]! } - public var Undo_ChatDeleted: String { return self._s[397]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[398]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[395]! } + public var Undo_ChatDeleted: String { return self._s[396]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[397]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[399]!, self._r[399]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[398]!, self._r[398]!, [_1, _2, _3]) } - public var FastTwoStepSetup_EmailHelp: String { return self._s[400]! } - public var Contacts_SelectAll: String { return self._s[401]! } - public var Privacy_ContactsReset: String { return self._s[402]! } - public var AttachmentMenu_File: String { return self._s[404]! } - public var PasscodeSettings_EncryptData: String { return self._s[405]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[406]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[399]! } + public var Contacts_SelectAll: String { return self._s[400]! } + public var Privacy_ContactsReset: String { return self._s[401]! } + public var AttachmentMenu_File: String { return self._s[403]! } + public var PasscodeSettings_EncryptData: String { return self._s[404]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[405]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[407]!, self._r[407]!, [_1, _2, _3]) } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_0, _1]) + return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_0, _1]) } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_0, _1]) + return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_0, _1]) } - public var PhotoEditor_ShadowsTint: String { return self._s[412]! } - public var GroupInfo_ChatAdmins: String { return self._s[413]! } - public var ArchivedChats_IntroTitle2: String { return self._s[414]! } - public var Cache_LowDiskSpaceText: String { return self._s[415]! } - public var CreatePoll_Anonymous: String { return self._s[416]! } - public var Wallet_Created_ExportErrorText: String { return self._s[417]! } - public var Checkout_PaymentMethod_New: String { return self._s[418]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[419]! } - public var Invitation_JoinGroup: String { return self._s[420]! } + public var PhotoEditor_ShadowsTint: String { return self._s[411]! } + public var GroupInfo_ChatAdmins: String { return self._s[412]! } + public var ArchivedChats_IntroTitle2: String { return self._s[413]! } + public var Cache_LowDiskSpaceText: String { return self._s[414]! } + public var CreatePoll_Anonymous: String { return self._s[415]! } + public var Wallet_Created_ExportErrorText: String { return self._s[416]! } + public var Checkout_PaymentMethod_New: String { return self._s[417]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[418]! } + public var Invitation_JoinGroup: String { return self._s[419]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[423]!, self._r[423]!, [_0]) + return formatWithArgumentRanges(self._s[422]!, self._r[422]!, [_0]) } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[424]! } - public var Notification_Reply: String { return self._s[426]! } - public var Wallet_Month_GenSeptember: String { return self._s[427]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[423]! } + public var Notification_Reply: String { return self._s[425]! } + public var Wallet_Month_GenSeptember: String { return self._s[426]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[428]!, self._r[428]!, [_0]) + return formatWithArgumentRanges(self._s[427]!, self._r[427]!, [_0]) } - public var Login_PhoneTitle: String { return self._s[429]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[430]! } + public var Login_PhoneTitle: String { return self._s[428]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[429]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[431]!, self._r[431]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[430]!, self._r[430]!, [_1, _2, _3]) } - public var Appearance_TextSize_Title: String { return self._s[432]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[434]! } - public var VoiceOver_Navigation_Compose: String { return self._s[435]! } - public var Passport_InfoText: String { return self._s[436]! } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[437]! } - public var MessagePoll_LabelClosed: String { return self._s[439]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[440]! } - public var KeyCommand_FocusOnInputField: String { return self._s[441]! } - public var Conversation_ContextViewThread: String { return self._s[442]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[444]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[445]! } - public var Conversation_ContextMenuMention: String { return self._s[447]! } - public var CreatePoll_QuizInfo: String { return self._s[448]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[449]! } - public var Username_LinkCopied: String { return self._s[450]! } - public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[451]! } - public var TwoStepAuth_ChangePassword: String { return self._s[452]! } - public var Watch_Suggestion_Thanks: String { return self._s[453]! } - public var Channel_TitleInfo: String { return self._s[454]! } - public var ChatList_ChatTypesSection: String { return self._s[455]! } + public var Appearance_TextSize_Title: String { return self._s[431]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[433]! } + public var VoiceOver_Navigation_Compose: String { return self._s[434]! } + public var Passport_InfoText: String { return self._s[435]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[436]! } + public var MessagePoll_LabelClosed: String { return self._s[438]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[439]! } + public var KeyCommand_FocusOnInputField: String { return self._s[440]! } + public var Conversation_ContextViewThread: String { return self._s[441]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[443]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[444]! } + public var Conversation_ContextMenuMention: String { return self._s[446]! } + public var CreatePoll_QuizInfo: String { return self._s[447]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[448]! } + public var Username_LinkCopied: String { return self._s[449]! } + public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[450]! } + public var TwoStepAuth_ChangePassword: String { return self._s[451]! } + public var Watch_Suggestion_Thanks: String { return self._s[452]! } + public var Channel_TitleInfo: String { return self._s[453]! } + public var ChatList_ChatTypesSection: String { return self._s[454]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_0]) + return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_0]) } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_0]) + return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_0]) } - public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[458]! } + public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[457]! } public func Call_MicrophoneOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[459]!, self._r[459]!, [_0]) + return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_0]) } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[460]! } - public var Profile_MessageLifetimeForever: String { return self._s[461]! } - public var ArchivedChats_IntroText1: String { return self._s[462]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[463]! } - public var Map_PullUpForPlaces: String { return self._s[465]! } - public var UserInfo_TelegramCall: String { return self._s[466]! } - public var Conversation_ShareMyContactInfo: String { return self._s[467]! } - public var ChatList_Tabs_All: String { return self._s[468]! } - public var Notification_PassportValueEmail: String { return self._s[469]! } - public var Notification_VideoCallIncoming: String { return self._s[470]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[471]! } - public var Channel_Username_InvalidTaken: String { return self._s[472]! } - public var GroupPermission_EditingDisabled: String { return self._s[473]! } - public var ChatContextMenu_TextSelectionTip: String { return self._s[474]! } - public var Passport_Language_pl: String { return self._s[476]! } - public var Call_Accept: String { return self._s[477]! } - public var ChatListFolder_NameSectionHeader: String { return self._s[478]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[459]! } + public var Profile_MessageLifetimeForever: String { return self._s[460]! } + public var ArchivedChats_IntroText1: String { return self._s[461]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[462]! } + public var Map_PullUpForPlaces: String { return self._s[464]! } + public var UserInfo_TelegramCall: String { return self._s[465]! } + public var Conversation_ShareMyContactInfo: String { return self._s[466]! } + public var ChatList_Tabs_All: String { return self._s[467]! } + public var Notification_PassportValueEmail: String { return self._s[468]! } + public var Notification_VideoCallIncoming: String { return self._s[469]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[470]! } + public var Channel_Username_InvalidTaken: String { return self._s[471]! } + public var GroupPermission_EditingDisabled: String { return self._s[472]! } + public var ChatContextMenu_TextSelectionTip: String { return self._s[473]! } + public var Passport_Language_pl: String { return self._s[475]! } + public var Call_Accept: String { return self._s[476]! } + public var ChatListFolder_NameSectionHeader: String { return self._s[477]! } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_0]) + return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) } - public var ClearCache_Forever: String { return self._s[480]! } + public var ClearCache_Forever: String { return self._s[479]! } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[482]!, self._r[482]!, [_0]) + return formatWithArgumentRanges(self._s[481]!, self._r[481]!, [_0]) } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[483]! } - public var Calls_SubmitRating: String { return self._s[484]! } - public var Location_LiveLocationRequired_ShareLocation: String { return self._s[485]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[482]! } + public var Calls_SubmitRating: String { return self._s[483]! } + public var Location_LiveLocationRequired_ShareLocation: String { return self._s[484]! } public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[486]!, self._r[486]!, [_1, _2]) + return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1, _2]) } - public var IntentsSettings_MainAccountInfo: String { return self._s[487]! } - public var Map_Hybrid: String { return self._s[489]! } - public var ChatList_Context_Archive: String { return self._s[490]! } - public var Message_PinnedDocumentMessage: String { return self._s[491]! } - public var State_ConnectingToProxyInfo: String { return self._s[492]! } - public var Wallet_Month_GenDecember: String { return self._s[493]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[495]! } - public var Settings_AppLanguage: String { return self._s[496]! } + public var IntentsSettings_MainAccountInfo: String { return self._s[486]! } + public var Map_Hybrid: String { return self._s[488]! } + public var ChatList_Context_Archive: String { return self._s[489]! } + public var Message_PinnedDocumentMessage: String { return self._s[490]! } + public var State_ConnectingToProxyInfo: String { return self._s[491]! } + public var Wallet_Month_GenDecember: String { return self._s[492]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[494]! } + public var Settings_AppLanguage: String { return self._s[495]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_0]) + return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_0]) } - public var Notifications_PermissionsEnable: String { return self._s[499]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[500]! } + public var Notifications_PermissionsEnable: String { return self._s[498]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[499]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[501]!, self._r[501]!, [_0]) + return formatWithArgumentRanges(self._s[500]!, self._r[500]!, [_0]) } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_0]) + return formatWithArgumentRanges(self._s[501]!, self._r[501]!, [_0]) } - public var NotificationsSound_Aurora: String { return self._s[505]! } - public var ScheduledMessages_ClearAll: String { return self._s[508]! } + public var NotificationsSound_Aurora: String { return self._s[504]! } + public var ScheduledMessages_ClearAll: String { return self._s[507]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[509]!, self._r[509]!, [_0]) + return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) } - public var Settings_BlockedUsers: String { return self._s[511]! } + public var Settings_BlockedUsers: String { return self._s[510]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0]) + return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) } - public var Passport_Language_hu: String { return self._s[514]! } + public var Passport_Language_hu: String { return self._s[513]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[515]!, self._r[515]!, [_0]) + return formatWithArgumentRanges(self._s[514]!, self._r[514]!, [_0]) } - public var StickerPack_Share: String { return self._s[516]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[517]! } + public var StickerPack_Share: String { return self._s[515]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[516]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[518]!, self._r[518]!, [_0, _1]) + return formatWithArgumentRanges(self._s[517]!, self._r[517]!, [_0, _1]) } - public var Privacy_ContactsResetConfirmation: String { return self._s[519]! } - public var AppleWatch_ReplyPresets: String { return self._s[520]! } - public var Bot_GenericBotStatus: String { return self._s[521]! } - public var Appearance_ShareThemeColor: String { return self._s[522]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[523]! } - public var ReportGroupLocation_Title: String { return self._s[524]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[518]! } + public var AppleWatch_ReplyPresets: String { return self._s[519]! } + public var Bot_GenericBotStatus: String { return self._s[520]! } + public var Appearance_ShareThemeColor: String { return self._s[521]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[522]! } + public var ReportGroupLocation_Title: String { return self._s[523]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[525]!, self._r[525]!, [_0]) + return formatWithArgumentRanges(self._s[524]!, self._r[524]!, [_0]) } - public var Profile_CreateEncryptedChatError: String { return self._s[526]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[527]! } - public var Wallpaper_ErrorNotFound: String { return self._s[528]! } - public var Bot_GenericSupportStatus: String { return self._s[529]! } - public var Activity_UploadingPhoto: String { return self._s[531]! } - public var Watch_UserInfo_Title: String { return self._s[533]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[534]! } - public var Appearance_ThemeDay: String { return self._s[535]! } + public var Profile_CreateEncryptedChatError: String { return self._s[525]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[526]! } + public var Wallpaper_ErrorNotFound: String { return self._s[527]! } + public var Bot_GenericSupportStatus: String { return self._s[528]! } + public var Activity_UploadingPhoto: String { return self._s[530]! } + public var Watch_UserInfo_Title: String { return self._s[532]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[533]! } + public var Appearance_ThemeDay: String { return self._s[534]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_1]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[537]!, self._r[537]!, [_0]) + return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_0]) } - public var Passport_Title: String { return self._s[540]! } + public var Passport_Title: String { return self._s[539]! } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[542]!, self._r[542]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[541]!, self._r[541]!, [_1, _2, _3]) } - public var Wallet_Sent_Title: String { return self._s[543]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[544]! } - public var SocksProxySetup_ShareLink: String { return self._s[547]! } - public var AuthSessions_OtherDevices: String { return self._s[548]! } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[549]! } - public var Watch_MessageView_Reply: String { return self._s[550]! } - public var Camera_FlashOn: String { return self._s[552]! } + public var Wallet_Sent_Title: String { return self._s[542]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[543]! } + public var SocksProxySetup_ShareLink: String { return self._s[546]! } + public var AuthSessions_OtherDevices: String { return self._s[547]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[548]! } + public var Watch_MessageView_Reply: String { return self._s[549]! } + public var Camera_FlashOn: String { return self._s[551]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[553]!, self._r[553]!, [_1, _2]) + return formatWithArgumentRanges(self._s[552]!, self._r[552]!, [_1, _2]) } - public var Conversation_ContextMenuBlock: String { return self._s[555]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[556]! } - public var Privacy_Calls_NeverAllow: String { return self._s[557]! } - public var SharedMedia_CategoryLinks: String { return self._s[558]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[561]! } - public var Passport_Identity_ScansHelp: String { return self._s[562]! } - public var ShareMenu_CopyShareLink: String { return self._s[563]! } - public var StickerSettings_MaskContextInfo: String { return self._s[564]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[565]! } - public var Conversation_WalletRequiredText: String { return self._s[566]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[568]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[570]! } - public var NotificationsSound_Popcorn: String { return self._s[571]! } - public var FeatureDisabled_Oops: String { return self._s[572]! } + public var Conversation_ContextMenuBlock: String { return self._s[554]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[555]! } + public var Privacy_Calls_NeverAllow: String { return self._s[556]! } + public var SharedMedia_CategoryLinks: String { return self._s[557]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[560]! } + public var Passport_Identity_ScansHelp: String { return self._s[561]! } + public var ShareMenu_CopyShareLink: String { return self._s[562]! } + public var StickerSettings_MaskContextInfo: String { return self._s[563]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[564]! } + public var Conversation_WalletRequiredText: String { return self._s[565]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[567]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[569]! } + public var NotificationsSound_Popcorn: String { return self._s[570]! } + public var FeatureDisabled_Oops: String { return self._s[571]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[573]!, self._r[573]!, [_0]) + return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_0]) } - public var Notification_PinnedMessage: String { return self._s[574]! } - public var Tour_Title4: String { return self._s[575]! } - public var Watch_Suggestion_OK: String { return self._s[576]! } - public var Compose_TokenListPlaceholder: String { return self._s[577]! } - public var EditTheme_Edit_TopInfo: String { return self._s[578]! } - public var Gif_NoGifsFound: String { return self._s[579]! } - public var Login_InvalidCountryCode: String { return self._s[580]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[581]! } + public var Notification_PinnedMessage: String { return self._s[573]! } + public var Tour_Title4: String { return self._s[574]! } + public var Watch_Suggestion_OK: String { return self._s[575]! } + public var Compose_TokenListPlaceholder: String { return self._s[576]! } + public var EditTheme_Edit_TopInfo: String { return self._s[577]! } + public var Gif_NoGifsFound: String { return self._s[578]! } + public var Login_InvalidCountryCode: String { return self._s[579]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[580]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[583]!, self._r[583]!, [_1]) + return formatWithArgumentRanges(self._s[582]!, self._r[582]!, [_1]) } - public var Profile_CreateNewContact: String { return self._s[584]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[585]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[586]! } - public var Group_Setup_TypePublic: String { return self._s[587]! } - public var Weekday_ShortSaturday: String { return self._s[588]! } + public var Profile_CreateNewContact: String { return self._s[583]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[584]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[585]! } + public var Group_Setup_TypePublic: String { return self._s[586]! } + public var Weekday_ShortSaturday: String { return self._s[587]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) + return formatWithArgumentRanges(self._s[588]!, self._r[588]!, [_0]) } - public var LiveLocation_MenuStopAll: String { return self._s[590]! } + public var LiveLocation_MenuStopAll: String { return self._s[589]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[591]!, self._r[591]!, [_0]) + return formatWithArgumentRanges(self._s[590]!, self._r[590]!, [_0]) } - public var ChatListFolder_NamePlaceholder: String { return self._s[592]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[593]! } + public var ChatListFolder_NamePlaceholder: String { return self._s[591]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[592]! } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[594]!, self._r[594]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[593]!, self._r[593]!, [_1, _2, _3]) } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[596]!, self._r[596]!, [_0]) + return formatWithArgumentRanges(self._s[595]!, self._r[595]!, [_0]) } - public var Chat_GenericPsaTooltip: String { return self._s[597]! } + public var Chat_GenericPsaTooltip: String { return self._s[596]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[598]!, self._r[598]!, [_0]) + return formatWithArgumentRanges(self._s[597]!, self._r[597]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[599]! } - public var Login_PhoneAndCountryHelp: String { return self._s[600]! } - public var SaveIncomingPhotosSettings_From: String { return self._s[601]! } - public var Conversation_JumpToDate: String { return self._s[602]! } - public var AuthSessions_AddDevice: String { return self._s[603]! } - public var Settings_FAQ: String { return self._s[605]! } - public var Username_Title: String { return self._s[606]! } - public var DialogList_Read: String { return self._s[607]! } - public var Conversation_InstantPagePreview: String { return self._s[608]! } - public var Login_ResetAccountProtected_Title: String { return self._s[610]! } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[611]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[612]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[598]! } + public var Login_PhoneAndCountryHelp: String { return self._s[599]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[600]! } + public var Conversation_JumpToDate: String { return self._s[601]! } + public var AuthSessions_AddDevice: String { return self._s[602]! } + public var Settings_FAQ: String { return self._s[604]! } + public var Username_Title: String { return self._s[605]! } + public var DialogList_Read: String { return self._s[606]! } + public var Conversation_InstantPagePreview: String { return self._s[607]! } + public var Login_ResetAccountProtected_Title: String { return self._s[609]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[610]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[611]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[613]!, self._r[613]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[612]!, self._r[612]!, [_1, _2, _3]) } - public var WallpaperPreview_PreviewBottomText: String { return self._s[615]! } - public var Privacy_SecretChatsTitle: String { return self._s[618]! } + public var WallpaperPreview_PreviewBottomText: String { return self._s[614]! } + public var Privacy_SecretChatsTitle: String { return self._s[617]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[619]!, self._r[619]!, [_1, _2]) + return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[620]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[621]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[622]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[623]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[619]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[620]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[621]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[622]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[624]!, self._r[624]!, [_0]) + return formatWithArgumentRanges(self._s[623]!, self._r[623]!, [_0]) } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[626]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[627]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[628]! } - public var CallFeedback_ReasonDropped: String { return self._s[629]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[625]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[626]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[627]! } + public var CallFeedback_ReasonDropped: String { return self._s[628]! } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) + return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) } - public var WebSearch_Images: String { return self._s[631]! } - public var Passport_Identity_Surname: String { return self._s[632]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[633]! } - public var TwoFactorSetup_Email_Title: String { return self._s[634]! } - public var Cache_ClearEmpty: String { return self._s[635]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[636]! } - public var Theme_Context_Apply: String { return self._s[637]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[638]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[639]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[640]! } + public var WebSearch_Images: String { return self._s[630]! } + public var Passport_Identity_Surname: String { return self._s[631]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[632]! } + public var TwoFactorSetup_Email_Title: String { return self._s[633]! } + public var Cache_ClearEmpty: String { return self._s[634]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[635]! } + public var Theme_Context_Apply: String { return self._s[636]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[637]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[638]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[639]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_0]) + return formatWithArgumentRanges(self._s[640]!, self._r[640]!, [_0]) } - public var Call_StatusRinging: String { return self._s[642]! } + public var Call_StatusRinging: String { return self._s[641]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_0]) + return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[644]!, self._r[644]!, [_0]) + return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_0]) } - public var Cache_ClearNone: String { return self._s[645]! } - public var Wallet_Receive_CopyAddress: String { return self._s[646]! } - public var PrivacyPolicy_Accept: String { return self._s[647]! } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[648]! } - public var Contacts_PhoneNumber: String { return self._s[649]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[650]! } - public var PhotoEditor_HighlightsTint: String { return self._s[652]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[653]! } - public var Checkout_PaymentMethod_Title: String { return self._s[656]! } - public var Month_GenAugust: String { return self._s[658]! } - public var DialogList_Draft: String { return self._s[659]! } - public var ChatList_EmptyChatListFilterText: String { return self._s[660]! } - public var PeopleNearby_Description: String { return self._s[661]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[662]! } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[663]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[665]! } - public var Watch_Message_ForwardedFrom: String { return self._s[666]! } - public var Wallet_Words_NotDoneOk: String { return self._s[667]! } - public var Notification_Mute1h: String { return self._s[668]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[669]! } - public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[671]! } - public var Channel_Edit_LinkItem: String { return self._s[672]! } - public var Presence_online: String { return self._s[673]! } - public var AutoDownloadSettings_Title: String { return self._s[674]! } - public var Conversation_MessageDialogRetry: String { return self._s[675]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[677]! } - public var Channel_About_Placeholder: String { return self._s[679]! } - public var Passport_Language_sl: String { return self._s[680]! } - public var AppleWatch_Title: String { return self._s[682]! } - public var RepliesChat_DescriptionText: String { return self._s[684]! } - public var Settings_ViewPhoto: String { return self._s[685]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[686]! } - public var Cache_ClearProgress: String { return self._s[687]! } - public var Cache_Music: String { return self._s[688]! } - public var Conversation_ContextMenuShare: String { return self._s[690]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[691]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[692]! } - public var Contacts_PermissionsAllow: String { return self._s[693]! } - public var Passport_Language_vi: String { return self._s[695]! } + public var Cache_ClearNone: String { return self._s[644]! } + public var Wallet_Receive_CopyAddress: String { return self._s[645]! } + public var PrivacyPolicy_Accept: String { return self._s[646]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[647]! } + public var Contacts_PhoneNumber: String { return self._s[648]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[649]! } + public var PhotoEditor_HighlightsTint: String { return self._s[651]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[652]! } + public var Checkout_PaymentMethod_Title: String { return self._s[655]! } + public var Month_GenAugust: String { return self._s[657]! } + public var DialogList_Draft: String { return self._s[658]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[659]! } + public var PeopleNearby_Description: String { return self._s[660]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[661]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[662]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[664]! } + public var Watch_Message_ForwardedFrom: String { return self._s[665]! } + public var Wallet_Words_NotDoneOk: String { return self._s[666]! } + public var Notification_Mute1h: String { return self._s[667]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[668]! } + public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[670]! } + public var Channel_Edit_LinkItem: String { return self._s[671]! } + public var Presence_online: String { return self._s[672]! } + public var AutoDownloadSettings_Title: String { return self._s[673]! } + public var Conversation_MessageDialogRetry: String { return self._s[674]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[676]! } + public var Channel_About_Placeholder: String { return self._s[678]! } + public var Passport_Language_sl: String { return self._s[679]! } + public var AppleWatch_Title: String { return self._s[681]! } + public var RepliesChat_DescriptionText: String { return self._s[683]! } + public var Settings_ViewPhoto: String { return self._s[684]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[685]! } + public var Cache_ClearProgress: String { return self._s[686]! } + public var Cache_Music: String { return self._s[687]! } + public var Conversation_ContextMenuShare: String { return self._s[689]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[690]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[691]! } + public var Contacts_PermissionsAllow: String { return self._s[692]! } + public var Passport_Language_vi: String { return self._s[694]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[698]!, self._r[698]!, [_1, _2]) + return formatWithArgumentRanges(self._s[697]!, self._r[697]!, [_1, _2]) } - public var Passport_Language_de: String { return self._s[699]! } - public var Notifications_PermissionsText: String { return self._s[701]! } - public var GroupRemoved_AddToGroup: String { return self._s[702]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[703]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[704]! } - public var Login_TermsOfServiceAgree: String { return self._s[705]! } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[706]! } + public var Passport_Language_de: String { return self._s[698]! } + public var Notifications_PermissionsText: String { return self._s[700]! } + public var GroupRemoved_AddToGroup: String { return self._s[701]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[702]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[703]! } + public var Login_TermsOfServiceAgree: String { return self._s[704]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[705]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[707]!, self._r[707]!, [_1, _2]) + return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[709]! } - public var ChatListFolder_NameGroups: String { return self._s[710]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[711]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[708]! } + public var ChatListFolder_NameGroups: String { return self._s[709]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[710]! } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[712]!, self._r[712]!, [_1, _2]) + return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_1, _2]) } - public var Watch_Suggestion_TalkLater: String { return self._s[713]! } - public var Checkout_ShippingOption_Title: String { return self._s[714]! } - public var Conversation_TitleRepliesEmpty: String { return self._s[715]! } - public var CreatePoll_TextHeader: String { return self._s[716]! } - public var VoiceOver_Chat_Message: String { return self._s[718]! } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[719]! } - public var ContactInfo_Note: String { return self._s[721]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[722]! } - public var Wallet_Receive_AmountHeader: String { return self._s[723]! } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[724]! } - public var AutoDownloadSettings_Photos: String { return self._s[725]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[726]! } - public var Channel_Info_Subscribers: String { return self._s[727]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[728]! } - public var ChatListFolderSettings_FoldersSection: String { return self._s[729]! } + public var Watch_Suggestion_TalkLater: String { return self._s[712]! } + public var Checkout_ShippingOption_Title: String { return self._s[713]! } + public var Conversation_TitleRepliesEmpty: String { return self._s[714]! } + public var CreatePoll_TextHeader: String { return self._s[715]! } + public var VoiceOver_Chat_Message: String { return self._s[717]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[718]! } + public var ContactInfo_Note: String { return self._s[720]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[721]! } + public var Wallet_Receive_AmountHeader: String { return self._s[722]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[723]! } + public var AutoDownloadSettings_Photos: String { return self._s[724]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[725]! } + public var Channel_Info_Subscribers: String { return self._s[726]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[727]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[728]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[733]!, self._r[733]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_1, _2, _3]) } - public var AutoNightTheme_System: String { return self._s[734]! } - public var Call_StatusWaiting: String { return self._s[735]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[736]! } + public var AutoNightTheme_System: String { return self._s[733]! } + public var Call_StatusWaiting: String { return self._s[734]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[735]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[737]!, self._r[737]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_1, _2, _3]) } - public var Conversation_ContextMenuCopy: String { return self._s[739]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[740]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[741]! } + public var Conversation_ContextMenuCopy: String { return self._s[738]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[739]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[740]! } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[742]!, self._r[742]!, [_0]) + return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) } - public var Group_Status: String { return self._s[744]! } - public var Group_Setup_HistoryVisible: String { return self._s[746]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[747]! } - public var Paint_Edit: String { return self._s[748]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[750]! } - public var Username_InvalidTooShort: String { return self._s[751]! } - public var ClearCache_StorageOtherApps: String { return self._s[752]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[753]! } - public var Conversation_ViewMessage: String { return self._s[754]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[756]! } + public var Group_Status: String { return self._s[743]! } + public var Group_Setup_HistoryVisible: String { return self._s[744]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[745]! } + public var Paint_Edit: String { return self._s[746]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[748]! } + public var Username_InvalidTooShort: String { return self._s[749]! } + public var ClearCache_StorageOtherApps: String { return self._s[750]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[751]! } + public var Conversation_ViewMessage: String { return self._s[752]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[754]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[755]!, self._r[755]!, [_0]) + } + public var CallSettings_Title: String { return self._s[756]! } + public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) } - public var CallSettings_Title: String { return self._s[758]! } - public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[759]!, self._r[759]!, [_0]) - } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[762]!, self._r[762]!, [_0]) + return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_0]) } - public var PUSH_SENDER_YOU: String { return self._s[765]! } - public var Profile_ShareContactButton: String { return self._s[766]! } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[767]! } - public var Map_ShareLiveLocation: String { return self._s[768]! } - public var ChatListFolder_TitleEdit: String { return self._s[769]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[770]! } - public var Passport_Address_Address: String { return self._s[772]! } - public var LastSeen_JustNow: String { return self._s[774]! } + public var PUSH_SENDER_YOU: String { return self._s[763]! } + public var Profile_ShareContactButton: String { return self._s[764]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[765]! } + public var Map_ShareLiveLocation: String { return self._s[766]! } + public var ChatListFolder_TitleEdit: String { return self._s[767]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[768]! } + public var Passport_Address_Address: String { return self._s[770]! } + public var LastSeen_JustNow: String { return self._s[772]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0]) + return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) } - public var ContactInfo_PhoneLabelOther: String { return self._s[776]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[777]! } - public var Weekday_Today: String { return self._s[780]! } - public var DialogList_Title: String { return self._s[781]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[782]! } - public var Cache_ClearCache: String { return self._s[783]! } - public var CreatePoll_ExplanationInfo: String { return self._s[784]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[786]! } - public var Stats_MessageTitle: String { return self._s[787]! } - public var Passport_Address_Street: String { return self._s[789]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[790]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[774]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[775]! } + public var Weekday_Today: String { return self._s[778]! } + public var DialogList_Title: String { return self._s[779]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[780]! } + public var Cache_ClearCache: String { return self._s[781]! } + public var CreatePoll_ExplanationInfo: String { return self._s[782]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[784]! } + public var Stats_MessageTitle: String { return self._s[785]! } + public var Passport_Address_Street: String { return self._s[787]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[788]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) + } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[790]! } + public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_0]) } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[792]! } - public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[793]!, self._r[793]!, [_0]) - } - public var TwoStepAuth_Email: String { return self._s[795]! } - public var Wallet_Words_Text: String { return self._s[796]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[797]! } - public var PrivacySettings_PasscodeOn: String { return self._s[798]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[800]! } - public var Wallet_Send_AddressInfo: String { return self._s[801]! } - public var Camera_SquareMode: String { return self._s[802]! } - public var Wallet_Month_ShortJuly: String { return self._s[803]! } - public var SocksProxySetup_Port: String { return self._s[804]! } - public var Watch_LastSeen_JustNow: String { return self._s[806]! } + public var TwoStepAuth_Email: String { return self._s[793]! } + public var Wallet_Words_Text: String { return self._s[794]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[795]! } + public var PrivacySettings_PasscodeOn: String { return self._s[796]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[798]! } + public var Wallet_Send_AddressInfo: String { return self._s[799]! } + public var Camera_SquareMode: String { return self._s[800]! } + public var Wallet_Month_ShortJuly: String { return self._s[801]! } + public var SocksProxySetup_Port: String { return self._s[802]! } + public var Watch_LastSeen_JustNow: String { return self._s[804]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1, _2]) + return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_1, _2]) } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[808]!, self._r[808]!, [_0]) + return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_0]) } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[809]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[810]! } - public var Wallet_AccessDenied_Settings: String { return self._s[812]! } - public var Watch_Suggestion_HoldOn: String { return self._s[814]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[807]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[808]! } + public var Wallet_AccessDenied_Settings: String { return self._s[810]! } + public var Watch_Suggestion_HoldOn: String { return self._s[812]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[815]!, self._r[815]!, [_1]) + return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1]) } - public var CallSettings_TabIcon: String { return self._s[816]! } - public var ScheduledMessages_SendNow: String { return self._s[817]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[818]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[819]! } - public var UserInfo_PhoneCall: String { return self._s[820]! } - public var Month_GenMarch: String { return self._s[821]! } - public var Camera_Discard: String { return self._s[822]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[823]! } - public var Passport_RequestedInformation: String { return self._s[824]! } - public var Passport_Language_ro: String { return self._s[826]! } + public var CallSettings_TabIcon: String { return self._s[814]! } + public var ScheduledMessages_SendNow: String { return self._s[815]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[816]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[817]! } + public var UserInfo_PhoneCall: String { return self._s[818]! } + public var Month_GenMarch: String { return self._s[819]! } + public var Camera_Discard: String { return self._s[820]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[821]! } + public var Passport_RequestedInformation: String { return self._s[822]! } + public var Passport_Language_ro: String { return self._s[824]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[827]!, self._r[827]!, [_1, _2]) + return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_1, _2]) } - public var AutoDownloadSettings_ResetHelp: String { return self._s[828]! } - public var Passport_Identity_DocumentDetails: String { return self._s[830]! } - public var Passport_Address_ScansHelp: String { return self._s[831]! } - public var Location_LiveLocationRequired_Title: String { return self._s[832]! } - public var ClearCache_StorageCache: String { return self._s[833]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[834]! } - public var Conversation_RestrictedText: String { return self._s[835]! } - public var Notifications_MessageNotifications: String { return self._s[837]! } - public var Passport_Scans: String { return self._s[838]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[840]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[841]! } - public var Passport_Identity_SelfieHelp: String { return self._s[842]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[843]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[844]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[845]! } - public var PeerInfo_ButtonSearch: String { return self._s[846]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[826]! } + public var Passport_Identity_DocumentDetails: String { return self._s[828]! } + public var Passport_Address_ScansHelp: String { return self._s[829]! } + public var Location_LiveLocationRequired_Title: String { return self._s[830]! } + public var ClearCache_StorageCache: String { return self._s[831]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[832]! } + public var Conversation_RestrictedText: String { return self._s[833]! } + public var Notifications_MessageNotifications: String { return self._s[835]! } + public var Passport_Scans: String { return self._s[836]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[838]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[839]! } + public var Passport_Identity_SelfieHelp: String { return self._s[840]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[841]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[842]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[843]! } + public var PeerInfo_ButtonSearch: String { return self._s[844]! } public func Notification_ProximityReachedYou(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[849]!, self._r[849]!, [_1, _2]) + return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[850]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[852]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[853]! } - public var Month_GenSeptember: String { return self._s[854]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[848]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[850]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[851]! } + public var Month_GenSeptember: String { return self._s[852]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[856]!, self._r[856]!, [_1, _2]) + return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2]) } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[857]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[855]! } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[859]!, self._r[859]!, [_0]) + return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_0]) } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[859]!, self._r[859]!, [_1, _2]) + } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[860]! } + public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1, _2]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[862]! } - public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[863]!, self._r[863]!, [_1, _2]) - } - public var Calls_NotNow: String { return self._s[865]! } - public var Wallet_Completed_Text: String { return self._s[868]! } - public var Settings_ChatFolders: String { return self._s[870]! } - public var Login_PadPhoneHelpTitle: String { return self._s[871]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[872]! } - public var Settings_ChatBackground: String { return self._s[873]! } + public var Calls_NotNow: String { return self._s[863]! } + public var Wallet_Completed_Text: String { return self._s[866]! } + public var Settings_ChatFolders: String { return self._s[868]! } + public var Login_PadPhoneHelpTitle: String { return self._s[869]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[870]! } + public var Settings_ChatBackground: String { return self._s[871]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[875]!, self._r[875]!, [_1, _2]) + return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_1, _2]) } - public var ProxyServer_VoiceOver_Active: String { return self._s[876]! } - public var Call_StatusBusy: String { return self._s[877]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[878]! } - public var Login_NetworkError: String { return self._s[880]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[881]! } - public var Privacy_Calls_Integration: String { return self._s[882]! } - public var DialogList_SearchSectionMessages: String { return self._s[883]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[884]! } - public var Preview_DeletePhoto: String { return self._s[885]! } - public var PrivacySettings_PhoneNumber: String { return self._s[887]! } - public var Forward_ErrorDisabledForChat: String { return self._s[888]! } - public var Watch_Compose_CurrentLocation: String { return self._s[889]! } - public var Wallet_Info_TransactionFrom: String { return self._s[890]! } - public var Settings_CallSettings: String { return self._s[891]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[892]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[893]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[894]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[895]! } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[896]! } - public var Map_LiveLocationFor1Hour: String { return self._s[897]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[874]! } + public var Call_StatusBusy: String { return self._s[875]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[876]! } + public var Login_NetworkError: String { return self._s[878]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[879]! } + public var Privacy_Calls_Integration: String { return self._s[880]! } + public var DialogList_SearchSectionMessages: String { return self._s[881]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[882]! } + public var Preview_DeletePhoto: String { return self._s[883]! } + public var PrivacySettings_PhoneNumber: String { return self._s[885]! } + public var Forward_ErrorDisabledForChat: String { return self._s[886]! } + public var Watch_Compose_CurrentLocation: String { return self._s[887]! } + public var Wallet_Info_TransactionFrom: String { return self._s[888]! } + public var Settings_CallSettings: String { return self._s[889]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[890]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[891]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[892]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[893]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[894]! } + public var Map_LiveLocationFor1Hour: String { return self._s[895]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_0, _1]) + return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0, _1]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[899]!, self._r[899]!, [_0]) + return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) } - public var Conversation_UnvotePoll: String { return self._s[900]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[901]! } + public var Conversation_UnvotePoll: String { return self._s[898]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[899]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[902]!, self._r[902]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[900]!, self._r[900]!, [_1, "\(_2)"]) } - public var Passport_InfoTitle: String { return self._s[903]! } + public var Passport_InfoTitle: String { return self._s[901]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[904]!, self._r[904]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[902]!, self._r[902]!, ["\(_0)"]) } - public var AccentColor_Title: String { return self._s[905]! } + public var AccentColor_Title: String { return self._s[903]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[906]!, self._r[906]!, [_1, _2]) + return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_1, _2]) } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[909]!, self._r[909]!, [_0]) + return formatWithArgumentRanges(self._s[907]!, self._r[907]!, [_0]) } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[910]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[911]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[912]! } - public var VoiceOver_Editing_ClearText: String { return self._s[913]! } - public var Conversation_Unarchive: String { return self._s[914]! } - public var Notification_CallOutgoing: String { return self._s[915]! } - public var Channel_Setup_PublicNoLink: String { return self._s[916]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[917]! } - public var Message_Animation: String { return self._s[918]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[919]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[920]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[908]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[909]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[910]! } + public var VoiceOver_Editing_ClearText: String { return self._s[911]! } + public var Conversation_Unarchive: String { return self._s[912]! } + public var Notification_CallOutgoing: String { return self._s[913]! } + public var Channel_Setup_PublicNoLink: String { return self._s[914]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[915]! } + public var Message_Animation: String { return self._s[916]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[917]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[918]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[921]!, self._r[921]!, [_1, _2]) + return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2]) } - public var Notification_CallBack: String { return self._s[923]! } - public var Appearance_Title: String { return self._s[925]! } - public var NotificationsSound_Glass: String { return self._s[927]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[929]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[931]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[932]! } - public var Passport_Identity_AddPassport: String { return self._s[933]! } + public var Notification_CallBack: String { return self._s[921]! } + public var Appearance_Title: String { return self._s[923]! } + public var NotificationsSound_Glass: String { return self._s[925]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[927]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[929]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[930]! } + public var Passport_Identity_AddPassport: String { return self._s[931]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[935]!, self._r[935]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2, _3]) } - public var GroupPermission_NoAddMembers: String { return self._s[936]! } - public var ContactList_Context_SendMessage: String { return self._s[937]! } - public var PhotoEditor_GrainTool: String { return self._s[938]! } - public var Settings_CopyPhoneNumber: String { return self._s[939]! } - public var Passport_Address_City: String { return self._s[940]! } - public var ChannelRemoved_RemoveInfo: String { return self._s[941]! } - public var SocksProxySetup_Password: String { return self._s[943]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[944]! } - public var Settings_Passport: String { return self._s[945]! } - public var Channel_MessagePhotoUpdated: String { return self._s[947]! } - public var Stats_LanguagesTitle: String { return self._s[948]! } - public var ChatList_PeerTypeGroup: String { return self._s[949]! } - public var Privacy_Calls_P2PHelp: String { return self._s[950]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[951]! } - public var Embed_PlayingInPIP: String { return self._s[952]! } - public var BlockedUsers_BlockUser: String { return self._s[955]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[956]! } + public var GroupPermission_NoAddMembers: String { return self._s[934]! } + public var ContactList_Context_SendMessage: String { return self._s[935]! } + public var PhotoEditor_GrainTool: String { return self._s[936]! } + public var Settings_CopyPhoneNumber: String { return self._s[937]! } + public var Passport_Address_City: String { return self._s[938]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[939]! } + public var SocksProxySetup_Password: String { return self._s[941]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[942]! } + public var Settings_Passport: String { return self._s[943]! } + public var Channel_MessagePhotoUpdated: String { return self._s[945]! } + public var Stats_LanguagesTitle: String { return self._s[946]! } + public var ChatList_PeerTypeGroup: String { return self._s[947]! } + public var Privacy_Calls_P2PHelp: String { return self._s[948]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[949]! } + public var Embed_PlayingInPIP: String { return self._s[950]! } + public var BlockedUsers_BlockUser: String { return self._s[953]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[954]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[957]!, self._r[957]!, [_1]) + return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_1]) } - public var AuthSessions_LoggedIn: String { return self._s[958]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[959]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[960]! } - public var Activity_UploadingDocument: String { return self._s[961]! } - public var PeopleNearby_NoMembers: String { return self._s[962]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[965]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[966]! } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[967]! } - public var Settings_ViewVideo: String { return self._s[969]! } - public var Map_ShowPlaces: String { return self._s[971]! } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[972]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[973]! } + public var AuthSessions_LoggedIn: String { return self._s[956]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[957]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[958]! } + public var Activity_UploadingDocument: String { return self._s[959]! } + public var PeopleNearby_NoMembers: String { return self._s[960]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[963]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[964]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[965]! } + public var Settings_ViewVideo: String { return self._s[967]! } + public var Map_ShowPlaces: String { return self._s[969]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[970]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[971]! } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[974]!, self._r[974]!, [_0]) + return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) } - public var Wallet_Month_ShortNovember: String { return self._s[975]! } - public var Conversation_StatusLeftGroup: String { return self._s[976]! } - public var Theme_Colors_Messages: String { return self._s[977]! } - public var AuthSessions_EmptyText: String { return self._s[978]! } + public var Wallet_Month_ShortNovember: String { return self._s[973]! } + public var Conversation_StatusLeftGroup: String { return self._s[974]! } + public var Theme_Colors_Messages: String { return self._s[975]! } + public var AuthSessions_EmptyText: String { return self._s[976]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[979]!, self._r[979]!, [_1]) + return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_1]) } - public var UserInfo_StartSecretChat: String { return self._s[980]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[981]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[982]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[983]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[985]! } - public var PeerInfo_PaneFiles: String { return self._s[986]! } - public var PrivacySettings_AutoArchive: String { return self._s[987]! } - public var Camera_VideoMode: String { return self._s[988]! } - public var NotificationsSound_Alert: String { return self._s[989]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[990]! } - public var Appearance_AutoNightTheme: String { return self._s[991]! } - public var Passport_Language_he: String { return self._s[992]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[993]! } - public var Passport_InvalidPasswordError: String { return self._s[994]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[995]! } - public var UserInfo_InviteBotToGroup: String { return self._s[996]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[997]! } - public var Common_TakePhoto: String { return self._s[998]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[999]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1000]! } - public var ChatList_Context_JoinChannel: String { return self._s[1001]! } - public var MediaPlayer_UnknownArtist: String { return self._s[1002]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1005]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1006]! } - public var EditTheme_UploadEditedTheme: String { return self._s[1007]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[1009]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1010]! } - public var MessagePoll_ViewResults: String { return self._s[1011]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[1012]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1013]! } - public var ChatList_Search_ShowLess: String { return self._s[1014]! } - public var UserInfo_ShareBot: String { return self._s[1015]! } - public var Privacy_Calls_P2P: String { return self._s[1017]! } - public var WebBrowser_InAppSafari: String { return self._s[1018]! } - public var SharedMedia_EmptyFilesText: String { return self._s[1019]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1021]! } - public var GroupInfo_SetSound: String { return self._s[1022]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1023]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1024]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[1025]! } - public var CallSettings_UseLessData: String { return self._s[1026]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[1027]! } - public var NotificationsSound_Chord: String { return self._s[1028]! } - public var PhotoEditor_CurvesTool: String { return self._s[1029]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1030]! } - public var Resolve_ErrorNotFound: String { return self._s[1031]! } - public var Activity_PlayingGame: String { return self._s[1032]! } - public var Wallet_Send_UninitializedText: String { return self._s[1035]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1036]! } + public var UserInfo_StartSecretChat: String { return self._s[978]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[979]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[980]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[981]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[983]! } + public var PeerInfo_PaneFiles: String { return self._s[984]! } + public var PrivacySettings_AutoArchive: String { return self._s[985]! } + public var Camera_VideoMode: String { return self._s[986]! } + public var NotificationsSound_Alert: String { return self._s[987]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[988]! } + public var Appearance_AutoNightTheme: String { return self._s[989]! } + public var Passport_Language_he: String { return self._s[990]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[991]! } + public var Passport_InvalidPasswordError: String { return self._s[992]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[993]! } + public var UserInfo_InviteBotToGroup: String { return self._s[994]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[995]! } + public var Common_TakePhoto: String { return self._s[996]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[997]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[998]! } + public var ChatList_Context_JoinChannel: String { return self._s[999]! } + public var MediaPlayer_UnknownArtist: String { return self._s[1000]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1003]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1004]! } + public var EditTheme_UploadEditedTheme: String { return self._s[1005]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[1007]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1008]! } + public var MessagePoll_ViewResults: String { return self._s[1009]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1010]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1011]! } + public var ChatList_Search_ShowLess: String { return self._s[1012]! } + public var UserInfo_ShareBot: String { return self._s[1013]! } + public var Privacy_Calls_P2P: String { return self._s[1015]! } + public var WebBrowser_InAppSafari: String { return self._s[1016]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1017]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1019]! } + public var GroupInfo_SetSound: String { return self._s[1020]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1021]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1022]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1023]! } + public var CallSettings_UseLessData: String { return self._s[1024]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1025]! } + public var NotificationsSound_Chord: String { return self._s[1026]! } + public var PhotoEditor_CurvesTool: String { return self._s[1027]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1028]! } + public var Resolve_ErrorNotFound: String { return self._s[1029]! } + public var Activity_PlayingGame: String { return self._s[1030]! } + public var Wallet_Send_UninitializedText: String { return self._s[1033]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1034]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1037]!, self._r[1037]!, [_1]) + return formatWithArgumentRanges(self._s[1035]!, self._r[1035]!, [_1]) } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1038]! } - public var Notification_CallIncoming: String { return self._s[1039]! } - public var Stats_EnabledNotifications: String { return self._s[1040]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1041]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1042]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1036]! } + public var Notification_CallIncoming: String { return self._s[1037]! } + public var Stats_EnabledNotifications: String { return self._s[1038]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1039]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1040]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1043]!, self._r[1043]!, [_0]) + return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1044]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1045]! } - public var StickerPacksSettings_Title: String { return self._s[1046]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1042]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1043]! } + public var StickerPacksSettings_Title: String { return self._s[1044]! } public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1047]!, self._r[1047]!, [_0]) + return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_0]) } - public var Watch_NoConnection: String { return self._s[1048]! } - public var EncryptionKey_Title: String { return self._s[1049]! } - public var Widget_AuthRequired: String { return self._s[1050]! } + public var Watch_NoConnection: String { return self._s[1046]! } + public var EncryptionKey_Title: String { return self._s[1047]! } + public var Widget_AuthRequired: String { return self._s[1048]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1051]!, self._r[1051]!, [_1]) + return formatWithArgumentRanges(self._s[1049]!, self._r[1049]!, [_1]) } - public var Notifications_ExceptionsTitle: String { return self._s[1052]! } - public var EditTheme_Expand_TopInfo: String { return self._s[1053]! } + public var Notifications_ExceptionsTitle: String { return self._s[1050]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1051]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1054]!, self._r[1054]!, [_0]) + return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1056]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1057]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[1058]! } - public var Conversation_AddToContacts: String { return self._s[1061]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1062]! } - public var AuthSessions_LogOutApplications: String { return self._s[1064]! } - public var ChatList_Context_Unpin: String { return self._s[1065]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[1066]! } - public var Notification_MessageLifetime1d: String { return self._s[1067]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1068]! } - public var ChatListFolder_CategoryChannels: String { return self._s[1069]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1070]! } - public var Notifications_PermissionsAllow: String { return self._s[1071]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[1072]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1074]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1075]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1054]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1055]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1056]! } + public var Conversation_AddToContacts: String { return self._s[1059]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1060]! } + public var AuthSessions_LogOutApplications: String { return self._s[1062]! } + public var ChatList_Context_Unpin: String { return self._s[1063]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1064]! } + public var Notification_MessageLifetime1d: String { return self._s[1065]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1066]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1067]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1068]! } + public var Notifications_PermissionsAllow: String { return self._s[1069]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1070]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1072]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1073]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1076]!, self._r[1076]!, [_0]) + return formatWithArgumentRanges(self._s[1074]!, self._r[1074]!, [_0]) } - public var Wallet_WordImport_Title: String { return self._s[1077]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[1080]! } - public var WallpaperSearch_ColorPink: String { return self._s[1081]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[1082]! } - public var Passport_Identity_IssueDate: String { return self._s[1084]! } + public var Wallet_WordImport_Title: String { return self._s[1075]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1078]! } + public var WallpaperSearch_ColorPink: String { return self._s[1079]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1080]! } + public var Passport_Identity_IssueDate: String { return self._s[1082]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1085]!, self._r[1085]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1086]! } - public var Channel_Info_Description: String { return self._s[1087]! } - public var Common_Back: String { return self._s[1088]! } - public var Weekday_ShortTuesday: String { return self._s[1089]! } - public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1091]! } - public var ChatListFolder_AddChats: String { return self._s[1092]! } - public var Common_Close: String { return self._s[1094]! } - public var Map_OpenIn: String { return self._s[1095]! } - public var Group_Setup_HistoryTitle: String { return self._s[1096]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1084]! } + public var Channel_Info_Description: String { return self._s[1085]! } + public var Common_Back: String { return self._s[1086]! } + public var Weekday_ShortTuesday: String { return self._s[1087]! } + public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1089]! } + public var ChatListFolder_AddChats: String { return self._s[1090]! } + public var Common_Close: String { return self._s[1092]! } + public var Map_OpenIn: String { return self._s[1093]! } + public var Group_Setup_HistoryTitle: String { return self._s[1094]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1097]!, self._r[1097]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1098]! } - public var Notification_MessageLifetime1h: String { return self._s[1099]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1096]! } + public var Notification_MessageLifetime1h: String { return self._s[1097]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1100]!, self._r[1100]!, [_0]) + return formatWithArgumentRanges(self._s[1098]!, self._r[1098]!, [_0]) } - public var Watch_Contacts_NoResults: String { return self._s[1102]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1103]! } - public var Checkout_Phone: String { return self._s[1104]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[1105]! } + public var Watch_Contacts_NoResults: String { return self._s[1100]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1101]! } + public var Checkout_Phone: String { return self._s[1102]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1103]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, ["\(_0)"]) } public func Channel_CommentsGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1107]!, self._r[1107]!, [_0]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) } - public var ChatAdmins_Title: String { return self._s[1108]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1109]! } + public var ChatAdmins_Title: String { return self._s[1106]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1107]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_1]) + return formatWithArgumentRanges(self._s[1108]!, self._r[1108]!, [_1]) } - public var Common_Done: String { return self._s[1111]! } - public var Wallet_Send_AddressHeader: String { return self._s[1114]! } + public var Common_Done: String { return self._s[1109]! } + public var Wallet_Send_AddressHeader: String { return self._s[1112]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, [_1]) + return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_1]) } - public var Appearance_ThemeCarouselNight: String { return self._s[1117]! } - public var Preview_OpenInInstagram: String { return self._s[1119]! } - public var Wallpaper_SetColor: String { return self._s[1123]! } - public var VoiceOver_Media_PlaybackRate: String { return self._s[1124]! } - public var ChatSettings_Groups: String { return self._s[1125]! } + public var Appearance_ThemeCarouselNight: String { return self._s[1115]! } + public var Preview_OpenInInstagram: String { return self._s[1117]! } + public var Wallpaper_SetColor: String { return self._s[1121]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1122]! } + public var ChatSettings_Groups: String { return self._s[1123]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1126]!, self._r[1126]!, [_0]) + return formatWithArgumentRanges(self._s[1124]!, self._r[1124]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[1127]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1128]! } - public var Wallet_Send_Title: String { return self._s[1129]! } - public var Channel_Management_LabelCreator: String { return self._s[1130]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1131]! } + public var Contacts_SortedByName: String { return self._s[1125]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1126]! } + public var Wallet_Send_Title: String { return self._s[1127]! } + public var Channel_Management_LabelCreator: String { return self._s[1128]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1129]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1132]!, self._r[1132]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1130]!, self._r[1130]!, [_0, _1]) } - public var Group_PublicLink_Title: String { return self._s[1133]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1134]! } - public var VoiceOver_Chat_Photo: String { return self._s[1135]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1136]! } - public var IntentsSettings_SuggestBy: String { return self._s[1137]! } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1138]! } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1139]! } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1140]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1141]! } - public var Map_OpenInMaps: String { return self._s[1142]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1143]! } - public var BlockedUsers_Unblock: String { return self._s[1144]! } + public var Group_PublicLink_Title: String { return self._s[1131]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1132]! } + public var VoiceOver_Chat_Photo: String { return self._s[1133]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1134]! } + public var IntentsSettings_SuggestBy: String { return self._s[1135]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1136]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1137]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1138]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1139]! } + public var Map_OpenInMaps: String { return self._s[1140]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1141]! } + public var BlockedUsers_Unblock: String { return self._s[1142]! } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1145]!, self._r[1145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1143]!, self._r[1143]!, [_1, _2]) } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1146]!, self._r[1146]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1144]!, self._r[1144]!, [_1, _2]) } - public var Conversation_Block: String { return self._s[1148]! } - public var Passport_Scans_UploadNew: String { return self._s[1149]! } - public var Share_Title: String { return self._s[1150]! } - public var Wallet_Send_SendAnyway: String { return self._s[1151]! } + public var Conversation_Block: String { return self._s[1146]! } + public var Passport_Scans_UploadNew: String { return self._s[1147]! } + public var Share_Title: String { return self._s[1148]! } + public var Wallet_Send_SendAnyway: String { return self._s[1149]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_1, _2, _3]) } - public var Conversation_ApplyLocalization: String { return self._s[1153]! } - public var SharedMedia_EmptyLinksText: String { return self._s[1154]! } - public var Settings_NotificationsAndSounds: String { return self._s[1155]! } - public var Stats_ViewsByHoursTitle: String { return self._s[1156]! } - public var PhotoEditor_QualityMedium: String { return self._s[1157]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[1158]! } + public var Conversation_ApplyLocalization: String { return self._s[1151]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1152]! } + public var Settings_NotificationsAndSounds: String { return self._s[1153]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1154]! } + public var PhotoEditor_QualityMedium: String { return self._s[1155]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1156]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1159]!, self._r[1159]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) } - public var Conversation_RestrictedInline: String { return self._s[1160]! } - public var Passport_Language_tr: String { return self._s[1161]! } - public var Call_Mute: String { return self._s[1162]! } + public var Conversation_RestrictedInline: String { return self._s[1158]! } + public var Passport_Language_tr: String { return self._s[1159]! } + public var Call_Mute: String { return self._s[1160]! } public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1163]!, self._r[1163]!, [_0]) + return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_0]) } - public var Passport_Language_bn: String { return self._s[1164]! } - public var AccessDenied_LocationTracking: String { return self._s[1166]! } - public var Month_ShortOctober: String { return self._s[1167]! } - public var AutoDownloadSettings_WiFi: String { return self._s[1168]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[1170]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1171]! } + public var Passport_Language_bn: String { return self._s[1162]! } + public var AccessDenied_LocationTracking: String { return self._s[1164]! } + public var Month_ShortOctober: String { return self._s[1165]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1166]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1168]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1169]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1172]!, self._r[1172]!, [_0]) + return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_0]) } - public var Watch_ChannelInfo_Title: String { return self._s[1173]! } - public var State_Updating: String { return self._s[1174]! } - public var Conversation_UnblockUser: String { return self._s[1175]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1176]! } - public var Map_GetDirections: String { return self._s[1177]! } - public var Watch_Compose_AddContact: String { return self._s[1179]! } - public var Conversation_Dice_u26BD: String { return self._s[1180]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1181]! } + public var Watch_ChannelInfo_Title: String { return self._s[1171]! } + public var State_Updating: String { return self._s[1172]! } + public var Conversation_UnblockUser: String { return self._s[1173]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1174]! } + public var Map_GetDirections: String { return self._s[1175]! } + public var Watch_Compose_AddContact: String { return self._s[1177]! } + public var Conversation_Dice_u26BD: String { return self._s[1178]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1179]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1182]!, self._r[1182]!, [_1]) + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_1]) } - public var Wallet_UnknownError: String { return self._s[1184]! } - public var Map_LoadError: String { return self._s[1185]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1186]! } - public var PhotoEditor_CropAuto: String { return self._s[1187]! } - public var Wallet_Month_ShortApril: String { return self._s[1190]! } + public var Wallet_UnknownError: String { return self._s[1182]! } + public var Map_LoadError: String { return self._s[1183]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1184]! } + public var PhotoEditor_CropAuto: String { return self._s[1185]! } + public var Wallet_Month_ShortApril: String { return self._s[1188]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_0]) + return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_0]) } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1193]!, self._r[1193]!, [_1]) + return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1]) } - public var Username_TooManyPublicUsernamesError: String { return self._s[1194]! } - public var Settings_PhoneNumber: String { return self._s[1195]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[1192]! } + public var Settings_PhoneNumber: String { return self._s[1193]! } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1196]!, self._r[1196]!, [_1]) + return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1]) } - public var Month_GenJune: String { return self._s[1198]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1199]! } - public var ChatListFolder_CategoryRead: String { return self._s[1200]! } - public var LoginPassword_ResetAccount: String { return self._s[1201]! } + public var Month_GenJune: String { return self._s[1196]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1197]! } + public var ChatListFolder_CategoryRead: String { return self._s[1198]! } + public var LoginPassword_ResetAccount: String { return self._s[1199]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1202]!, self._r[1202]!, [_0]) + return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_0]) } - public var Call_CameraConfirmationConfirm: String { return self._s[1203]! } - public var Notification_RenamedChannel: String { return self._s[1204]! } + public var Call_CameraConfirmationConfirm: String { return self._s[1201]! } + public var Notification_RenamedChannel: String { return self._s[1202]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_0]) + return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_0]) } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1206]! } - public var IntentsSettings_Title: String { return self._s[1208]! } - public var Settings_AppleWatch: String { return self._s[1209]! } - public var DialogList_NoMessagesText: String { return self._s[1210]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1211]! } - public var Channel_ErrorAccessDenied: String { return self._s[1213]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1214]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1204]! } + public var IntentsSettings_Title: String { return self._s[1206]! } + public var Settings_AppleWatch: String { return self._s[1207]! } + public var DialogList_NoMessagesText: String { return self._s[1208]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1209]! } + public var Channel_ErrorAccessDenied: String { return self._s[1211]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1212]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_0]) + return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_0]) } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1217]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[1218]! } - public var Month_ShortJanuary: String { return self._s[1219]! } - public var Conversation_UnreadMessages: String { return self._s[1220]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[1222]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[1224]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1225]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1215]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1216]! } + public var Month_ShortJanuary: String { return self._s[1217]! } + public var Conversation_UnreadMessages: String { return self._s[1218]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1220]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1222]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1223]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_1, _2]) } - public var Widget_ApplicationLocked: String { return self._s[1229]! } + public var Widget_ApplicationLocked: String { return self._s[1227]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1230]!, self._r[1230]!, [_0]) + return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) } - public var Common_TakePhotoOrVideo: String { return self._s[1231]! } - public var Passport_Language_ru: String { return self._s[1232]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[1233]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[1234]! } + public var Common_TakePhotoOrVideo: String { return self._s[1229]! } + public var Passport_Language_ru: String { return self._s[1230]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1231]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1232]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1236]!, self._r[1236]!, [_0]) + return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1237]! } - public var Conversation_Owner: String { return self._s[1239]! } - public var Settings_FAQ_Intro: String { return self._s[1240]! } - public var PhotoEditor_QualityLow: String { return self._s[1242]! } - public var Widget_GalleryTitle: String { return self._s[1243]! } - public var Call_End: String { return self._s[1244]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1246]! } - public var Privacy_ContactsSyncHelp: String { return self._s[1247]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[1251]! } - public var Conversation_Call: String { return self._s[1253]! } - public var Watch_MessageView_Title: String { return self._s[1254]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1235]! } + public var Conversation_Owner: String { return self._s[1237]! } + public var Settings_FAQ_Intro: String { return self._s[1238]! } + public var PhotoEditor_QualityLow: String { return self._s[1240]! } + public var Widget_GalleryTitle: String { return self._s[1241]! } + public var Call_End: String { return self._s[1242]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1244]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1245]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1249]! } + public var Conversation_Call: String { return self._s[1251]! } + public var Watch_MessageView_Title: String { return self._s[1252]! } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0]) + } + public var Passport_PasswordCompleteSetup: String { return self._s[1254]! } + public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) } - public var Passport_PasswordCompleteSetup: String { return self._s[1256]! } - public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0]) } - public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1259]!, self._r[1259]!, [_0]) - } - public var Map_Location: String { return self._s[1260]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1261]! } - public var Login_CountryCode: String { return self._s[1262]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[1263]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1264]! } - public var ChatState_ConnectingToProxy: String { return self._s[1265]! } - public var Login_CallRequestState3: String { return self._s[1266]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1268]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1269]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1272]! } - public var Call_StatusEnded: String { return self._s[1273]! } - public var MusicPlayer_VoiceNote: String { return self._s[1276]! } + public var Map_Location: String { return self._s[1258]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1259]! } + public var Login_CountryCode: String { return self._s[1260]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1261]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1262]! } + public var ChatState_ConnectingToProxy: String { return self._s[1263]! } + public var Login_CallRequestState3: String { return self._s[1264]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1266]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1267]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1270]! } + public var Call_StatusEnded: String { return self._s[1271]! } + public var MusicPlayer_VoiceNote: String { return self._s[1274]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1277]!, self._r[1277]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_1, _2]) } - public var VoiceOver_MessageContextShare: String { return self._s[1278]! } - public var ProfilePhoto_SearchWeb: String { return self._s[1279]! } - public var EditProfile_Title: String { return self._s[1280]! } + public var VoiceOver_MessageContextShare: String { return self._s[1276]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1277]! } + public var EditProfile_Title: String { return self._s[1278]! } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_0]) + return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1282]! } - public var NetworkUsageSettings_ResetStats: String { return self._s[1284]! } - public var Wallet_Qr_ScanCode: String { return self._s[1285]! } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1286]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[1287]! } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1288]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1280]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1282]! } + public var Wallet_Qr_ScanCode: String { return self._s[1283]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1284]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1285]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1286]! } public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1289]!, self._r[1289]!, [_0]) + return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1291]! } - public var Location_ProximityNotification_Title: String { return self._s[1293]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1294]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1295]! } - public var Stats_GroupMembersTitle: String { return self._s[1296]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1297]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1298]! } - public var Wallet_Info_Address: String { return self._s[1299]! } - public var Settings_SetUsername: String { return self._s[1300]! } - public var GroupInfo_ActionRestrict: String { return self._s[1301]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1289]! } + public var Location_ProximityNotification_Title: String { return self._s[1291]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1292]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1293]! } + public var Stats_GroupMembersTitle: String { return self._s[1294]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1295]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1296]! } + public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1297]! } + public var Wallet_Info_Address: String { return self._s[1298]! } + public var Settings_SetUsername: String { return self._s[1299]! } + public var GroupInfo_ActionRestrict: String { return self._s[1300]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1302]!, self._r[1302]!, [_0]) + return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_0]) } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1303]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1302]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1303]!, self._r[1303]!, [_1, _2, _3]) } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1305]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1306]! } - public var Conversation_ContextMenuDelete: String { return self._s[1307]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1308]! } - public var ChatList_PsaAlert_covid: String { return self._s[1311]! } - public var DialogList_Pin: String { return self._s[1312]! } - public var PrivacySettings_SecurityTitle: String { return self._s[1313]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1314]! } - public var PeopleNearby_Groups: String { return self._s[1315]! } - public var Message_File: String { return self._s[1316]! } - public var Calls_NoCallsPlaceholder: String { return self._s[1317]! } - public var ChatList_GenericPsaLabel: String { return self._s[1319]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[1320]! } - public var IntentsSettings_Reset: String { return self._s[1322]! } - public var Call_ConnectionErrorTitle: String { return self._s[1323]! } - public var PhotoEditor_SaturationTool: String { return self._s[1324]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1325]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1326]! } - public var Conversation_SearchNoResults: String { return self._s[1327]! } - public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1328]! } - public var Map_OpenInWaze: String { return self._s[1329]! } - public var WallpaperPreview_Title: String { return self._s[1330]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1304]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1305]! } + public var Conversation_ContextMenuDelete: String { return self._s[1306]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1307]! } + public var ChatList_PsaAlert_covid: String { return self._s[1310]! } + public var DialogList_Pin: String { return self._s[1311]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1312]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1313]! } + public var PeopleNearby_Groups: String { return self._s[1314]! } + public var Message_File: String { return self._s[1315]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1316]! } + public var ChatList_GenericPsaLabel: String { return self._s[1318]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1319]! } + public var IntentsSettings_Reset: String { return self._s[1321]! } + public var Call_ConnectionErrorTitle: String { return self._s[1322]! } + public var PhotoEditor_SaturationTool: String { return self._s[1323]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1324]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1325]! } + public var Conversation_SearchNoResults: String { return self._s[1326]! } + public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1327]! } + public var Map_OpenInWaze: String { return self._s[1328]! } + public var WallpaperPreview_Title: String { return self._s[1329]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1332]!, self._r[1332]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2]) } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1333]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1334]! } - public var Wallet_Month_ShortMay: String { return self._s[1335]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1336]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1337]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[1339]! } - public var Stats_Total: String { return self._s[1342]! } - public var Stats_GroupMessages: String { return self._s[1343]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1344]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1345]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1346]! } - public var Passport_Identity_Translation: String { return self._s[1347]! } - public var Notifications_TextTone: String { return self._s[1349]! } - public var Settings_RemoveConfirmation: String { return self._s[1351]! } - public var ScheduledMessages_Delete: String { return self._s[1352]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1353]! } - public var Passport_PasswordNext: String { return self._s[1354]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1332]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1333]! } + public var Wallet_Month_ShortMay: String { return self._s[1334]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1335]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1336]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1338]! } + public var Stats_Total: String { return self._s[1341]! } + public var Stats_GroupMessages: String { return self._s[1342]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1343]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1344]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1345]! } + public var Passport_Identity_Translation: String { return self._s[1346]! } + public var Notifications_TextTone: String { return self._s[1348]! } + public var Settings_RemoveConfirmation: String { return self._s[1350]! } + public var ScheduledMessages_Delete: String { return self._s[1351]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1352]! } + public var Passport_PasswordNext: String { return self._s[1353]! } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_1]) + return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_1]) } - public var Passport_Address_EditBankStatement: String { return self._s[1356]! } - public var PhotoEditor_ShadowsTool: String { return self._s[1357]! } - public var Notification_VideoCallMissed: String { return self._s[1358]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[1359]! } - public var AccessDenied_CameraDisabled: String { return self._s[1360]! } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1361]! } - public var Notifications_ExceptionsMuted: String { return self._s[1362]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1363]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1364]! } - public var Channel_BlackList_Title: String { return self._s[1365]! } - public var PasscodeSettings_4DigitCode: String { return self._s[1366]! } - public var NotificationsSound_Bamboo: String { return self._s[1367]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[1368]! } - public var Passport_Address_TypeUtilityBill: String { return self._s[1369]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[1370]! } - public var GroupPermission_SectionTitle: String { return self._s[1371]! } + public var Passport_Address_EditBankStatement: String { return self._s[1355]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1356]! } + public var Notification_VideoCallMissed: String { return self._s[1357]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1358]! } + public var AccessDenied_CameraDisabled: String { return self._s[1359]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1360]! } + public var Notifications_ExceptionsMuted: String { return self._s[1361]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1362]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1363]! } + public var Channel_BlackList_Title: String { return self._s[1364]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1365]! } + public var NotificationsSound_Bamboo: String { return self._s[1366]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1367]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1368]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1369]! } + public var GroupPermission_SectionTitle: String { return self._s[1370]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0, _1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1373]! } - public var Channel_LeaveChannel: String { return self._s[1374]! } - public var Watch_Notification_Joined: String { return self._s[1375]! } - public var PeerInfo_ButtonMore: String { return self._s[1376]! } - public var Passport_FieldEmailHelp: String { return self._s[1377]! } - public var ChatList_Context_Pin: String { return self._s[1378]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1372]! } + public var Channel_LeaveChannel: String { return self._s[1373]! } + public var Watch_Notification_Joined: String { return self._s[1374]! } + public var PeerInfo_ButtonMore: String { return self._s[1375]! } + public var Passport_FieldEmailHelp: String { return self._s[1376]! } + public var ChatList_Context_Pin: String { return self._s[1377]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1379]!, self._r[1379]!, [_0]) + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_0]) } - public var Group_Location_CreateInThisPlace: String { return self._s[1380]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[1381]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1382]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1383]! } + public var Group_Location_CreateInThisPlace: String { return self._s[1379]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1380]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1381]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1382]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2]) } - public var Tour_Title5: String { return self._s[1385]! } - public var Wallet_Navigation_Back: String { return self._s[1386]! } - public var Passport_Language_en: String { return self._s[1387]! } - public var Checkout_Name: String { return self._s[1388]! } + public var Tour_Title5: String { return self._s[1384]! } + public var Wallet_Navigation_Back: String { return self._s[1385]! } + public var Passport_Language_en: String { return self._s[1386]! } + public var Checkout_Name: String { return self._s[1387]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_0]) + return formatWithArgumentRanges(self._s[1388]!, self._r[1388]!, [_0]) } - public var Wallet_Send_Confirmation: String { return self._s[1390]! } - public var PhotoEditor_EnhanceTool: String { return self._s[1391]! } + public var Wallet_Send_Confirmation: String { return self._s[1389]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1390]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_1, _2]) } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_0]) + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) } - public var Group_ErrorSendRestrictedMedia: String { return self._s[1394]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[1393]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_0]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0]) } - public var Login_UnknownError: String { return self._s[1396]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1399]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1400]! } - public var Watch_PhotoView_Title: String { return self._s[1401]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1402]! } - public var Checkout_TotalAmount: String { return self._s[1403]! } - public var ChatList_RemoveFolderAction: String { return self._s[1404]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1405]! } - public var Watch_AppName: String { return self._s[1406]! } + public var Login_UnknownError: String { return self._s[1395]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1398]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1399]! } + public var Watch_PhotoView_Title: String { return self._s[1400]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1401]! } + public var Checkout_TotalAmount: String { return self._s[1402]! } + public var ChatList_RemoveFolderAction: String { return self._s[1403]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1404]! } + public var Watch_AppName: String { return self._s[1405]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1407]!, self._r[1407]!, [_1]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1408]! } - public var ContactList_Context_Call: String { return self._s[1409]! } - public var ChatList_ReorderTabs: String { return self._s[1410]! } - public var Watch_ChatList_Compose: String { return self._s[1411]! } + public var Channel_Username_CheckingUsername: String { return self._s[1407]! } + public var ContactList_Context_Call: String { return self._s[1408]! } + public var ChatList_ReorderTabs: String { return self._s[1409]! } + public var Watch_ChatList_Compose: String { return self._s[1410]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0]) + return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1413]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1414]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1412]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1413]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_1]) + return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1417]! } - public var Checkout_TotalPaidAmount: String { return self._s[1418]! } - public var Weekday_Friday: String { return self._s[1420]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1421]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1422]! } + public var Call_StatusRequesting: String { return self._s[1416]! } + public var Checkout_TotalPaidAmount: String { return self._s[1417]! } + public var Weekday_Friday: String { return self._s[1419]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1420]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1421]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0]) + return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1424]! } + public var SecretVideo_Title: String { return self._s[1423]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var Undo_Undo: String { return self._s[1428]! } - public var Watch_Microphone_Access: String { return self._s[1429]! } + public var Undo_Undo: String { return self._s[1427]! } + public var Watch_Microphone_Access: String { return self._s[1428]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_0]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) } - public var Wallet_Configuration_SourceURL: String { return self._s[1432]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[1433]! } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1434]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1435]! } - public var Passport_Language_ne: String { return self._s[1437]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1439]! } - public var Profile_MessageLifetime2s: String { return self._s[1440]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1431]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1432]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1433]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1434]! } + public var Passport_Language_ne: String { return self._s[1436]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1438]! } + public var Profile_MessageLifetime2s: String { return self._s[1439]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1442]!, self._r[1442]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) } - public var GroupPermission_NoPinMessages: String { return self._s[1443]! } + public var GroupPermission_NoPinMessages: String { return self._s[1442]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1444]!, self._r[1444]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_1, _2]) } - public var Wallet_Month_GenJuly: String { return self._s[1445]! } + public var Wallet_Month_GenJuly: String { return self._s[1444]! } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_0]) + return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1447]! } - public var WallpaperSearch_ColorRed: String { return self._s[1448]! } - public var Watch_ConnectionDescription: String { return self._s[1449]! } - public var Notification_Exceptions_AddException: String { return self._s[1450]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1451]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1452]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1453]! } - public var Passport_PasswordPlaceholder: String { return self._s[1454]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1455]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1456]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1457]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1459]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1460]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1461]! } - public var Watch_Message_Game: String { return self._s[1462]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1463]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1464]! } - public var EditTheme_FileReadError: String { return self._s[1465]! } - public var Group_ErrorAddBlocked: String { return self._s[1466]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1467]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[1446]! } + public var WallpaperSearch_ColorRed: String { return self._s[1447]! } + public var Watch_ConnectionDescription: String { return self._s[1448]! } + public var Notification_Exceptions_AddException: String { return self._s[1449]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1450]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1451]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1452]! } + public var Passport_PasswordPlaceholder: String { return self._s[1453]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1454]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1455]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1456]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1458]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1459]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1460]! } + public var Watch_Message_Game: String { return self._s[1461]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1462]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1463]! } + public var EditTheme_FileReadError: String { return self._s[1464]! } + public var Group_ErrorAddBlocked: String { return self._s[1465]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1466]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_1]) + return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_0]) + return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1471]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1472]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1470]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1471]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_0]) + return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1474]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1475]! } - public var PhotoEditor_CurvesRed: String { return self._s[1476]! } - public var InstantPage_TapToOpenLink: String { return self._s[1477]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1478]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1479]! } - public var Notification_CallMissedShort: String { return self._s[1480]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1473]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1474]! } + public var PhotoEditor_CurvesRed: String { return self._s[1475]! } + public var InstantPage_TapToOpenLink: String { return self._s[1476]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1477]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1478]! } + public var Notification_CallMissedShort: String { return self._s[1479]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1481]!, self._r[1481]!, [_0]) + return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1482]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[1483]! } - public var Permissions_SiriTitle_v0: String { return self._s[1484]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1485]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1486]! } - public var Paint_Duplicate: String { return self._s[1487]! } - public var AttachmentMenu_WebSearch: String { return self._s[1488]! } - public var Bot_Stop: String { return self._s[1490]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1491]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[1492]! } - public var ReportGroupLocation_Report: String { return self._s[1493]! } - public var Compose_Create: String { return self._s[1494]! } - public var Stats_GroupViewers: String { return self._s[1495]! } - public var AutoDownloadSettings_Channels: String { return self._s[1496]! } - public var PhotoEditor_QualityHigh: String { return self._s[1497]! } - public var Call_Speaker: String { return self._s[1498]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1481]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1482]! } + public var Permissions_SiriTitle_v0: String { return self._s[1483]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1484]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1485]! } + public var Paint_Duplicate: String { return self._s[1486]! } + public var AttachmentMenu_WebSearch: String { return self._s[1487]! } + public var Bot_Stop: String { return self._s[1489]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1490]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1491]! } + public var ReportGroupLocation_Report: String { return self._s[1492]! } + public var Compose_Create: String { return self._s[1493]! } + public var Stats_GroupViewers: String { return self._s[1494]! } + public var AutoDownloadSettings_Channels: String { return self._s[1495]! } + public var PhotoEditor_QualityHigh: String { return self._s[1496]! } + public var Call_Speaker: String { return self._s[1497]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1499]!, self._r[1499]!, [_0]) + return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1500]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1501]! } - public var ChatList_Context_AddToFolder: String { return self._s[1502]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1499]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1500]! } + public var ChatList_Context_AddToFolder: String { return self._s[1501]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_0]) + return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) } - public var Conversation_Unblock: String { return self._s[1504]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1505]! } + public var Conversation_Unblock: String { return self._s[1503]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1504]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1506]!, self._r[1506]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1507]! } - public var Contacts_SearchLabel: String { return self._s[1508]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1509]! } - public var Stats_GroupMessagesTitle: String { return self._s[1511]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[1512]! } - public var Notification_CallCanceled: String { return self._s[1513]! } - public var VoiceOver_Chat_Selected: String { return self._s[1514]! } - public var NotificationsSound_Tremolo: String { return self._s[1516]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1517]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1518]! } - public var AppWallet_Intro_Text: String { return self._s[1519]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1521]! } - public var ChatListFolder_NameUnread: String { return self._s[1522]! } - public var PeerInfo_ButtonMessage: String { return self._s[1524]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1525]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1526]! } - public var ChatSettings_Other: String { return self._s[1527]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1528]! } - public var CreatePoll_OptionsHeader: String { return self._s[1529]! } - public var Wallet_Created_Title: String { return self._s[1532]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1533]! } - public var Channel_Moderator_Title: String { return self._s[1534]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1535]! } - public var WallpaperColors_Title: String { return self._s[1536]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1538]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1539]! } - public var Your_card_was_declined: String { return self._s[1540]! } - public var SettingsSearch_FAQ: String { return self._s[1542]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1543]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1544]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1546]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1547]! } - public var Settings_About_Help: String { return self._s[1548]! } + public var Conversation_ContextMenuReply: String { return self._s[1506]! } + public var Contacts_SearchLabel: String { return self._s[1507]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1508]! } + public var Stats_GroupMessagesTitle: String { return self._s[1510]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1511]! } + public var Notification_CallCanceled: String { return self._s[1512]! } + public var VoiceOver_Chat_Selected: String { return self._s[1513]! } + public var NotificationsSound_Tremolo: String { return self._s[1515]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1516]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1517]! } + public var AppWallet_Intro_Text: String { return self._s[1518]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1520]! } + public var ChatListFolder_NameUnread: String { return self._s[1521]! } + public var PeerInfo_ButtonMessage: String { return self._s[1523]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1524]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1525]! } + public var ChatSettings_Other: String { return self._s[1526]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1527]! } + public var CreatePoll_OptionsHeader: String { return self._s[1528]! } + public var Wallet_Created_Title: String { return self._s[1531]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1532]! } + public var Channel_Moderator_Title: String { return self._s[1533]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1534]! } + public var WallpaperColors_Title: String { return self._s[1535]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1537]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1538]! } + public var Your_card_was_declined: String { return self._s[1539]! } + public var SettingsSearch_FAQ: String { return self._s[1541]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1542]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1543]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1545]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1546]! } + public var Settings_About_Help: String { return self._s[1547]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_0]) + return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_0]) } - public var Wallet_Settings_Title: String { return self._s[1550]! } - public var Settings_Proxy: String { return self._s[1551]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1552]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1554]! } - public var NotificationsSound_Bell: String { return self._s[1555]! } - public var PrivacySettings_Title: String { return self._s[1557]! } - public var PrivacySettings_DataSettings: String { return self._s[1558]! } - public var ConversationMedia_Title: String { return self._s[1559]! } + public var Wallet_Settings_Title: String { return self._s[1549]! } + public var Settings_Proxy: String { return self._s[1550]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1551]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1553]! } + public var NotificationsSound_Bell: String { return self._s[1554]! } + public var PrivacySettings_Title: String { return self._s[1556]! } + public var PrivacySettings_DataSettings: String { return self._s[1557]! } + public var ConversationMedia_Title: String { return self._s[1558]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1560]!, self._r[1560]!, [_0]) + return formatWithArgumentRanges(self._s[1559]!, self._r[1559]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1561]! } - public var ReportPeer_ReasonPornography: String { return self._s[1563]! } - public var Privacy_Calls: String { return self._s[1564]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1565]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1566]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1560]! } + public var ReportPeer_ReasonPornography: String { return self._s[1562]! } + public var Privacy_Calls: String { return self._s[1563]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1564]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1565]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1566]!, self._r[1566]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1568]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1570]! } - public var ContactList_Context_VideoCall: String { return self._s[1571]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1572]! } - public var Passport_Identity_MiddleName: String { return self._s[1573]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1574]! } - public var OldChannels_ChannelFormat: String { return self._s[1575]! } - public var Watch_Message_Call: String { return self._s[1576]! } - public var Wallpaper_Title: String { return self._s[1577]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1578]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1579]! } - public var ReportGroupLocation_Text: String { return self._s[1580]! } - public var InviteText_URL: String { return self._s[1581]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1582]! } - public var MessageTimer_Custom: String { return self._s[1583]! } - public var Message_PinnedLocationMessage: String { return self._s[1584]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1567]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1569]! } + public var ContactList_Context_VideoCall: String { return self._s[1570]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1571]! } + public var Passport_Identity_MiddleName: String { return self._s[1572]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1573]! } + public var OldChannels_ChannelFormat: String { return self._s[1574]! } + public var Watch_Message_Call: String { return self._s[1575]! } + public var Wallpaper_Title: String { return self._s[1576]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1577]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1578]! } + public var ReportGroupLocation_Text: String { return self._s[1579]! } + public var InviteText_URL: String { return self._s[1580]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1581]! } + public var MessageTimer_Custom: String { return self._s[1582]! } + public var Message_PinnedLocationMessage: String { return self._s[1583]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) + return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1586]! } + public var EditTheme_UploadNewTheme: String { return self._s[1585]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_0]) + return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1590]! } - public var Conversation_Report: String { return self._s[1591]! } - public var NotificationSettings_ContactJoined: String { return self._s[1592]! } + public var Login_CodeSentCall: String { return self._s[1589]! } + public var Conversation_Report: String { return self._s[1590]! } + public var NotificationSettings_ContactJoined: String { return self._s[1591]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_1]) + return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1594]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1595]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1596]! } - public var AuthSessions_Title: String { return self._s[1597]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1598]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1599]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1600]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1604]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1605]! } - public var ExplicitContent_AlertTitle: String { return self._s[1606]! } - public var Channel_UpdatePhotoItem: String { return self._s[1607]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1609]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1610]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1593]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1594]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1595]! } + public var AuthSessions_Title: String { return self._s[1596]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1597]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1598]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1599]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1603]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1604]! } + public var ExplicitContent_AlertTitle: String { return self._s[1605]! } + public var Channel_UpdatePhotoItem: String { return self._s[1606]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1608]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1609]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) + return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1612]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1613]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1614]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1615]! } - public var Appearance_AccentColor: String { return self._s[1617]! } - public var GroupInfo_SharedMedia: String { return self._s[1618]! } - public var Login_PhonePlaceholder: String { return self._s[1619]! } - public var Appearance_TextSize_Automatic: String { return self._s[1620]! } - public var EmptyGroupInfo_Line2: String { return self._s[1621]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1611]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1612]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1613]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1614]! } + public var Appearance_AccentColor: String { return self._s[1616]! } + public var GroupInfo_SharedMedia: String { return self._s[1617]! } + public var Login_PhonePlaceholder: String { return self._s[1618]! } + public var Appearance_TextSize_Automatic: String { return self._s[1619]! } + public var EmptyGroupInfo_Line2: String { return self._s[1620]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_1, _2]) } - public var Conversation_WalletRequiredNotNow: String { return self._s[1624]! } - public var Appearance_AppIconDefaultX: String { return self._s[1625]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1626]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1627]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1628]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[1623]! } + public var Appearance_AppIconDefaultX: String { return self._s[1624]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1625]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1626]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1627]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1629]!, self._r[1629]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1630]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1633]! } - public var Chat_PinnedMessagesHiddenText: String { return self._s[1634]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1629]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1632]! } + public var Chat_PinnedMessagesHiddenText: String { return self._s[1633]! } public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0]) + return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1636]! } - public var Checkout_PayWithTouchId: String { return self._s[1637]! } - public var SharedMedia_ViewInChat: String { return self._s[1638]! } + public var UserInfo_NotificationsEnable: String { return self._s[1635]! } + public var Checkout_PayWithTouchId: String { return self._s[1636]! } + public var SharedMedia_ViewInChat: String { return self._s[1637]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0, _1]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1640]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1639]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_0]) + return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1645]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1646]! } - public var PhotoEditor_Skip: String { return self._s[1647]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1648]! } - public var ChatList_EmptyChatList: String { return self._s[1649]! } - public var Channel_BanUser_Unban: String { return self._s[1650]! } + public var Conversation_PeerNearbyText: String { return self._s[1644]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1645]! } + public var PhotoEditor_Skip: String { return self._s[1646]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1647]! } + public var ChatList_EmptyChatList: String { return self._s[1648]! } + public var Channel_BanUser_Unban: String { return self._s[1649]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) + return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1652]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1653]! } + public var Appearance_TextSize_Apply: String { return self._s[1651]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1652]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1655]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1656]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1657]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1659]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1660]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1661]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1654]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1655]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1656]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1658]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1659]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1660]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_1]) + return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1664]! } - public var AccessDenied_CameraRestricted: String { return self._s[1665]! } - public var ChatSettings_Appearance: String { return self._s[1666]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1667]! } + public var State_WaitingForNetwork: String { return self._s[1663]! } + public var AccessDenied_CameraRestricted: String { return self._s[1664]! } + public var ChatSettings_Appearance: String { return self._s[1665]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1666]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1669]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1670]! } - public var Map_NoPlacesNearby: String { return self._s[1672]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1673]! } - public var GroupRemoved_Title: String { return self._s[1674]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1676]! } - public var Paint_Marker: String { return self._s[1677]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1668]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1669]! } + public var Map_NoPlacesNearby: String { return self._s[1671]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1672]! } + public var GroupRemoved_Title: String { return self._s[1673]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1675]! } + public var Paint_Marker: String { return self._s[1676]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_1]) + return formatWithArgumentRanges(self._s[1677]!, self._r[1677]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1679]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1680]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1678]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1679]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1682]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1683]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1684]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1685]! } - public var Compose_NewGroup: String { return self._s[1686]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1681]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1682]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1683]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1684]! } + public var Compose_NewGroup: String { return self._s[1685]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1687]!, self._r[1687]!, [_0]) + return formatWithArgumentRanges(self._s[1686]!, self._r[1686]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1689]! } - public var Location_LiveLocationRequired_Description: String { return self._s[1690]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1693]! } - public var Channel_BanUser_BlockFor: String { return self._s[1694]! } - public var Bot_Start: String { return self._s[1695]! } - public var Your_card_has_expired: String { return self._s[1696]! } - public var Channel_About_Title: String { return self._s[1697]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1698]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1700]! } - public var Wallet_Info_Updating: String { return self._s[1701]! } - public var Conversation_FileDropbox: String { return self._s[1702]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1703]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1704]! } - public var Month_GenNovember: String { return self._s[1705]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1706]! } + public var Conversation_ClearGroupHistory: String { return self._s[1688]! } + public var Location_LiveLocationRequired_Description: String { return self._s[1689]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1692]! } + public var Channel_BanUser_BlockFor: String { return self._s[1693]! } + public var Bot_Start: String { return self._s[1694]! } + public var Your_card_has_expired: String { return self._s[1695]! } + public var Channel_About_Title: String { return self._s[1696]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1697]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1699]! } + public var Wallet_Info_Updating: String { return self._s[1700]! } + public var Conversation_FileDropbox: String { return self._s[1701]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1702]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1703]! } + public var Month_GenNovember: String { return self._s[1704]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1705]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) + return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) } - public var StickerPack_Add: String { return self._s[1708]! } - public var Theme_ErrorNotFound: String { return self._s[1709]! } - public var Wallpaper_SearchShort: String { return self._s[1711]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1712]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1713]! } - public var ChatList_FolderAllChats: String { return self._s[1714]! } - public var Passport_Authorize: String { return self._s[1715]! } + public var StickerPack_Add: String { return self._s[1707]! } + public var Theme_ErrorNotFound: String { return self._s[1708]! } + public var Wallpaper_SearchShort: String { return self._s[1710]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1711]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1712]! } + public var ChatList_FolderAllChats: String { return self._s[1713]! } + public var Passport_Authorize: String { return self._s[1714]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1716]!, self._r[1716]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1715]!, self._r[1715]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1717]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1716]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_1]) + return formatWithArgumentRanges(self._s[1717]!, self._r[1717]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1719]! } - public var UserInfo_GroupsInCommon: String { return self._s[1721]! } - public var Wallpaper_Set: String { return self._s[1722]! } - public var LoginPassword_Title: String { return self._s[1723]! } - public var Stats_InteractionsTitle: String { return self._s[1724]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1726]! } + public var LocalGroup_ButtonTitle: String { return self._s[1718]! } + public var UserInfo_GroupsInCommon: String { return self._s[1720]! } + public var Wallpaper_Set: String { return self._s[1721]! } + public var LoginPassword_Title: String { return self._s[1722]! } + public var Stats_InteractionsTitle: String { return self._s[1723]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1725]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, [_0]) + return formatWithArgumentRanges(self._s[1726]!, self._r[1726]!, [_0]) } - public var Conversation_MessageDialogEdit: String { return self._s[1728]! } - public var Paint_Outlined: String { return self._s[1729]! } + public var Conversation_MessageDialogEdit: String { return self._s[1727]! } + public var Paint_Outlined: String { return self._s[1728]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) + return formatWithArgumentRanges(self._s[1729]!, self._r[1729]!, [_0]) } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1731]!, self._r[1731]!, [_0]) + return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1732]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1733]! } - public var Appearance_ColorThemeNight: String { return self._s[1734]! } - public var ChannelInfo_Stats: String { return self._s[1735]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1736]! } - public var MediaPicker_TimerTooltip: String { return self._s[1737]! } - public var Common_ChoosePhoto: String { return self._s[1738]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1739]! } - public var PeerInfo_PaneGroups: String { return self._s[1740]! } - public var Wallet_Month_ShortMarch: String { return self._s[1742]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1743]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1744]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1745]! } - public var OldChannels_ChannelsHeader: String { return self._s[1746]! } - public var MuteFor_Forever: String { return self._s[1747]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1748]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1749]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1750]! } - public var ContactInfo_Job: String { return self._s[1751]! } - public var Passport_Language_mk: String { return self._s[1752]! } - public var EditTheme_ShortLink: String { return self._s[1753]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1755]! } - public var Wallet_Send_Send: String { return self._s[1756]! } - public var Month_GenApril: String { return self._s[1758]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1760]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1761]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1762]! } - public var EditTheme_Title: String { return self._s[1763]! } - public var Conversation_LinkDialogCopy: String { return self._s[1764]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1731]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1732]! } + public var Appearance_ColorThemeNight: String { return self._s[1733]! } + public var ChannelInfo_Stats: String { return self._s[1734]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1735]! } + public var MediaPicker_TimerTooltip: String { return self._s[1736]! } + public var Common_ChoosePhoto: String { return self._s[1737]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1738]! } + public var PeerInfo_PaneGroups: String { return self._s[1739]! } + public var Wallet_Month_ShortMarch: String { return self._s[1741]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1742]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1743]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1744]! } + public var OldChannels_ChannelsHeader: String { return self._s[1745]! } + public var MuteFor_Forever: String { return self._s[1746]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1747]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1748]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1749]! } + public var ContactInfo_Job: String { return self._s[1750]! } + public var Passport_Language_mk: String { return self._s[1751]! } + public var EditTheme_ShortLink: String { return self._s[1752]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1754]! } + public var Wallet_Send_Send: String { return self._s[1755]! } + public var Month_GenApril: String { return self._s[1757]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1759]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1760]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1761]! } + public var EditTheme_Title: String { return self._s[1762]! } + public var Conversation_LinkDialogCopy: String { return self._s[1763]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1766]! } - public var WallpaperSearch_Recent: String { return self._s[1767]! } - public var ChatSettings_Title: String { return self._s[1772]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1773]! } + public var Passport_ForgottenPassword: String { return self._s[1765]! } + public var WallpaperSearch_Recent: String { return self._s[1766]! } + public var ChatSettings_Title: String { return self._s[1771]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1772]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1774]!, self._r[1774]!, [_0]) + return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1775]! } - public var LastSeen_WithinAMonth: String { return self._s[1776]! } - public var PeerInfo_ButtonCall: String { return self._s[1777]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1778]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1779]! } - public var Call_AudioRouteHide: String { return self._s[1780]! } - public var DialogList_SavedMessages: String { return self._s[1781]! } - public var ChatList_Context_Mute: String { return self._s[1782]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1783]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1774]! } + public var LastSeen_WithinAMonth: String { return self._s[1775]! } + public var PeerInfo_ButtonCall: String { return self._s[1776]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1777]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1778]! } + public var Call_AudioRouteHide: String { return self._s[1779]! } + public var DialogList_SavedMessages: String { return self._s[1780]! } + public var ChatList_Context_Mute: String { return self._s[1781]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1782]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1784]!, self._r[1784]!, [_0]) + return formatWithArgumentRanges(self._s[1783]!, self._r[1783]!, [_0]) } - public var Passport_Language_et: String { return self._s[1785]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1786]! } - public var PhotoEditor_CropReset: String { return self._s[1787]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1788]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1789]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1790]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1791]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1794]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1796]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1797]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1799]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1801]! } - public var Map_YouAreHere: String { return self._s[1803]! } - public var Core_ServiceUserStatus: String { return self._s[1804]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1807]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1808]! } - public var MediaPicker_Videos: String { return self._s[1810]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1812]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1813]! } - public var SharedMedia_CategoryMedia: String { return self._s[1814]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1815]! } + public var Passport_Language_et: String { return self._s[1784]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1785]! } + public var PhotoEditor_CropReset: String { return self._s[1786]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1787]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1788]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1789]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1790]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1793]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1795]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1796]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1798]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1800]! } + public var Map_YouAreHere: String { return self._s[1802]! } + public var Core_ServiceUserStatus: String { return self._s[1803]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1806]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1807]! } + public var MediaPicker_Videos: String { return self._s[1809]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1811]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1812]! } + public var SharedMedia_CategoryMedia: String { return self._s[1813]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1814]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1815]!, self._r[1815]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1817]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1818]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1819]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1820]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1816]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1817]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1818]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1819]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1821]!, self._r[1821]!, [_0]) + return formatWithArgumentRanges(self._s[1820]!, self._r[1820]!, [_0]) } - public var Web_Error: String { return self._s[1822]! } - public var PhotoEditor_SkinTool: String { return self._s[1823]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1824]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1825]! } - public var PasscodeSettings_Help: String { return self._s[1826]! } - public var Appearance_ColorTheme: String { return self._s[1827]! } + public var Web_Error: String { return self._s[1821]! } + public var PhotoEditor_SkinTool: String { return self._s[1822]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1823]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1824]! } + public var PasscodeSettings_Help: String { return self._s[1825]! } + public var Appearance_ColorTheme: String { return self._s[1826]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_0]) + return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_1]) + return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1830]! } - public var EditTheme_Preview: String { return self._s[1831]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1832]! } + public var GroupInfo_LeftStatus: String { return self._s[1829]! } + public var EditTheme_Preview: String { return self._s[1830]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1831]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) + return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1834]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1835]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1836]! } - public var DialogList_AdNoticeAlert: String { return self._s[1837]! } - public var UserInfo_Invite: String { return self._s[1838]! } - public var Checkout_Email: String { return self._s[1839]! } - public var Stats_GroupActionsTitle: String { return self._s[1840]! } - public var Wallet_Navigation_Done: String { return self._s[1841]! } - public var Coub_TapForSound: String { return self._s[1842]! } - public var Theme_ThemeChangedText: String { return self._s[1843]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1844]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1845]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1846]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1847]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1848]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1850]! } - public var Wallet_Words_NotDoneText: String { return self._s[1851]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1852]! } - public var Passport_Email_Delete: String { return self._s[1853]! } + public var NotificationsSound_Keys: String { return self._s[1833]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1834]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1835]! } + public var DialogList_AdNoticeAlert: String { return self._s[1836]! } + public var UserInfo_Invite: String { return self._s[1837]! } + public var Checkout_Email: String { return self._s[1838]! } + public var Stats_GroupActionsTitle: String { return self._s[1839]! } + public var Wallet_Navigation_Done: String { return self._s[1840]! } + public var Coub_TapForSound: String { return self._s[1841]! } + public var Theme_ThemeChangedText: String { return self._s[1842]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1843]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1844]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1845]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1846]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1847]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1849]! } + public var Wallet_Words_NotDoneText: String { return self._s[1850]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1851]! } + public var Passport_Email_Delete: String { return self._s[1852]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1854]!, self._r[1854]!, [_1]) + return formatWithArgumentRanges(self._s[1853]!, self._r[1853]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1855]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1856]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1858]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1859]! } - public var Wallet_Month_GenMay: String { return self._s[1860]! } - public var Common_of: String { return self._s[1861]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1864]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1854]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1855]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1857]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1858]! } + public var Wallet_Month_GenMay: String { return self._s[1859]! } + public var Common_of: String { return self._s[1860]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1863]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) + return formatWithArgumentRanges(self._s[1864]!, self._r[1864]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1866]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1867]! } - public var Settings_Title: String { return self._s[1869]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1871]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1872]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1873]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1875]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1876]! } - public var SecretTimer_VideoDescription: String { return self._s[1877]! } - public var WallpaperPreview_Blurred: String { return self._s[1878]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1879]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1881]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1882]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1883]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1884]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1885]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1886]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1887]! } - public var SocksProxySetup_Connection: String { return self._s[1888]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1889]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1890]! } - public var Conversation_Unpin: String { return self._s[1891]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1892]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1893]! } - public var Call_ReportSkip: String { return self._s[1894]! } + public var ChatList_AddChatsToFolder: String { return self._s[1865]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1866]! } + public var Settings_Title: String { return self._s[1868]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1870]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1871]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1872]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1874]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1875]! } + public var SecretTimer_VideoDescription: String { return self._s[1876]! } + public var WallpaperPreview_Blurred: String { return self._s[1877]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1878]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1880]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1881]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1882]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1883]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1884]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1885]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1886]! } + public var SocksProxySetup_Connection: String { return self._s[1887]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1888]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1889]! } + public var Conversation_Unpin: String { return self._s[1890]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1891]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1892]! } + public var Call_ReportSkip: String { return self._s[1893]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1897]!, self._r[1897]!, [_0]) + return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1898]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1899]! } - public var Wallet_Month_GenMarch: String { return self._s[1900]! } - public var Passport_Language_az: String { return self._s[1901]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1902]! } - public var Watch_UserInfo_Unmute: String { return self._s[1903]! } - public var Channel_Stickers_YourStickers: String { return self._s[1904]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1905]! } - public var Tour_Text1: String { return self._s[1906]! } - public var Common_Delete: String { return self._s[1907]! } - public var Settings_EditPhoto: String { return self._s[1908]! } - public var Common_Edit: String { return self._s[1909]! } - public var ShareMenu_ShareTo: String { return self._s[1911]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1912]! } - public var Preview_DeleteGif: String { return self._s[1913]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1914]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1915]! } - public var Conversation_ViewReply: String { return self._s[1916]! } - public var Stats_LoadingText: String { return self._s[1917]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1918]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1919]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1920]! } + public var AutoNightTheme_Automatic: String { return self._s[1897]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1898]! } + public var Wallet_Month_GenMarch: String { return self._s[1899]! } + public var Passport_Language_az: String { return self._s[1900]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1901]! } + public var Watch_UserInfo_Unmute: String { return self._s[1902]! } + public var Channel_Stickers_YourStickers: String { return self._s[1903]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1904]! } + public var Tour_Text1: String { return self._s[1905]! } + public var Common_Delete: String { return self._s[1906]! } + public var Settings_EditPhoto: String { return self._s[1907]! } + public var Common_Edit: String { return self._s[1908]! } + public var ShareMenu_ShareTo: String { return self._s[1910]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1911]! } + public var Preview_DeleteGif: String { return self._s[1912]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1913]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1914]! } + public var Conversation_ViewReply: String { return self._s[1915]! } + public var Stats_LoadingText: String { return self._s[1916]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1917]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1918]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1919]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) + return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_0]) + return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1924]!, self._r[1924]!, [_0]) + return formatWithArgumentRanges(self._s[1923]!, self._r[1923]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1925]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1928]! } - public var IntentsSettings_MainAccount: String { return self._s[1929]! } - public var Group_MessagePhotoRemoved: String { return self._s[1932]! } - public var Conversation_ContextMenuSelect: String { return self._s[1933]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1935]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1936]! } - public var Contacts_PermissionsEnable: String { return self._s[1937]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1938]! } - public var Common_NotNow: String { return self._s[1939]! } - public var Notification_CreatedChannel: String { return self._s[1940]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1942]! } - public var Appearance_AppIconClassic: String { return self._s[1943]! } - public var PhotoEditor_QualityTool: String { return self._s[1944]! } - public var ClearCache_ClearCache: String { return self._s[1945]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1946]! } - public var AutoDownloadSettings_Videos: String { return self._s[1947]! } - public var GroupPermission_Duration: String { return self._s[1948]! } - public var ChatList_Read: String { return self._s[1949]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1924]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1927]! } + public var IntentsSettings_MainAccount: String { return self._s[1928]! } + public var Group_MessagePhotoRemoved: String { return self._s[1931]! } + public var Conversation_ContextMenuSelect: String { return self._s[1932]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1934]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1935]! } + public var Contacts_PermissionsEnable: String { return self._s[1936]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1937]! } + public var Common_NotNow: String { return self._s[1938]! } + public var Notification_CreatedChannel: String { return self._s[1939]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1941]! } + public var Appearance_AppIconClassic: String { return self._s[1942]! } + public var PhotoEditor_QualityTool: String { return self._s[1943]! } + public var ClearCache_ClearCache: String { return self._s[1944]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1945]! } + public var AutoDownloadSettings_Videos: String { return self._s[1946]! } + public var GroupPermission_Duration: String { return self._s[1947]! } + public var ChatList_Read: String { return self._s[1948]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1951]! } - public var Channel_Stickers_Searching: String { return self._s[1952]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1953]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1954]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1955]! } - public var EditTheme_CreateTitle: String { return self._s[1956]! } - public var Application_Name: String { return self._s[1957]! } - public var Paint_Stickers: String { return self._s[1958]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1959]! } - public var Call_StatusFailed: String { return self._s[1960]! } - public var Stickers_FavoriteStickers: String { return self._s[1961]! } - public var ClearCache_Clear: String { return self._s[1962]! } - public var Passport_Language_mn: String { return self._s[1963]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1964]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1965]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1968]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1969]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1970]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1971]! } - public var Passport_Address_AddBankStatement: String { return self._s[1972]! } + public var CallFeedback_Send: String { return self._s[1950]! } + public var Channel_Stickers_Searching: String { return self._s[1951]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1952]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1953]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1954]! } + public var EditTheme_CreateTitle: String { return self._s[1955]! } + public var Application_Name: String { return self._s[1956]! } + public var Paint_Stickers: String { return self._s[1957]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1958]! } + public var Call_StatusFailed: String { return self._s[1959]! } + public var Stickers_FavoriteStickers: String { return self._s[1960]! } + public var ClearCache_Clear: String { return self._s[1961]! } + public var Passport_Language_mn: String { return self._s[1962]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1963]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1964]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1967]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1968]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1969]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1970]! } + public var Passport_Address_AddBankStatement: String { return self._s[1971]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1974]!, self._r[1974]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1975]! } - public var UserInfo_ShareContact: String { return self._s[1976]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1977]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1979]! } - public var Call_RateCall: String { return self._s[1980]! } - public var Contacts_AccessDeniedError: String { return self._s[1981]! } - public var Invite_ChannelsTooMuch: String { return self._s[1982]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1983]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1984]! } - public var Cache_NoLimit: String { return self._s[1986]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1990]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1991]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1993]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1994]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1974]! } + public var UserInfo_ShareContact: String { return self._s[1975]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1976]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1978]! } + public var Call_RateCall: String { return self._s[1979]! } + public var Contacts_AccessDeniedError: String { return self._s[1980]! } + public var Invite_ChannelsTooMuch: String { return self._s[1981]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1982]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1983]! } + public var Cache_NoLimit: String { return self._s[1985]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1989]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1990]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1992]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1993]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_1]) + return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1996]! } - public var Theme_ThemeChanged: String { return self._s[1997]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1999]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[2000]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1995]! } + public var Theme_ThemeChanged: String { return self._s[1996]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1998]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1999]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_0]) + return formatWithArgumentRanges(self._s[2000]!, self._r[2000]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2002]! } - public var Passport_Language_da: String { return self._s[2004]! } - public var Wallet_Receive_AmountText: String { return self._s[2005]! } - public var Chat_SlowmodeSendError: String { return self._s[2006]! } - public var Application_Update: String { return self._s[2008]! } - public var SocksProxySetup_SaveProxy: String { return self._s[2009]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2001]! } + public var Passport_Language_da: String { return self._s[2003]! } + public var Wallet_Receive_AmountText: String { return self._s[2004]! } + public var Chat_SlowmodeSendError: String { return self._s[2005]! } + public var Application_Update: String { return self._s[2007]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2008]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2010]!, self._r[2010]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2009]!, self._r[2009]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2012]! } - public var Privacy_AddNewPeer: String { return self._s[2013]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2015]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2016]! } - public var Channel_Members_Title: String { return self._s[2017]! } - public var Settings_LogoutConfirmationText: String { return self._s[2018]! } - public var Chat_UnsendMyMessages: String { return self._s[2019]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2021]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2022]! } - public var Passport_FloodError: String { return self._s[2023]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2024]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2025]! } - public var CallSettings_TabIconDescription: String { return self._s[2026]! } - public var Wallet_Intro_Text: String { return self._s[2027]! } - public var Group_Setup_HistoryHeader: String { return self._s[2029]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2030]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2031]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2032]! } - public var Contacts_Title: String { return self._s[2034]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2011]! } + public var Privacy_AddNewPeer: String { return self._s[2012]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2014]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2015]! } + public var Channel_Members_Title: String { return self._s[2016]! } + public var Settings_LogoutConfirmationText: String { return self._s[2017]! } + public var Chat_UnsendMyMessages: String { return self._s[2018]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2020]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2021]! } + public var Passport_FloodError: String { return self._s[2022]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2023]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2024]! } + public var CallSettings_TabIconDescription: String { return self._s[2025]! } + public var Wallet_Intro_Text: String { return self._s[2026]! } + public var Group_Setup_HistoryHeader: String { return self._s[2028]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2029]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2030]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2031]! } + public var Contacts_Title: String { return self._s[2033]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2038]! } + public var ChatList_PeerTypeBot: String { return self._s[2037]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2040]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2039]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2043]! } + public var Camera_PhotoMode: String { return self._s[2042]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2044]!, self._r[2044]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2043]!, self._r[2043]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2045]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2046]! } - public var Call_CallAgain: String { return self._s[2047]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2048]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2044]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2045]! } + public var Call_CallAgain: String { return self._s[2046]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2047]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2050]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2051]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2052]! } - public var Group_LeaveGroup: String { return self._s[2053]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2056]! } - public var GroupInfo_LabelAdmin: String { return self._s[2057]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2059]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2060]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2049]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2050]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2051]! } + public var Group_LeaveGroup: String { return self._s[2052]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2055]! } + public var GroupInfo_LabelAdmin: String { return self._s[2056]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2058]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2059]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_0]) + return formatWithArgumentRanges(self._s[2060]!, self._r[2060]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2062]! } - public var Appearance_Preview: String { return self._s[2063]! } - public var VoiceOver_Chat_Contact: String { return self._s[2064]! } - public var Passport_Language_th: String { return self._s[2065]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2068]! } - public var LastSeen_Offline: String { return self._s[2071]! } - public var Map_OpenInHereMaps: String { return self._s[2072]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2073]! } - public var AutoDownloadSettings_Reset: String { return self._s[2075]! } - public var Wallet_Month_GenFebruary: String { return self._s[2076]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2077]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2078]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2061]! } + public var Appearance_Preview: String { return self._s[2062]! } + public var VoiceOver_Chat_Contact: String { return self._s[2063]! } + public var Passport_Language_th: String { return self._s[2064]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2067]! } + public var LastSeen_Offline: String { return self._s[2070]! } + public var Map_OpenInHereMaps: String { return self._s[2071]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2072]! } + public var AutoDownloadSettings_Reset: String { return self._s[2074]! } + public var Wallet_Month_GenFebruary: String { return self._s[2075]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2076]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2077]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_0]) + return formatWithArgumentRanges(self._s[2078]!, self._r[2078]!, [_0]) } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_0]) + return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2081]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2082]! } - public var Username_Placeholder: String { return self._s[2083]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[2080]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2081]! } + public var Username_Placeholder: String { return self._s[2082]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_1]) + return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2085]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2086]! } - public var Passport_Language_it: String { return self._s[2087]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2084]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2085]! } + public var Passport_Language_it: String { return self._s[2086]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2089]! } - public var MessagePoll_NoVotes: String { return self._s[2093]! } - public var Message_Wallpaper: String { return self._s[2094]! } - public var Wallet_Created_Proceed: String { return self._s[2095]! } - public var Appearance_Other: String { return self._s[2096]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2098]! } - public var Group_PublicLink_Placeholder: String { return self._s[2101]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2102]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2103]! } - public var ChatListFolder_NameBots: String { return self._s[2104]! } - public var Conversation_StopPollConfirmation: String { return self._s[2105]! } - public var UserInfo_DeleteContact: String { return self._s[2106]! } + public var NotificationsSound_Pulse: String { return self._s[2088]! } + public var MessagePoll_NoVotes: String { return self._s[2092]! } + public var Message_Wallpaper: String { return self._s[2093]! } + public var Wallet_Created_Proceed: String { return self._s[2094]! } + public var Appearance_Other: String { return self._s[2095]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2097]! } + public var Group_PublicLink_Placeholder: String { return self._s[2100]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2101]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2102]! } + public var ChatListFolder_NameBots: String { return self._s[2103]! } + public var Conversation_StopPollConfirmation: String { return self._s[2104]! } + public var UserInfo_DeleteContact: String { return self._s[2105]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_0]) + return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2109]! } + public var Wallpaper_Wallpaper: String { return self._s[2108]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2110]!, self._r[2110]!, [_1]) + return formatWithArgumentRanges(self._s[2109]!, self._r[2109]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2111]! } - public var FeaturedStickerPacks_Title: String { return self._s[2112]! } - public var Paint_Pen: String { return self._s[2113]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2114]! } - public var ChatListFolderSettings_Info: String { return self._s[2115]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2116]! } - public var PhotoEditor_CurvesAll: String { return self._s[2118]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2119]! } + public var LoginPassword_ForgotPassword: String { return self._s[2110]! } + public var FeaturedStickerPacks_Title: String { return self._s[2111]! } + public var Paint_Pen: String { return self._s[2112]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2113]! } + public var ChatListFolderSettings_Info: String { return self._s[2114]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2115]! } + public var PhotoEditor_CurvesAll: String { return self._s[2117]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2118]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2121]!, self._r[2121]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2120]!, self._r[2120]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2123]! } - public var Message_ImageExpired: String { return self._s[2124]! } - public var Call_ConnectionErrorMessage: String { return self._s[2125]! } - public var SearchImages_NoImagesFound: String { return self._s[2127]! } - public var PeerInfo_PaneGifs: String { return self._s[2128]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2129]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2130]! } - public var PhotoEditor_VignetteTool: String { return self._s[2131]! } - public var Passport_Language_dz: String { return self._s[2132]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2133]! } - public var Conversation_BlockUser: String { return self._s[2134]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2122]! } + public var Message_ImageExpired: String { return self._s[2123]! } + public var Call_ConnectionErrorMessage: String { return self._s[2124]! } + public var SearchImages_NoImagesFound: String { return self._s[2126]! } + public var PeerInfo_PaneGifs: String { return self._s[2127]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2128]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2129]! } + public var PhotoEditor_VignetteTool: String { return self._s[2130]! } + public var Passport_Language_dz: String { return self._s[2131]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2132]! } + public var Conversation_BlockUser: String { return self._s[2133]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_0]) + return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2137]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2138]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2136]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2137]! } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2139]!, self._r[2139]!, [_0]) + return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2140]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2142]! } + public var KeyCommand_NewMessage: String { return self._s[2139]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2141]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2143]!, self._r[2143]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2145]! } - public var VoiceOver_Chat_File: String { return self._s[2146]! } - public var ChatList_EditFolder: String { return self._s[2148]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2149]! } - public var PeerInfo_PaneAudio: String { return self._s[2150]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2151]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2153]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2144]! } + public var VoiceOver_Chat_File: String { return self._s[2145]! } + public var ChatList_EditFolder: String { return self._s[2147]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2148]! } + public var PeerInfo_PaneAudio: String { return self._s[2149]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2150]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2152]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2154]!, self._r[2154]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2155]! } - public var VoiceOver_Navigation_Search: String { return self._s[2156]! } - public var Settings_Search: String { return self._s[2157]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2158]! } - public var Login_PhoneBannedError: String { return self._s[2159]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2160]! } - public var Passport_Language_fa: String { return self._s[2161]! } - public var Settings_About: String { return self._s[2162]! } - public var Wallet_Configuration_Title: String { return self._s[2163]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2164]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2165]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2166]! } + public var ChatList_PeerTypeChannel: String { return self._s[2154]! } + public var VoiceOver_Navigation_Search: String { return self._s[2155]! } + public var Settings_Search: String { return self._s[2156]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2157]! } + public var Login_PhoneBannedError: String { return self._s[2158]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2159]! } + public var Passport_Language_fa: String { return self._s[2160]! } + public var Settings_About: String { return self._s[2161]! } + public var Wallet_Configuration_Title: String { return self._s[2162]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2163]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2164]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2165]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2166]!, self._r[2166]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2168]! } - public var Contacts_SortBy: String { return self._s[2169]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2170]! } + public var Common_OK: String { return self._s[2167]! } + public var Contacts_SortBy: String { return self._s[2168]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2169]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) + return formatWithArgumentRanges(self._s[2171]!, self._r[2171]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2175]! } + public var CallFeedback_IncludeLogs: String { return self._s[2174]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_0]) + return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2177]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2178]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2179]! } - public var Channel_NotificationLoading: String { return self._s[2181]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2182]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2183]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2184]! } - public var Weekday_ShortFriday: String { return self._s[2185]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2186]! } - public var Conversation_TitleMute: String { return self._s[2187]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2188]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2189]! } - public var DialogList_LanguageTooltip: String { return self._s[2190]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2192]! } + public var Passcode_AppLockedAlert: String { return self._s[2176]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2177]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2178]! } + public var Channel_NotificationLoading: String { return self._s[2180]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2181]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2182]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2183]! } + public var Weekday_ShortFriday: String { return self._s[2184]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2185]! } + public var Conversation_TitleMute: String { return self._s[2186]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2187]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2188]! } + public var DialogList_LanguageTooltip: String { return self._s[2189]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2191]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2193]!, self._r[2193]!, [_0]) + return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2195]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2196]! } - public var Settings_EditVideo: String { return self._s[2197]! } - public var Stickers_FrequentlyUsed: String { return self._s[2198]! } - public var GroupPermission_Title: String { return self._s[2199]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2200]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2201]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2194]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2195]! } + public var Settings_EditVideo: String { return self._s[2196]! } + public var Stickers_FrequentlyUsed: String { return self._s[2197]! } + public var GroupPermission_Title: String { return self._s[2198]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2199]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2200]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2201]!, self._r[2201]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2203]! } - public var Tour_Title6: String { return self._s[2204]! } - public var EmptyGroupInfo_Title: String { return self._s[2205]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2202]! } + public var Tour_Title6: String { return self._s[2203]! } + public var EmptyGroupInfo_Title: String { return self._s[2204]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) + return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2207]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2208]! } - public var Preview_SaveToCameraRoll: String { return self._s[2209]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2210]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2211]! } - public var Conversation_ContextMenuMore: String { return self._s[2212]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2213]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2214]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2216]! } - public var UserInfo_NotificationsDisable: String { return self._s[2217]! } + public var Passport_Language_sk: String { return self._s[2206]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2207]! } + public var Preview_SaveToCameraRoll: String { return self._s[2208]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2209]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2210]! } + public var Conversation_ContextMenuMore: String { return self._s[2211]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2212]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2213]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2215]! } + public var UserInfo_NotificationsDisable: String { return self._s[2216]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_0]) + return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2220]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2219]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2223]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2222]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2226]! } - public var Group_MessageVideoUpdated: String { return self._s[2227]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2228]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2229]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2230]! } - public var Media_ShareThisVideo: String { return self._s[2233]! } - public var DialogList_Replies: String { return self._s[2234]! } + public var Conversation_RestrictedMedia: String { return self._s[2225]! } + public var Group_MessageVideoUpdated: String { return self._s[2226]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2227]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2228]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2229]! } + public var Media_ShareThisVideo: String { return self._s[2231]! } + public var DialogList_Replies: String { return self._s[2232]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) + return formatWithArgumentRanges(self._s[2233]!, self._r[2233]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2236]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2237]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2238]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2234]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2235]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2236]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2240]!, self._r[2240]!, [_0]) + return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2241]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2242]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2243]! } - public var Channel_Members_InviteLink: String { return self._s[2244]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2245]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2246]! } - public var Wallet_Info_Receive: String { return self._s[2247]! } - public var WatchRemote_AlertText: String { return self._s[2248]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2239]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2240]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2241]! } + public var Channel_Members_InviteLink: String { return self._s[2242]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2243]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2244]! } + public var Wallet_Info_Receive: String { return self._s[2245]! } + public var WatchRemote_AlertText: String { return self._s[2246]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2250]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2251]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2252]! } + public var Conversation_Pin: String { return self._s[2248]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2249]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2250]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) + return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2254]! } - public var StickerPack_ErrorNotFound: String { return self._s[2255]! } + public var Appearance_AppIconFilled: String { return self._s[2252]! } + public var StickerPack_ErrorNotFound: String { return self._s[2253]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) + } + public var Passport_Identity_AddIdentityCard: String { return self._s[2255]! } + public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2257]! } - public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2258]!, self._r[2258]!, [_1]) - } - public var Call_Camera: String { return self._s[2259]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2260]! } - public var Group_Location_Info: String { return self._s[2261]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2262]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2263]! } + public var Call_Camera: String { return self._s[2257]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2258]! } + public var Group_Location_Info: String { return self._s[2259]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2260]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2261]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2264]!, self._r[2264]!, [_0]) + return formatWithArgumentRanges(self._s[2262]!, self._r[2262]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2265]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2266]! } - public var ArchivedPacksAlert_Title: String { return self._s[2267]! } - public var PeerInfo_PaneMembers: String { return self._s[2268]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2269]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2270]! } + public var Weekday_Yesterday: String { return self._s[2263]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2264]! } + public var ArchivedPacksAlert_Title: String { return self._s[2265]! } + public var PeerInfo_PaneMembers: String { return self._s[2266]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2267]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2268]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2271]!, self._r[2271]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2269]!, self._r[2269]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2272]! } - public var Channel_DiscussionGroup: String { return self._s[2273]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2274]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2276]! } - public var VoiceOver_MessageContextForward: String { return self._s[2277]! } - public var SocksProxySetup_TypeNone: String { return self._s[2278]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2280]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2282]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2283]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2284]! } - public var Group_Username_InvalidTooShort: String { return self._s[2285]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2270]! } + public var Channel_DiscussionGroup: String { return self._s[2271]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2272]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2274]! } + public var VoiceOver_MessageContextForward: String { return self._s[2275]! } + public var SocksProxySetup_TypeNone: String { return self._s[2276]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2278]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2280]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2281]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2282]! } + public var Group_Username_InvalidTooShort: String { return self._s[2283]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2284]!, self._r[2284]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2287]! } - public var ConvertToSupergroup_Title: String { return self._s[2288]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2289]! } - public var Cache_KeepMediaHelp: String { return self._s[2290]! } - public var Channel_Management_Title: String { return self._s[2291]! } + public var Passport_Language_tk: String { return self._s[2285]! } + public var ConvertToSupergroup_Title: String { return self._s[2286]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2287]! } + public var Cache_KeepMediaHelp: String { return self._s[2288]! } + public var Channel_Management_Title: String { return self._s[2289]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_1]) + return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2293]! } - public var Passport_Language_bg: String { return self._s[2294]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2295]! } - public var Permissions_PrivacyPolicy: String { return self._s[2296]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2297]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2298]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2299]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2300]! } - public var Activity_UploadingVideo: String { return self._s[2301]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2303]! } - public var Wallet_Sending_Text: String { return self._s[2304]! } - public var SocksProxySetup_Credentials: String { return self._s[2306]! } - public var Preview_SaveGif: String { return self._s[2307]! } - public var Cache_Photos: String { return self._s[2308]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2309]! } - public var Wallet_Intro_NotNow: String { return self._s[2310]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2311]! } - public var Passport_Language_lt: String { return self._s[2312]! } - public var Passport_DeleteDocument: String { return self._s[2313]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2314]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2315]! } + public var Conversation_ForwardChats: String { return self._s[2291]! } + public var Passport_Language_bg: String { return self._s[2292]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2293]! } + public var Permissions_PrivacyPolicy: String { return self._s[2294]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2295]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2296]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2297]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2298]! } + public var Activity_UploadingVideo: String { return self._s[2299]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2301]! } + public var Wallet_Sending_Text: String { return self._s[2302]! } + public var SocksProxySetup_Credentials: String { return self._s[2304]! } + public var Preview_SaveGif: String { return self._s[2305]! } + public var Cache_Photos: String { return self._s[2306]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2307]! } + public var Wallet_Intro_NotNow: String { return self._s[2308]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2309]! } + public var Passport_Language_lt: String { return self._s[2310]! } + public var Passport_DeleteDocument: String { return self._s[2311]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2312]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2313]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_0]) + } + public var AccessDenied_VideoCallCamera: String { return self._s[2315]! } + public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2317]! } - public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) - } - public var PhotoEditor_SharpenTool: String { return self._s[2319]! } + public var PhotoEditor_SharpenTool: String { return self._s[2317]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2321]! } - public var Stickers_NoStickersFound: String { return self._s[2322]! } - public var UserInfo_AddContact: String { return self._s[2324]! } + public var DialogList_Unpin: String { return self._s[2319]! } + public var Stickers_NoStickersFound: String { return self._s[2320]! } + public var UserInfo_AddContact: String { return self._s[2322]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) + return formatWithArgumentRanges(self._s[2324]!, self._r[2324]!, [_0]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) + return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2328]! } - public var Tour_Text2: String { return self._s[2329]! } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2326]! } + public var Tour_Text2: String { return self._s[2327]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2329]!, self._r[2329]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2332]! } - public var Paint_Delete: String { return self._s[2334]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2335]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2330]! } + public var Paint_Delete: String { return self._s[2332]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2333]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) + return formatWithArgumentRanges(self._s[2335]!, self._r[2335]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2338]! } - public var Notification_CallOutgoingShort: String { return self._s[2339]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2340]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2341]! } - public var Notification_MessageLifetime1m: String { return self._s[2342]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2344]! } - public var BlockedUsers_AddNew: String { return self._s[2345]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2346]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2347]! } - public var Settings_SaveEditedPhotos: String { return self._s[2348]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2349]! } - public var Channel_AboutItem: String { return self._s[2350]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2351]! } - public var Privacy_Calls_P2PNever: String { return self._s[2353]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2354]! } - public var Passport_Language_uk: String { return self._s[2355]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2356]! } - public var Conversation_Moderate_Report: String { return self._s[2357]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2358]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2359]! } - public var Permissions_SiriText_v0: String { return self._s[2360]! } - public var Theme_Colors_Background: String { return self._s[2361]! } - public var Notification_CallMissed: String { return self._s[2362]! } - public var Stats_ZoomOut: String { return self._s[2363]! } - public var Profile_AddToExisting: String { return self._s[2364]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2367]! } - public var Undo_DeletedChannel: String { return self._s[2368]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2336]! } + public var Notification_CallOutgoingShort: String { return self._s[2337]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2338]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2339]! } + public var Notification_MessageLifetime1m: String { return self._s[2340]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2342]! } + public var BlockedUsers_AddNew: String { return self._s[2343]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2344]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2345]! } + public var Settings_SaveEditedPhotos: String { return self._s[2346]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2347]! } + public var Channel_AboutItem: String { return self._s[2348]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2349]! } + public var Privacy_Calls_P2PNever: String { return self._s[2351]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2352]! } + public var Passport_Language_uk: String { return self._s[2353]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2354]! } + public var Conversation_Moderate_Report: String { return self._s[2355]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2356]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2357]! } + public var Permissions_SiriText_v0: String { return self._s[2358]! } + public var Theme_Colors_Background: String { return self._s[2359]! } + public var Notification_CallMissed: String { return self._s[2360]! } + public var Stats_ZoomOut: String { return self._s[2361]! } + public var Profile_AddToExisting: String { return self._s[2362]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2365]! } + public var Undo_DeletedChannel: String { return self._s[2366]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) + return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2370]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2371]! } - public var Passport_InfoFAQ_URL: String { return self._s[2372]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2374]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2368]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2369]! } + public var Passport_InfoFAQ_URL: String { return self._s[2370]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2372]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_1]) + return formatWithArgumentRanges(self._s[2373]!, self._r[2373]!, [_1]) } - public var State_connecting: String { return self._s[2376]! } - public var Passport_Identity_Country: String { return self._s[2377]! } - public var Passport_PasswordDescription: String { return self._s[2378]! } - public var ChatList_PsaLabel_covid: String { return self._s[2379]! } + public var State_connecting: String { return self._s[2374]! } + public var Passport_Identity_Country: String { return self._s[2375]! } + public var Passport_PasswordDescription: String { return self._s[2376]! } + public var ChatList_PsaLabel_covid: String { return self._s[2377]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_1]) + return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2381]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2382]! } - public var ClearCache_Description: String { return self._s[2383]! } - public var Localization_LanguageName: String { return self._s[2384]! } + public var Contacts_AddPeopleNearby: String { return self._s[2379]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2380]! } + public var ClearCache_Description: String { return self._s[2381]! } + public var Localization_LanguageName: String { return self._s[2382]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2385]!, self._r[2385]!, [_0]) + return formatWithArgumentRanges(self._s[2383]!, self._r[2383]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2386]! } - public var UserInfo_CreateNewContact: String { return self._s[2387]! } - public var Channel_Stickers_NotFound: String { return self._s[2388]! } - public var Watch_Message_Poll: String { return self._s[2389]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2390]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2384]! } + public var UserInfo_CreateNewContact: String { return self._s[2385]! } + public var Channel_Stickers_NotFound: String { return self._s[2386]! } + public var Watch_Message_Poll: String { return self._s[2387]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2388]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2391]!, self._r[2391]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2389]!, self._r[2389]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2392]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2393]! } - public var InstantPage_FeedbackButton: String { return self._s[2394]! } - public var Appearance_PreviewReplyText: String { return self._s[2395]! } - public var Passport_FieldPhoneHelp: String { return self._s[2396]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2397]! } - public var Media_SendingOptionsTooltip: String { return self._s[2398]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2399]! } - public var Notifications_Badge: String { return self._s[2400]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2401]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2402]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2403]! } + public var Login_InfoDeletePhoto: String { return self._s[2390]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2391]! } + public var InstantPage_FeedbackButton: String { return self._s[2392]! } + public var Appearance_PreviewReplyText: String { return self._s[2393]! } + public var Passport_FieldPhoneHelp: String { return self._s[2394]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2395]! } + public var Media_SendingOptionsTooltip: String { return self._s[2396]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2397]! } + public var Notifications_Badge: String { return self._s[2398]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2399]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2400]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2401]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2405]!, self._r[2405]!, [_0]) + return formatWithArgumentRanges(self._s[2403]!, self._r[2403]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2406]! } - public var Passport_InfoLearnMore: String { return self._s[2407]! } - public var EnterPasscode_EnterTitle: String { return self._s[2408]! } - public var Appearance_EditTheme: String { return self._s[2409]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2410]! } - public var Stats_FollowersTitle: String { return self._s[2411]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2412]! } - public var Channel_Subscribers_Title: String { return self._s[2413]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2414]! } + public var Wallet_Info_Send: String { return self._s[2404]! } + public var Passport_InfoLearnMore: String { return self._s[2405]! } + public var EnterPasscode_EnterTitle: String { return self._s[2406]! } + public var Appearance_EditTheme: String { return self._s[2407]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2408]! } + public var Stats_FollowersTitle: String { return self._s[2409]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2410]! } + public var Channel_Subscribers_Title: String { return self._s[2411]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2412]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2415]!, self._r[2415]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2413]!, self._r[2413]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2416]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2417]! } - public var Conversation_AddToReadingList: String { return self._s[2418]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2419]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2414]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2415]! } + public var Conversation_AddToReadingList: String { return self._s[2416]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2417]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_0]) + return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2421]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2422]! } - public var Wallet_Sending_Title: String { return self._s[2424]! } - public var Watch_Location_Current: String { return self._s[2425]! } - public var PrivacyPolicy_Title: String { return self._s[2426]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2433]! } - public var Channel_TypeSetup_Title: String { return self._s[2436]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2437]! } - public var Passport_Language_ja: String { return self._s[2438]! } - public var ReportPeer_ReasonSpam: String { return self._s[2439]! } - public var Widget_GalleryDescription: String { return self._s[2440]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2441]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2443]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2444]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2445]! } - public var Call_Audio: String { return self._s[2446]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2447]! } - public var Wallet_Updated_JustNow: String { return self._s[2448]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2449]! } - public var Settings_PrivacySettings: String { return self._s[2450]! } - public var Stats_Followers: String { return self._s[2451]! } - public var Notifications_AddExceptionTitle: String { return self._s[2452]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2453]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2454]! } - public var OldChannels_NoticeText: String { return self._s[2455]! } - public var Conversation_SavedMessages: String { return self._s[2456]! } + public var Group_AdminLog_EmptyText: String { return self._s[2419]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2420]! } + public var Wallet_Sending_Title: String { return self._s[2422]! } + public var Watch_Location_Current: String { return self._s[2423]! } + public var PrivacyPolicy_Title: String { return self._s[2424]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2431]! } + public var Channel_TypeSetup_Title: String { return self._s[2434]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2435]! } + public var Passport_Language_ja: String { return self._s[2436]! } + public var ReportPeer_ReasonSpam: String { return self._s[2437]! } + public var Widget_GalleryDescription: String { return self._s[2438]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2439]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2441]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2442]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2443]! } + public var Call_Audio: String { return self._s[2444]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2445]! } + public var Wallet_Updated_JustNow: String { return self._s[2446]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2447]! } + public var Settings_PrivacySettings: String { return self._s[2448]! } + public var Stats_Followers: String { return self._s[2449]! } + public var Notifications_AddExceptionTitle: String { return self._s[2450]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2451]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2452]! } + public var OldChannels_NoticeText: String { return self._s[2453]! } + public var Conversation_SavedMessages: String { return self._s[2454]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2458]!, self._r[2458]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2459]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2457]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2460]!, self._r[2460]!, [_0]) + return formatWithArgumentRanges(self._s[2458]!, self._r[2458]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2461]! } - public var Notification_ChannelInviterSelf: String { return self._s[2462]! } - public var Watch_UserInfo_Service: String { return self._s[2464]! } - public var ChatList_Context_Back: String { return self._s[2465]! } - public var Passport_Email_Title: String { return self._s[2466]! } - public var Wallet_Month_ShortDecember: String { return self._s[2467]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2468]! } + public var Appearance_ThemeNightBlue: String { return self._s[2459]! } + public var Notification_ChannelInviterSelf: String { return self._s[2460]! } + public var Watch_UserInfo_Service: String { return self._s[2462]! } + public var ChatList_Context_Back: String { return self._s[2463]! } + public var Passport_Email_Title: String { return self._s[2464]! } + public var Wallet_Month_ShortDecember: String { return self._s[2465]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2466]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_1]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2470]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2471]! } - public var Privacy_TopPeersHelp: String { return self._s[2473]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2474]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2475]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2476]! } + public var Conversation_UnsupportedMedia: String { return self._s[2468]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2469]! } + public var Privacy_TopPeersHelp: String { return self._s[2471]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2472]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2473]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2474]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) + return formatWithArgumentRanges(self._s[2475]!, self._r[2475]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2478]! } - public var Map_Map: String { return self._s[2479]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2480]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2481]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2482]! } - public var ChatList_Search_FilterMusic: String { return self._s[2483]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2484]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2485]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2487]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2476]! } + public var Map_Map: String { return self._s[2477]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2478]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2479]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2480]! } + public var ChatList_Search_FilterMusic: String { return self._s[2481]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2482]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2483]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2485]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2486]!, self._r[2486]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2490]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2491]! } - public var GroupInfo_Location: String { return self._s[2494]! } - public var Passport_Language_ka: String { return self._s[2495]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2488]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2489]! } + public var GroupInfo_Location: String { return self._s[2492]! } + public var Passport_Language_ka: String { return self._s[2493]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2496]!, self._r[2496]!, [_0]) + return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2497]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2500]! } - public var DialogList_SearchSectionRecent: String { return self._s[2501]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2502]! } - public var Conversation_Timer_Send: String { return self._s[2503]! } - public var ChatState_Updating: String { return self._s[2505]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2506]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2507]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2508]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2509]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2511]! } - public var ChatList_Search_NoResults: String { return self._s[2512]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2513]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2514]! } - public var Wallet_Info_YourBalance: String { return self._s[2516]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2495]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2498]! } + public var DialogList_SearchSectionRecent: String { return self._s[2499]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2500]! } + public var Conversation_Timer_Send: String { return self._s[2501]! } + public var ChatState_Updating: String { return self._s[2503]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2504]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2505]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2506]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2507]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2509]! } + public var ChatList_Search_NoResults: String { return self._s[2510]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2511]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2512]! } + public var Wallet_Info_YourBalance: String { return self._s[2514]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_0]) + return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2518]! } - public var Passport_Address_Postcode: String { return self._s[2519]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2520]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2521]! } - public var Group_Location_Title: String { return self._s[2522]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2523]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2524]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2526]! } + public var PrivacySettings_AuthSessions: String { return self._s[2516]! } + public var Passport_Address_Postcode: String { return self._s[2517]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2518]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2519]! } + public var Group_Location_Title: String { return self._s[2520]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2521]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2522]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2524]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2528]!, self._r[2528]!, [_0]) + return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2529]! } - public var Map_Search: String { return self._s[2530]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2531]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2532]! } + public var Proxy_TooltipUnavailable: String { return self._s[2527]! } + public var Map_Search: String { return self._s[2528]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2529]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2530]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2533]!, self._r[2533]!, [_0]) + return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2534]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2535]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2536]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2537]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2538]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2539]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2540]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2541]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2542]! } - public var Notifications_GroupNotifications: String { return self._s[2543]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2544]! } - public var Wallet_AccessDenied_Title: String { return self._s[2545]! } - public var AccessDenied_SaveMedia: String { return self._s[2546]! } - public var GroupInfo_LabelOwner: String { return self._s[2547]! } - public var Passport_Language_id: String { return self._s[2548]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2549]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2550]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2532]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2533]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2534]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2535]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2536]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2537]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2538]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2539]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2540]! } + public var Notifications_GroupNotifications: String { return self._s[2541]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2542]! } + public var Wallet_AccessDenied_Title: String { return self._s[2543]! } + public var AccessDenied_SaveMedia: String { return self._s[2544]! } + public var GroupInfo_LabelOwner: String { return self._s[2545]! } + public var Passport_Language_id: String { return self._s[2546]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2547]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2548]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_0]) + return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) } public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2551]! } + public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_0]) } - public var TwoFactorSetup_Done_Text: String { return self._s[2553]! } - public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_0]) - } - public var Wallet_Words_Title: String { return self._s[2555]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2556]! } - public var OwnershipTransfer_Transfer: String { return self._s[2557]! } + public var Wallet_Words_Title: String { return self._s[2553]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2554]! } + public var OwnershipTransfer_Transfer: String { return self._s[2555]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2558]!, self._r[2558]!, [_0]) + return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2559]! } - public var PrivacySettings_WebSessions: String { return self._s[2560]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2562]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2563]! } + public var Passport_Language_pt: String { return self._s[2557]! } + public var PrivacySettings_WebSessions: String { return self._s[2558]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2560]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2561]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0]) + return formatWithArgumentRanges(self._s[2562]!, self._r[2562]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2565]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2566]! } - public var AutoNightTheme_Scheduled: String { return self._s[2567]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2568]! } - public var Calls_TabTitle: String { return self._s[2569]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2570]! } - public var Notification_VideoCallCanceled: String { return self._s[2571]! } - public var Login_CodeSentInternal: String { return self._s[2572]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2573]! } - public var Call_RecordingDisabledMessage: String { return self._s[2575]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2577]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2578]! } - public var Channel_Info_Stickers: String { return self._s[2579]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2580]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2563]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2564]! } + public var AutoNightTheme_Scheduled: String { return self._s[2565]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2566]! } + public var Calls_TabTitle: String { return self._s[2567]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2568]! } + public var Notification_VideoCallCanceled: String { return self._s[2569]! } + public var Login_CodeSentInternal: String { return self._s[2570]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2571]! } + public var Call_RecordingDisabledMessage: String { return self._s[2573]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2575]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2576]! } + public var Channel_Info_Stickers: String { return self._s[2577]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2578]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2581]!, self._r[2581]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2582]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2580]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2583]!, self._r[2583]!, [_0]) + return formatWithArgumentRanges(self._s[2581]!, self._r[2581]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2584]! } - public var Localization_LanguageOther: String { return self._s[2585]! } - public var Conversation_EncryptionCanceled: String { return self._s[2586]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2587]! } + public var Passport_DiscardMessageTitle: String { return self._s[2582]! } + public var Localization_LanguageOther: String { return self._s[2583]! } + public var Conversation_EncryptionCanceled: String { return self._s[2584]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2585]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) + return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2591]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2592]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2589]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2590]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_1]) + return formatWithArgumentRanges(self._s[2591]!, self._r[2591]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2594]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2595]! } - public var LocalGroup_Title: String { return self._s[2596]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2597]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2598]! } - public var Login_PhoneFloodError: String { return self._s[2599]! } - public var Username_InvalidTaken: String { return self._s[2601]! } - public var SocksProxySetup_AddProxy: String { return self._s[2603]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2604]! } - public var MediaPicker_UngroupDescription: String { return self._s[2605]! } - public var Login_CodeExpired: String { return self._s[2606]! } - public var Localization_ChooseLanguage: String { return self._s[2607]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2608]! } + public var Conversation_ScamWarning: String { return self._s[2592]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2593]! } + public var LocalGroup_Title: String { return self._s[2594]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2595]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2596]! } + public var Login_PhoneFloodError: String { return self._s[2597]! } + public var Username_InvalidTaken: String { return self._s[2599]! } + public var SocksProxySetup_AddProxy: String { return self._s[2601]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2602]! } + public var MediaPicker_UngroupDescription: String { return self._s[2603]! } + public var Login_CodeExpired: String { return self._s[2604]! } + public var Localization_ChooseLanguage: String { return self._s[2605]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2606]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2609]!, self._r[2609]!, [_0]) + return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_0]) } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2610]!, self._r[2610]!, [_0]) + return formatWithArgumentRanges(self._s[2608]!, self._r[2608]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2612]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2613]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2614]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2615]! } - public var Call_StatusNoAnswer: String { return self._s[2616]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2618]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2619]! } - public var Conversation_UnarchiveDone: String { return self._s[2620]! } - public var LogoutOptions_AddAccountText: String { return self._s[2621]! } - public var Message_PinnedContactMessage: String { return self._s[2622]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[2610]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2611]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2612]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2613]! } + public var Call_StatusNoAnswer: String { return self._s[2614]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2616]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2617]! } + public var Conversation_UnarchiveDone: String { return self._s[2618]! } + public var LogoutOptions_AddAccountText: String { return self._s[2619]! } + public var Message_PinnedContactMessage: String { return self._s[2620]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_0]) + return formatWithArgumentRanges(self._s[2622]!, self._r[2622]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2625]! } - public var Passport_FieldAddressHelp: String { return self._s[2626]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2623]! } + public var Passport_FieldAddressHelp: String { return self._s[2624]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2629]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2630]! } - public var Message_Photo: String { return self._s[2631]! } - public var MediaPicker_AddCaption: String { return self._s[2633]! } - public var LogoutOptions_Title: String { return self._s[2634]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2627]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2628]! } + public var Message_Photo: String { return self._s[2629]! } + public var MediaPicker_AddCaption: String { return self._s[2631]! } + public var LogoutOptions_Title: String { return self._s[2632]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2635]!, self._r[2635]!, [_1]) + return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2636]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2637]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2638]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2639]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2640]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2634]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2635]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2636]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2637]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2638]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2642]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2643]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2644]! } - public var ChannelIntro_Title: String { return self._s[2645]! } - public var Stickers_Install: String { return self._s[2646]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2640]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2641]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2642]! } + public var ChannelIntro_Title: String { return self._s[2643]! } + public var Stickers_Install: String { return self._s[2644]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2647]!, self._r[2647]!, [_0]) + return formatWithArgumentRanges(self._s[2645]!, self._r[2645]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2648]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2650]! } - public var Settings_Username: String { return self._s[2653]! } - public var FastTwoStepSetup_Title: String { return self._s[2654]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2655]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2656]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2657]! } - public var CallFeedback_ReasonEcho: String { return self._s[2658]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2646]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2648]! } + public var Settings_Username: String { return self._s[2651]! } + public var FastTwoStepSetup_Title: String { return self._s[2652]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2653]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2654]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2655]! } + public var CallFeedback_ReasonEcho: String { return self._s[2656]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2659]!, self._r[2659]!, [_0]) + return formatWithArgumentRanges(self._s[2657]!, self._r[2657]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2660]! } - public var SocksProxySetup_Title: String { return self._s[2661]! } - public var CallFeedback_Success: String { return self._s[2662]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2664]! } - public var InstantPage_AutoNightTheme: String { return self._s[2666]! } - public var Watch_Conversation_Reply: String { return self._s[2667]! } - public var WallpaperPreview_Pattern: String { return self._s[2669]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2670]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2671]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2658]! } + public var SocksProxySetup_Title: String { return self._s[2659]! } + public var CallFeedback_Success: String { return self._s[2660]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2662]! } + public var InstantPage_AutoNightTheme: String { return self._s[2664]! } + public var Watch_Conversation_Reply: String { return self._s[2665]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2667]! } + public var WallpaperPreview_Pattern: String { return self._s[2668]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2669]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2670]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) + return formatWithArgumentRanges(self._s[2671]!, self._r[2671]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2673]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2675]! } - public var Update_Title: String { return self._s[2676]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2677]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2672]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2674]! } + public var Update_Title: String { return self._s[2675]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2676]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2679]! } - public var WallpaperPreview_CropTopText: String { return self._s[2681]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2682]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2683]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2684]! } - public var Message_PinnedPhotoMessage: String { return self._s[2685]! } - public var Appearance_ThemeDayClassic: String { return self._s[2686]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2687]! } - public var AccessDenied_Wallpapers: String { return self._s[2693]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2678]! } + public var WallpaperPreview_CropTopText: String { return self._s[2680]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2681]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2682]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2683]! } + public var Message_PinnedPhotoMessage: String { return self._s[2684]! } + public var Appearance_ThemeDayClassic: String { return self._s[2685]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2686]! } + public var AccessDenied_Wallpapers: String { return self._s[2692]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0]) + return formatWithArgumentRanges(self._s[2693]!, self._r[2693]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2695]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2697]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2698]! } - public var AccessDenied_LocationDisabled: String { return self._s[2699]! } - public var Tour_Text3: String { return self._s[2700]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2701]! } + public var Weekday_Sunday: String { return self._s[2694]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2696]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2697]! } + public var AccessDenied_LocationDisabled: String { return self._s[2698]! } + public var Tour_Text3: String { return self._s[2699]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2700]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_0]) + return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2703]! } - public var Conversation_ClearCache: String { return self._s[2704]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2705]! } - public var ChatList_Tabs_AllChats: String { return self._s[2706]! } - public var DialogList_RecentTitlePeople: String { return self._s[2707]! } - public var Stickers_AddToFavorites: String { return self._s[2708]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2709]! } - public var Settings_RemoveVideo: String { return self._s[2710]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2711]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2712]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2713]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2714]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2715]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2716]! } - public var Map_SendThisLocation: String { return self._s[2718]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2720]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2721]! } - public var CloudStorage_Title: String { return self._s[2722]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2723]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2724]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2726]! } - public var Undo_LeftGroup: String { return self._s[2727]! } - public var Conversation_StopLiveLocation: String { return self._s[2729]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2730]! } - public var Message_PinnedInvoice: String { return self._s[2731]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2732]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2702]! } + public var Conversation_ClearCache: String { return self._s[2703]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2704]! } + public var ChatList_Tabs_AllChats: String { return self._s[2705]! } + public var DialogList_RecentTitlePeople: String { return self._s[2706]! } + public var Stickers_AddToFavorites: String { return self._s[2707]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2708]! } + public var Settings_RemoveVideo: String { return self._s[2709]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2710]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2711]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2712]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2713]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2714]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2715]! } + public var Map_SendThisLocation: String { return self._s[2717]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2719]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2720]! } + public var CloudStorage_Title: String { return self._s[2721]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2722]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2723]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2725]! } + public var Undo_LeftGroup: String { return self._s[2726]! } + public var Conversation_StopLiveLocation: String { return self._s[2728]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2729]! } + public var Message_PinnedInvoice: String { return self._s[2730]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2731]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2734]!, self._r[2734]!, [_0]) + return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2735]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2736]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2737]! } - public var Calls_CallTabDescription: String { return self._s[2738]! } - public var SocksProxySetup_UseProxy: String { return self._s[2740]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2741]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2742]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2743]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2745]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2746]! } - public var Exceptions_AddToExceptions: String { return self._s[2747]! } - public var UserInfo_Title: String { return self._s[2748]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2750]! } - public var ChatList_Unmute: String { return self._s[2752]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2753]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2754]! } - public var Username_CheckingUsername: String { return self._s[2755]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2756]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2760]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2761]! } - public var Settings_ChangePhoneNumber: String { return self._s[2762]! } - public var PeerInfo_PaneLinks: String { return self._s[2763]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2766]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2768]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2769]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2770]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2771]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2773]! } + public var Weekday_Tuesday: String { return self._s[2734]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2735]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2736]! } + public var Calls_CallTabDescription: String { return self._s[2737]! } + public var SocksProxySetup_UseProxy: String { return self._s[2739]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2740]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2741]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2742]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2744]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2745]! } + public var Exceptions_AddToExceptions: String { return self._s[2746]! } + public var UserInfo_Title: String { return self._s[2747]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2749]! } + public var ChatList_Unmute: String { return self._s[2751]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2752]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2753]! } + public var Username_CheckingUsername: String { return self._s[2754]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2755]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2759]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2760]! } + public var Settings_ChangePhoneNumber: String { return self._s[2761]! } + public var PeerInfo_PaneLinks: String { return self._s[2762]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2765]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2767]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2768]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2769]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2770]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2772]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2775]! } - public var Channel_CommentsGroup_Header: String { return self._s[2777]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2774]! } + public var Channel_CommentsGroup_Header: String { return self._s[2776]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_0]) + return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1]) + return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2784]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2783]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2785]!, self._r[2785]!, [_0]) + return formatWithArgumentRanges(self._s[2784]!, self._r[2784]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2786]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2787]! } - public var PrivacySettings_LastSeen: String { return self._s[2789]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2790]! } - public var Theme_Colors_Proceed: String { return self._s[2791]! } - public var UserInfo_ScamBotWarning: String { return self._s[2792]! } - public var LogoutOptions_LogOut: String { return self._s[2794]! } - public var Conversation_SendMessage: String { return self._s[2795]! } - public var Passport_Address_Region: String { return self._s[2797]! } - public var MediaPicker_CameraRoll: String { return self._s[2799]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2785]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2786]! } + public var PrivacySettings_LastSeen: String { return self._s[2788]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2789]! } + public var Theme_Colors_Proceed: String { return self._s[2790]! } + public var UserInfo_ScamBotWarning: String { return self._s[2791]! } + public var LogoutOptions_LogOut: String { return self._s[2793]! } + public var Conversation_SendMessage: String { return self._s[2794]! } + public var Passport_Address_Region: String { return self._s[2796]! } + public var MediaPicker_CameraRoll: String { return self._s[2798]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2801]!, self._r[2801]!, [_0]) + return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_0]) } - public var Call_ReportSend: String { return self._s[2803]! } - public var Month_ShortJune: String { return self._s[2804]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2805]! } + public var Call_ReportSend: String { return self._s[2802]! } + public var Month_ShortJune: String { return self._s[2803]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2804]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) + return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2809]! } - public var Cache_KeepMedia: String { return self._s[2810]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2808]! } + public var Cache_KeepMedia: String { return self._s[2809]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2812]! } - public var Appearance_LargeEmoji: String { return self._s[2813]! } + public var Wallet_Alert_OK: String { return self._s[2811]! } + public var Appearance_LargeEmoji: String { return self._s[2812]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2815]! } - public var Wallet_Navigation_Close: String { return self._s[2816]! } - public var Call_CameraConfirmationText: String { return self._s[2817]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2814]! } + public var Wallet_Navigation_Close: String { return self._s[2815]! } + public var Call_CameraConfirmationText: String { return self._s[2816]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0]) + return formatWithArgumentRanges(self._s[2818]!, self._r[2818]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2821]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2822]! } - public var NotificationsSound_Tritone: String { return self._s[2824]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2825]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2828]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2829]! } - public var PeerInfo_AddToContacts: String { return self._s[2830]! } - public var AccessDenied_Title: String { return self._s[2831]! } - public var Tour_Title1: String { return self._s[2832]! } - public var VoiceOver_AttachMedia: String { return self._s[2833]! } + public var VoiceOver_MessageContextReport: String { return self._s[2820]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2821]! } + public var NotificationsSound_Tritone: String { return self._s[2823]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2824]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2827]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2828]! } + public var PeerInfo_AddToContacts: String { return self._s[2829]! } + public var AccessDenied_Title: String { return self._s[2830]! } + public var Tour_Title1: String { return self._s[2831]! } + public var VoiceOver_AttachMedia: String { return self._s[2832]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2835]!, self._r[2835]!, [_0]) + return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2836]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2837]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2835]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2836]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_0]) + return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_0]) } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2839]! } - public var Wallet_Send_AddressText: String { return self._s[2840]! } - public var OldChannels_Title: String { return self._s[2841]! } - public var LoginPassword_FloodError: String { return self._s[2842]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2844]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2838]! } + public var Wallet_Send_AddressText: String { return self._s[2839]! } + public var OldChannels_Title: String { return self._s[2840]! } + public var LoginPassword_FloodError: String { return self._s[2841]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2843]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) + return formatWithArgumentRanges(self._s[2844]!, self._r[2844]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2848]! } - public var Passport_CorrectErrors: String { return self._s[2850]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2847]! } + public var Passport_CorrectErrors: String { return self._s[2849]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2852]! } + public var ChatListFolderSettings_Title: String { return self._s[2851]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2853]!, self._r[2853]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2852]!, self._r[2852]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2854]! } - public var Contacts_NotRegisteredSection: String { return self._s[2857]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2853]! } + public var Contacts_NotRegisteredSection: String { return self._s[2856]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2858]!, self._r[2858]!, [_1]) + return formatWithArgumentRanges(self._s[2857]!, self._r[2857]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2859]! } - public var Conversation_ViewContactDetails: String { return self._s[2860]! } - public var WebSearch_GIFs: String { return self._s[2861]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2862]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2863]! } - public var Calls_CallTabTitle: String { return self._s[2864]! } + public var User_DeletedAccount: String { return self._s[2858]! } + public var Conversation_ViewContactDetails: String { return self._s[2859]! } + public var WebSearch_GIFs: String { return self._s[2860]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2861]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2862]! } + public var Calls_CallTabTitle: String { return self._s[2863]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) + return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) } - public var Channel_Status: String { return self._s[2866]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2868]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2869]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2870]! } + public var Channel_Status: String { return self._s[2865]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2867]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2868]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2869]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2870]!, self._r[2870]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2873]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2875]! } - public var Month_ShortDecember: String { return self._s[2876]! } - public var Username_Help: String { return self._s[2877]! } - public var Login_InfoAvatarAdd: String { return self._s[2878]! } - public var Month_ShortMay: String { return self._s[2879]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2880]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2881]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2882]! } - public var Weekday_ShortSunday: String { return self._s[2883]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2884]! } - public var AuthSessions_TerminateSession: String { return self._s[2885]! } - public var Passport_Identity_FilesTitle: String { return self._s[2886]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2872]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2874]! } + public var Month_ShortDecember: String { return self._s[2875]! } + public var Username_Help: String { return self._s[2876]! } + public var Login_InfoAvatarAdd: String { return self._s[2877]! } + public var Month_ShortMay: String { return self._s[2878]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2879]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2880]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2881]! } + public var Weekday_ShortSunday: String { return self._s[2882]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2883]! } + public var AuthSessions_TerminateSession: String { return self._s[2884]! } + public var Passport_Identity_FilesTitle: String { return self._s[2885]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_0]) + return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2889]! } + public var PeopleNearby_MakeVisible: String { return self._s[2888]! } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) + return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_0]) + return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2893]! } - public var Conversation_ContextMenuForward: String { return self._s[2894]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2892]! } + public var Conversation_ContextMenuForward: String { return self._s[2893]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2897]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2898]! } - public var AuthSessions_CurrentSession: String { return self._s[2899]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2900]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2901]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2903]! } - public var CheckoutInfo_Pay: String { return self._s[2904]! } + public var Notification_GroupInviterSelf: String { return self._s[2896]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2897]! } + public var AuthSessions_CurrentSession: String { return self._s[2898]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2899]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2900]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2902]! } + public var CheckoutInfo_Pay: String { return self._s[2903]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_0]) + return formatWithArgumentRanges(self._s[2905]!, self._r[2905]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2907]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2908]! } - public var ChatList_UndoArchiveText1: String { return self._s[2909]! } - public var Localization_LanguageCustom: String { return self._s[2910]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2911]! } - public var Settings_UsernameEmpty: String { return self._s[2912]! } - public var Settings_FAQ_URL: String { return self._s[2913]! } - public var Common_Select: String { return self._s[2915]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2916]! } - public var Notification_PassportValueAddress: String { return self._s[2917]! } - public var Conversation_MessageDialogDelete: String { return self._s[2918]! } - public var Map_OpenInYandexNavigator: String { return self._s[2920]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2921]! } - public var AccessDenied_Contacts: String { return self._s[2922]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2924]! } - public var Passport_ScanPassportHelp: String { return self._s[2925]! } + public var GroupInfo_AddParticipant: String { return self._s[2906]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2907]! } + public var ChatList_UndoArchiveText1: String { return self._s[2908]! } + public var Localization_LanguageCustom: String { return self._s[2909]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2910]! } + public var Settings_UsernameEmpty: String { return self._s[2911]! } + public var Settings_FAQ_URL: String { return self._s[2912]! } + public var Common_Select: String { return self._s[2914]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2915]! } + public var Notification_PassportValueAddress: String { return self._s[2916]! } + public var Conversation_MessageDialogDelete: String { return self._s[2917]! } + public var Map_OpenInYandexNavigator: String { return self._s[2919]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2920]! } + public var AccessDenied_Contacts: String { return self._s[2921]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2923]! } + public var Passport_ScanPassportHelp: String { return self._s[2924]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2925]! } public var ChatListFolder_NameChannels: String { return self._s[2926]! } public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2927]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { @@ -3445,763 +3448,764 @@ public final class PresentationStrings: Equatable { public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_1, _2, _3]) } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3055]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3055]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3056]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) + return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3057]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3058]! } - public var ChatSettings_TextSize: String { return self._s[3059]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3061]! } - public var Map_SendThisPlace: String { return self._s[3062]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3063]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3064]! } - public var Call_ShareStats: String { return self._s[3065]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3067]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3068]! } - public var Settings_Support: String { return self._s[3069]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3070]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3058]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3059]! } + public var ChatSettings_TextSize: String { return self._s[3060]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3062]! } + public var Map_SendThisPlace: String { return self._s[3063]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3064]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3065]! } + public var Call_ShareStats: String { return self._s[3066]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3068]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3069]! } + public var Settings_Support: String { return self._s[3070]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3071]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) + return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3073]! } - public var Tour_Text4: String { return self._s[3074]! } - public var PasscodeSettings_AutoLock: String { return self._s[3076]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3077]! } - public var Bot_DescriptionTitle: String { return self._s[3078]! } - public var Map_LocationTitle: String { return self._s[3079]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3080]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3074]! } + public var Tour_Text4: String { return self._s[3075]! } + public var PasscodeSettings_AutoLock: String { return self._s[3077]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3078]! } + public var Bot_DescriptionTitle: String { return self._s[3079]! } + public var Map_LocationTitle: String { return self._s[3080]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3081]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_1]) + return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3082]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3083]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3084]! } - public var Permissions_CellularDataText_v0: String { return self._s[3085]! } - public var Conversation_EncryptionProcessing: String { return self._s[3086]! } - public var GroupPermission_Delete: String { return self._s[3087]! } - public var Contacts_SortByName: String { return self._s[3088]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3089]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3090]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3092]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3093]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3094]! } + public var Login_EmailNotConfiguredError: String { return self._s[3083]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3084]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3085]! } + public var Permissions_CellularDataText_v0: String { return self._s[3086]! } + public var Conversation_EncryptionProcessing: String { return self._s[3087]! } + public var GroupPermission_Delete: String { return self._s[3088]! } + public var Contacts_SortByName: String { return self._s[3089]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3090]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3091]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3093]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3094]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3095]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3097]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3098]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_1]) + return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_0]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3100]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3101]! } - public var Conversation_Processing: String { return self._s[3102]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3103]! } - public var ChatSettings_Stickers: String { return self._s[3104]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3105]! } - public var Passport_Language_cs: String { return self._s[3106]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3108]! } - public var Conversation_Contact: String { return self._s[3109]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3110]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3111]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3112]! } - public var Theme_Unsupported: String { return self._s[3113]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3114]! } - public var Privacy_TopPeersWarning: String { return self._s[3115]! } + public var ChatList_Context_Delete: String { return self._s[3101]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3102]! } + public var Conversation_Processing: String { return self._s[3103]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3104]! } + public var ChatSettings_Stickers: String { return self._s[3105]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3106]! } + public var Passport_Language_cs: String { return self._s[3107]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3109]! } + public var Conversation_Contact: String { return self._s[3110]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3111]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3112]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3113]! } + public var Theme_Unsupported: String { return self._s[3114]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3115]! } + public var Privacy_TopPeersWarning: String { return self._s[3116]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3117]!, self._r[3117]!, [_0]) + return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3118]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3119]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3120]! } - public var PeopleNearby_Users: String { return self._s[3121]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3122]! } - public var Settings_SetProfilePhoto: String { return self._s[3123]! } - public var Conversation_ContextMenuBan: String { return self._s[3124]! } - public var KeyCommand_ScrollUp: String { return self._s[3125]! } - public var Settings_ChatSettings: String { return self._s[3127]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3119]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3120]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3121]! } + public var PeopleNearby_Users: String { return self._s[3122]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3123]! } + public var Settings_SetProfilePhoto: String { return self._s[3124]! } + public var Conversation_ContextMenuBan: String { return self._s[3125]! } + public var KeyCommand_ScrollUp: String { return self._s[3126]! } + public var Settings_ChatSettings: String { return self._s[3128]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3129]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3130]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3132]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3133]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3134]! } - public var Cache_Title: String { return self._s[3135]! } - public var Clipboard_SendPhoto: String { return self._s[3136]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3138]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3139]! } - public var WatchRemote_AlertTitle: String { return self._s[3140]! } - public var Appearance_ReduceMotion: String { return self._s[3141]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3130]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3131]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3133]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3134]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3135]! } + public var Cache_Title: String { return self._s[3136]! } + public var Clipboard_SendPhoto: String { return self._s[3137]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3139]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3140]! } + public var WatchRemote_AlertTitle: String { return self._s[3141]! } + public var Appearance_ReduceMotion: String { return self._s[3142]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3145]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3146]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3147]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3149]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3146]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3147]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3148]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3150]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0]) + return formatWithArgumentRanges(self._s[3151]!, self._r[3151]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3151]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3152]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_0]) + return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3153]! } - public var GroupInfo_Sound: String { return self._s[3154]! } - public var NotificationsSound_Telegraph: String { return self._s[3155]! } - public var NotificationsSound_Hello: String { return self._s[3156]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3157]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3158]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3159]! } - public var Conversation_HoldForVideo: String { return self._s[3160]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3161]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3162]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3163]! } - public var Appearance_ShareTheme: String { return self._s[3164]! } - public var TwoStepAuth_SetupHint: String { return self._s[3165]! } - public var Wallet_Created_Text: String { return self._s[3168]! } - public var Stats_GrowthTitle: String { return self._s[3169]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3170]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3171]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3172]! } - public var GroupPermission_NoSendMessages: String { return self._s[3174]! } - public var Conversation_SetReminder_Title: String { return self._s[3175]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3176]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3177]! } + public var ChatState_WaitingForNetwork: String { return self._s[3154]! } + public var GroupInfo_Sound: String { return self._s[3155]! } + public var NotificationsSound_Telegraph: String { return self._s[3156]! } + public var NotificationsSound_Hello: String { return self._s[3157]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3158]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3159]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3160]! } + public var Conversation_HoldForVideo: String { return self._s[3161]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3162]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3163]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3164]! } + public var Appearance_ShareTheme: String { return self._s[3165]! } + public var TwoStepAuth_SetupHint: String { return self._s[3166]! } + public var Wallet_Created_Text: String { return self._s[3169]! } + public var Stats_GrowthTitle: String { return self._s[3170]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3171]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3172]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3173]! } + public var GroupPermission_NoSendMessages: String { return self._s[3175]! } + public var Conversation_SetReminder_Title: String { return self._s[3176]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3177]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3178]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) + return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3180]! } - public var PhotoEditor_ContrastTool: String { return self._s[3181]! } - public var Privacy_Forwards: String { return self._s[3182]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3183]! } - public var KeyCommand_SendMessage: String { return self._s[3185]! } + public var Undo_SecretChatDeleted: String { return self._s[3181]! } + public var PhotoEditor_ContrastTool: String { return self._s[3182]! } + public var Privacy_Forwards: String { return self._s[3183]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3184]! } + public var KeyCommand_SendMessage: String { return self._s[3186]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3187]! } - public var Wallet_Month_ShortJune: String { return self._s[3188]! } - public var Notification_MessageLifetime2s: String { return self._s[3189]! } - public var Message_Theme: String { return self._s[3190]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3193]! } + public var GroupPermission_NoSendGifs: String { return self._s[3188]! } + public var Wallet_Month_ShortJune: String { return self._s[3189]! } + public var Notification_MessageLifetime2s: String { return self._s[3190]! } + public var Message_Theme: String { return self._s[3191]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3194]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) + return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3196]! } - public var PeerInfo_BioExpand: String { return self._s[3197]! } - public var Passport_DeletePersonalDetails: String { return self._s[3198]! } - public var Widget_NoUsers: String { return self._s[3199]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3200]! } - public var Login_TermsOfServiceDecline: String { return self._s[3201]! } - public var CreatePoll_QuizTip: String { return self._s[3203]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3204]! } - public var MessagePoll_SubmitVote: String { return self._s[3206]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3207]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3208]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3209]! } - public var Conversation_UpdateTelegram: String { return self._s[3210]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3197]! } + public var PeerInfo_BioExpand: String { return self._s[3198]! } + public var Passport_DeletePersonalDetails: String { return self._s[3199]! } + public var Widget_NoUsers: String { return self._s[3200]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3201]! } + public var Login_TermsOfServiceDecline: String { return self._s[3202]! } + public var CreatePoll_QuizTip: String { return self._s[3204]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3205]! } + public var MessagePoll_SubmitVote: String { return self._s[3207]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3208]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3209]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3210]! } + public var Conversation_UpdateTelegram: String { return self._s[3211]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) + return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3212]! } - public var CallSettings_Always: String { return self._s[3213]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3214]! } - public var Login_TermsOfServiceHeader: String { return self._s[3215]! } - public var KeyCommand_ChatInfo: String { return self._s[3216]! } - public var MessagePoll_LabelPoll: String { return self._s[3217]! } - public var Paint_Clear: String { return self._s[3218]! } - public var PeerInfo_ButtonMute: String { return self._s[3219]! } - public var LastSeen_WithinAWeek: String { return self._s[3220]! } - public var Passport_Identity_FrontSide: String { return self._s[3221]! } - public var Stickers_GroupStickers: String { return self._s[3222]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3223]! } + public var UserInfo_About_Placeholder: String { return self._s[3213]! } + public var CallSettings_Always: String { return self._s[3214]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3215]! } + public var Login_TermsOfServiceHeader: String { return self._s[3216]! } + public var KeyCommand_ChatInfo: String { return self._s[3217]! } + public var MessagePoll_LabelPoll: String { return self._s[3218]! } + public var Paint_Clear: String { return self._s[3219]! } + public var PeerInfo_ButtonMute: String { return self._s[3220]! } + public var LastSeen_WithinAWeek: String { return self._s[3221]! } + public var Passport_Identity_FrontSide: String { return self._s[3222]! } + public var Stickers_GroupStickers: String { return self._s[3223]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3224]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_1]) + return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3228]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3229]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3229]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3230]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) + return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3231]! } - public var WebSearch_SearchNoResults: String { return self._s[3233]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3234]! } - public var Passport_Language_es: String { return self._s[3235]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3236]! } - public var Wallet_Intro_Title: String { return self._s[3237]! } - public var Map_LiveLocationShowAll: String { return self._s[3238]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3240]! } - public var Map_OpenInGoogleMaps: String { return self._s[3241]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3243]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3244]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3245]! } + public var Wallet_Send_AmountText: String { return self._s[3232]! } + public var WebSearch_SearchNoResults: String { return self._s[3234]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3235]! } + public var Passport_Language_es: String { return self._s[3236]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3237]! } + public var Wallet_Intro_Title: String { return self._s[3238]! } + public var Map_LiveLocationShowAll: String { return self._s[3239]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3241]! } + public var Map_OpenInGoogleMaps: String { return self._s[3242]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3244]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3245]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3246]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_0]) + return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3247]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3248]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3249]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3250]! } + public var Passport_Phone_Delete: String { return self._s[3248]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3249]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3250]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3251]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3252]! } - public var Wallet_Month_GenAugust: String { return self._s[3253]! } - public var Cache_ByPeerHeader: String { return self._s[3254]! } - public var Username_InvalidCharacters: String { return self._s[3255]! } - public var Wallet_Qr_Title: String { return self._s[3257]! } - public var Checkout_ShippingAddress: String { return self._s[3258]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3253]! } + public var Wallet_Month_GenAugust: String { return self._s[3254]! } + public var Cache_ByPeerHeader: String { return self._s[3255]! } + public var Username_InvalidCharacters: String { return self._s[3256]! } + public var Wallet_Qr_Title: String { return self._s[3258]! } + public var Checkout_ShippingAddress: String { return self._s[3259]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3261]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3262]! } - public var Message_Video: String { return self._s[3263]! } + public var Conversation_AddContact: String { return self._s[3262]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3263]! } + public var Message_Video: String { return self._s[3264]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3264]!, self._r[3264]!, [_0]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3266]! } + public var Passport_Language_km: String { return self._s[3267]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3267]!, self._r[3267]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3268]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3270]! } - public var Notification_CallCanceledShort: String { return self._s[3271]! } - public var PhotoEditor_FadeTool: String { return self._s[3272]! } - public var Group_PublicLink_Info: String { return self._s[3273]! } - public var Contacts_DeselectAll: String { return self._s[3274]! } - public var Conversation_Moderate_Delete: String { return self._s[3275]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3276]! } - public var NotificationsSound_Note: String { return self._s[3279]! } + public var EmptyGroupInfo_Line4: String { return self._s[3269]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3271]! } + public var Notification_CallCanceledShort: String { return self._s[3272]! } + public var PhotoEditor_FadeTool: String { return self._s[3273]! } + public var Group_PublicLink_Info: String { return self._s[3274]! } + public var Contacts_DeselectAll: String { return self._s[3275]! } + public var Conversation_Moderate_Delete: String { return self._s[3276]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3277]! } + public var NotificationsSound_Note: String { return self._s[3280]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3280]!, self._r[3280]!, [_0]) + return formatWithArgumentRanges(self._s[3281]!, self._r[3281]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3281]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3282]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3283]! } - public var AccessDenied_Settings: String { return self._s[3284]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3285]! } - public var AuthSessions_EmptyTitle: String { return self._s[3286]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3287]! } - public var GroupInfo_GroupType: String { return self._s[3288]! } - public var Calls_Missed: String { return self._s[3289]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3290]! } - public var Passport_Language_uz: String { return self._s[3291]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3292]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3293]! } - public var Map_ChooseLocationTitle: String { return self._s[3294]! } - public var Checkout_EnterPassword: String { return self._s[3295]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3296]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3297]! } - public var NetworkUsageSettings_Title: String { return self._s[3298]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3299]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3300]! } - public var Compose_NewChannel: String { return self._s[3301]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3303]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3282]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3283]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3284]! } + public var AccessDenied_Settings: String { return self._s[3285]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3286]! } + public var AuthSessions_EmptyTitle: String { return self._s[3287]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3288]! } + public var GroupInfo_GroupType: String { return self._s[3289]! } + public var Calls_Missed: String { return self._s[3290]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3291]! } + public var Passport_Language_uz: String { return self._s[3292]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3293]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3294]! } + public var Map_ChooseLocationTitle: String { return self._s[3295]! } + public var Checkout_EnterPassword: String { return self._s[3296]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3297]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3298]! } + public var NetworkUsageSettings_Title: String { return self._s[3299]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3300]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3301]! } + public var Compose_NewChannel: String { return self._s[3302]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3304]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1]) + return formatWithArgumentRanges(self._s[3305]!, self._r[3305]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3305]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3306]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3309]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3310]! } - public var Appearance_AppIconDefault: String { return self._s[3311]! } - public var Wallet_Month_GenJune: String { return self._s[3314]! } - public var StickerSettings_ContextInfo: String { return self._s[3315]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3316]! } - public var Passport_FieldPhone: String { return self._s[3318]! } - public var Contacts_PermissionsTitle: String { return self._s[3319]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3320]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3306]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3307]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3310]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3311]! } + public var Appearance_AppIconDefault: String { return self._s[3312]! } + public var Wallet_Month_GenJune: String { return self._s[3315]! } + public var StickerSettings_ContextInfo: String { return self._s[3316]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3317]! } + public var Passport_FieldPhone: String { return self._s[3319]! } + public var Contacts_PermissionsTitle: String { return self._s[3320]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3321]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_0]) + return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) } - public var Bot_Unblock: String { return self._s[3322]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3323]! } - public var Passport_PasswordHelp: String { return self._s[3324]! } - public var Watch_Conversation_UserInfo: String { return self._s[3325]! } + public var Bot_Unblock: String { return self._s[3323]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3324]! } + public var Passport_PasswordHelp: String { return self._s[3325]! } + public var Watch_Conversation_UserInfo: String { return self._s[3326]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } - public var State_Connecting: String { return self._s[3331]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3332]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3333]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3334]! } + public var State_Connecting: String { return self._s[3332]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3333]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3334]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3335]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) + return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3336]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3337]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3338]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3340]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3341]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3342]! } - public var Weekday_Saturday: String { return self._s[3343]! } - public var DialogList_Unread: String { return self._s[3344]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3345]! } - public var Stats_GroupPosters: String { return self._s[3346]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3337]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3338]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3339]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3341]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3342]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3343]! } + public var Weekday_Saturday: String { return self._s[3344]! } + public var DialogList_Unread: String { return self._s[3345]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3346]! } + public var Stats_GroupPosters: String { return self._s[3347]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3347]!, self._r[3347]!, [_1]) + return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) + return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3351]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3352]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3353]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3355]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3356]! } - public var Passport_Language_dv: String { return self._s[3357]! } - public var GroupPermission_AddSuccess: String { return self._s[3360]! } - public var Passport_Email_Help: String { return self._s[3361]! } - public var Call_ReportPlaceholder: String { return self._s[3362]! } - public var CreatePoll_AddOption: String { return self._s[3363]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3364]! } - public var PeerInfo_ButtonLeave: String { return self._s[3365]! } - public var PhotoEditor_TiltShift: String { return self._s[3368]! } - public var SecretGif_Title: String { return self._s[3370]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3371]! } - public var SocksProxySetup_Connecting: String { return self._s[3372]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3373]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3374]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3375]! } - public var Compose_NewMessage: String { return self._s[3376]! } - public var NotificationsSound_Synth: String { return self._s[3377]! } - public var Conversation_FileOpenIn: String { return self._s[3378]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3379]! } - public var UserInfo_SendMessage: String { return self._s[3380]! } - public var Checkout_PayWithFaceId: String { return self._s[3381]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3354]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3356]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3357]! } + public var Passport_Language_dv: String { return self._s[3358]! } + public var GroupPermission_AddSuccess: String { return self._s[3361]! } + public var Passport_Email_Help: String { return self._s[3362]! } + public var Call_ReportPlaceholder: String { return self._s[3363]! } + public var CreatePoll_AddOption: String { return self._s[3364]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3365]! } + public var PeerInfo_ButtonLeave: String { return self._s[3366]! } + public var PhotoEditor_TiltShift: String { return self._s[3369]! } + public var SecretGif_Title: String { return self._s[3371]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3372]! } + public var SocksProxySetup_Connecting: String { return self._s[3373]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3374]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3375]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3376]! } + public var Compose_NewMessage: String { return self._s[3377]! } + public var NotificationsSound_Synth: String { return self._s[3378]! } + public var Conversation_FileOpenIn: String { return self._s[3379]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3380]! } + public var UserInfo_SendMessage: String { return self._s[3381]! } + public var Checkout_PayWithFaceId: String { return self._s[3382]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) + return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3383]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3384]! } - public var Conversation_ViewChannel: String { return self._s[3385]! } + public var TextFormat_Strikethrough: String { return self._s[3384]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3385]! } + public var Conversation_ViewChannel: String { return self._s[3386]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) + return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3387]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3388]! } - public var Camera_FlashAuto: String { return self._s[3389]! } - public var Conversation_EncryptedDescription1: String { return self._s[3390]! } - public var LocalGroup_Text: String { return self._s[3391]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3392]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3393]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3394]! } - public var Conversation_EncryptedDescription2: String { return self._s[3395]! } - public var Notification_GroupActivated: String { return self._s[3396]! } - public var LastSeen_Lately: String { return self._s[3397]! } - public var Conversation_EncryptedDescription3: String { return self._s[3398]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3399]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3400]! } - public var Conversation_EncryptedDescription4: String { return self._s[3401]! } - public var SharedMedia_EmptyTitle: String { return self._s[3402]! } - public var Wallet_Configuration_Apply: String { return self._s[3403]! } - public var Appearance_CreateTheme: String { return self._s[3404]! } - public var Stats_SharesPerPost: String { return self._s[3405]! } - public var Contacts_TabTitle: String { return self._s[3406]! } - public var Weekday_ShortThursday: String { return self._s[3407]! } - public var MessageTimer_Forever: String { return self._s[3408]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3409]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3410]! } - public var EditTheme_Create_TopInfo: String { return self._s[3412]! } - public var Month_GenDecember: String { return self._s[3413]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3414]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3415]! } - public var PeopleNearby_CreateGroup: String { return self._s[3417]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3418]! } - public var Paint_ClearConfirm: String { return self._s[3419]! } - public var ChatList_ReadAll: String { return self._s[3420]! } - public var ChatSettings_IntentsSettings: String { return self._s[3421]! } - public var Passport_PassportInformation: String { return self._s[3423]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3425]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3428]! } - public var PhotoEditor_ExposureTool: String { return self._s[3429]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3430]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3431]! } - public var Stats_GroupTopPoster_History: String { return self._s[3432]! } - public var UserInfo_AddPhone: String { return self._s[3433]! } - public var Media_SendWithTimer: String { return self._s[3435]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3436]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3437]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3438]! } - public var ChatList_Context_Unarchive: String { return self._s[3440]! } + public var Channel_Stickers_Placeholder: String { return self._s[3388]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3389]! } + public var Camera_FlashAuto: String { return self._s[3390]! } + public var Conversation_EncryptedDescription1: String { return self._s[3391]! } + public var LocalGroup_Text: String { return self._s[3392]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3393]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3394]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3395]! } + public var Conversation_EncryptedDescription2: String { return self._s[3396]! } + public var Notification_GroupActivated: String { return self._s[3397]! } + public var LastSeen_Lately: String { return self._s[3398]! } + public var Conversation_EncryptedDescription3: String { return self._s[3399]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3400]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3401]! } + public var Conversation_EncryptedDescription4: String { return self._s[3402]! } + public var SharedMedia_EmptyTitle: String { return self._s[3403]! } + public var Wallet_Configuration_Apply: String { return self._s[3404]! } + public var Appearance_CreateTheme: String { return self._s[3405]! } + public var Stats_SharesPerPost: String { return self._s[3406]! } + public var Contacts_TabTitle: String { return self._s[3407]! } + public var Weekday_ShortThursday: String { return self._s[3408]! } + public var MessageTimer_Forever: String { return self._s[3409]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3410]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3411]! } + public var EditTheme_Create_TopInfo: String { return self._s[3413]! } + public var Month_GenDecember: String { return self._s[3414]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3415]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3416]! } + public var PeopleNearby_CreateGroup: String { return self._s[3418]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3419]! } + public var Paint_ClearConfirm: String { return self._s[3420]! } + public var ChatList_ReadAll: String { return self._s[3421]! } + public var ChatSettings_IntentsSettings: String { return self._s[3422]! } + public var Passport_PassportInformation: String { return self._s[3424]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3426]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3429]! } + public var PhotoEditor_ExposureTool: String { return self._s[3430]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3431]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3432]! } + public var Stats_GroupTopPoster_History: String { return self._s[3433]! } + public var UserInfo_AddPhone: String { return self._s[3434]! } + public var Media_SendWithTimer: String { return self._s[3436]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3437]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3438]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3439]! } + public var ChatList_Context_Unarchive: String { return self._s[3441]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_0]) + return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3443]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3444]! } - public var Media_ShareThisPhoto: String { return self._s[3445]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3446]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3447]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3451]! } + public var BlockedUsers_Title: String { return self._s[3444]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3445]! } + public var Media_ShareThisPhoto: String { return self._s[3446]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3447]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3448]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3452]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3453]! } - public var WebBrowser_Title: String { return self._s[3455]! } + public var CallFeedback_ReasonNoise: String { return self._s[3454]! } + public var WebBrowser_Title: String { return self._s[3456]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_0]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3457]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3458]! } - public var Profile_MessageLifetime1m: String { return self._s[3459]! } - public var Stats_LoadingTitle: String { return self._s[3461]! } - public var Passport_ScanPassport: String { return self._s[3462]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3465]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3466]! } - public var Login_InvalidFirstNameError: String { return self._s[3467]! } - public var Undo_ChatCleared: String { return self._s[3469]! } + public var Notification_MessageLifetime5s: String { return self._s[3458]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3459]! } + public var Profile_MessageLifetime1m: String { return self._s[3460]! } + public var Stats_LoadingTitle: String { return self._s[3462]! } + public var Passport_ScanPassport: String { return self._s[3463]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3466]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3467]! } + public var Login_InvalidFirstNameError: String { return self._s[3468]! } + public var Undo_ChatCleared: String { return self._s[3470]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3472]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3473]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1]) + return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3475]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3476]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3478]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3476]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3477]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3479]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3480]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3481]! } - public var AuthSessions_OtherSessions: String { return self._s[3482]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3483]! } - public var Tour_Text5: String { return self._s[3484]! } - public var Login_PadPhoneHelp: String { return self._s[3485]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3487]! } - public var Conversation_ViewGroup: String { return self._s[3488]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3490]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3491]! } - public var Watch_AuthRequired: String { return self._s[3492]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3493]! } - public var Conversation_ForwardContacts: String { return self._s[3494]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3495]! } + public var CallSettings_RecentCalls: String { return self._s[3481]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3482]! } + public var AuthSessions_OtherSessions: String { return self._s[3483]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3484]! } + public var Tour_Text5: String { return self._s[3485]! } + public var Login_PadPhoneHelp: String { return self._s[3486]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3488]! } + public var Conversation_ViewGroup: String { return self._s[3489]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3491]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3492]! } + public var Watch_AuthRequired: String { return self._s[3493]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3494]! } + public var Conversation_ForwardContacts: String { return self._s[3495]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3496]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3496]!, self._r[3496]!, [_1]) + return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_0]) + return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3498]! } + public var Channel_Setup_TypePrivate: String { return self._s[3499]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3499]!, self._r[3499]!, [_0]) + return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3500]! } - public var Wallet_ContextMenuCopy: String { return self._s[3501]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3502]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3503]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3504]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3501]! } + public var Wallet_ContextMenuCopy: String { return self._s[3502]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3503]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3504]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3505]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3507]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3508]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3509]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3510]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3512]! } - public var NewContact_Title: String { return self._s[3515]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3516]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3517]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3508]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3509]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3510]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3511]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3513]! } + public var NewContact_Title: String { return self._s[3516]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3517]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3518]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_0]) + return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3520]!, self._r[3520]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3520]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3521]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3523]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3524]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3525]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3521]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3522]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3524]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3525]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3526]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3527]!, self._r[3527]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3528]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3529]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3530]! } - public var ChatList_Context_AddToContacts: String { return self._s[3531]! } - public var Passport_Language_is: String { return self._s[3532]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3533]! } - public var Wallet_Month_ShortOctober: String { return self._s[3534]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3535]! } + public var Conversation_MessageEditedLabel: String { return self._s[3529]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3530]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3531]! } + public var ChatList_Context_AddToContacts: String { return self._s[3532]! } + public var Passport_Language_is: String { return self._s[3533]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3534]! } + public var Wallet_Month_ShortOctober: String { return self._s[3535]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3536]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_0]) + return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3537]! } - public var Login_SmsRequestState3: String { return self._s[3538]! } - public var Message_PinnedVideoMessage: String { return self._s[3539]! } - public var SharedMedia_TitleLink: String { return self._s[3540]! } - public var Passport_FieldIdentity: String { return self._s[3541]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3542]! } + public var SocksProxySetup_Username: String { return self._s[3538]! } + public var Login_SmsRequestState3: String { return self._s[3539]! } + public var Message_PinnedVideoMessage: String { return self._s[3540]! } + public var SharedMedia_TitleLink: String { return self._s[3541]! } + public var Passport_FieldIdentity: String { return self._s[3542]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3543]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) + return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3549]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3550]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3551]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3552]! } - public var Call_StatusIncoming: String { return self._s[3553]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3554]! } - public var ChatAdmins_AdminLabel: String { return self._s[3555]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3556]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3550]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3551]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3552]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3553]! } + public var Call_StatusIncoming: String { return self._s[3554]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3555]! } + public var ChatAdmins_AdminLabel: String { return self._s[3556]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3557]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) + return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3559]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3560]! } - public var Preview_CopyAddress: String { return self._s[3561]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3562]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3563]! } - public var Map_OpenInYandexMaps: String { return self._s[3565]! } + public var Message_PinnedAnimationMessage: String { return self._s[3560]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3561]! } + public var Preview_CopyAddress: String { return self._s[3562]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3563]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3564]! } + public var Map_OpenInYandexMaps: String { return self._s[3566]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3569]! } - public var ChatListFolder_TitleCreate: String { return self._s[3570]! } + public var GroupRemoved_Remove: String { return self._s[3570]! } + public var ChatListFolder_TitleCreate: String { return self._s[3571]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3573]! } - public var Group_UpgradeNoticeText2: String { return self._s[3575]! } - public var Stats_GroupGrowthTitle: String { return self._s[3576]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3579]! } - public var Month_GenOctober: String { return self._s[3580]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3581]! } - public var Settings_Appearance: String { return self._s[3582]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3574]! } + public var Group_UpgradeNoticeText2: String { return self._s[3576]! } + public var Stats_GroupGrowthTitle: String { return self._s[3577]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3580]! } + public var Month_GenOctober: String { return self._s[3581]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3582]! } + public var Settings_Appearance: String { return self._s[3583]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) + return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3584]! } - public var UserInfo_AddToExisting: String { return self._s[3585]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3586]! } - public var Map_HomeAndWorkInfo: String { return self._s[3587]! } - public var Paint_Arrow: String { return self._s[3588]! } - public var CancelResetAccount_Title: String { return self._s[3589]! } - public var NotificationsSound_Circles: String { return self._s[3590]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3591]! } - public var ChatState_Connecting: String { return self._s[3593]! } - public var Profile_MessageLifetime5s: String { return self._s[3594]! } + public var Wallet_Completed_Title: String { return self._s[3585]! } + public var UserInfo_AddToExisting: String { return self._s[3586]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3587]! } + public var Map_HomeAndWorkInfo: String { return self._s[3588]! } + public var Paint_Arrow: String { return self._s[3589]! } + public var CancelResetAccount_Title: String { return self._s[3590]! } + public var NotificationsSound_Circles: String { return self._s[3591]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3592]! } + public var ChatState_Connecting: String { return self._s[3594]! } + public var Profile_MessageLifetime5s: String { return self._s[3595]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3595]!, self._r[3595]!, [_0]) + return formatWithArgumentRanges(self._s[3596]!, self._r[3596]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3596]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3597]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3598]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3599]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3600]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3597]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3598]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3599]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3600]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3601]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0]) + return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3602]! } - public var Privacy_ContactsSync: String { return self._s[3603]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3604]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3605]! } - public var Map_SendMyCurrentLocation: String { return self._s[3606]! } - public var Map_AddressOnMap: String { return self._s[3607]! } + public var Passport_Phone_Help: String { return self._s[3603]! } + public var Privacy_ContactsSync: String { return self._s[3604]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3605]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3606]! } + public var Map_SendMyCurrentLocation: String { return self._s[3607]! } + public var Map_AddressOnMap: String { return self._s[3608]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3608]!, self._r[3608]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3609]!, self._r[3609]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3610]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3611]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3612]! } - public var ChatList_Search_ShowMore: String { return self._s[3613]! } - public var DialogList_EncryptionRejected: String { return self._s[3614]! } - public var Wallet_WordImport_Text: String { return self._s[3615]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3616]! } - public var Privacy_TopPeersDelete: String { return self._s[3617]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3618]! } - public var ChatList_GenericPsaAlert: String { return self._s[3620]! } - public var SecretTimer_ImageDescription: String { return self._s[3622]! } + public var DialogList_SearchLabel: String { return self._s[3611]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3612]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3613]! } + public var ChatList_Search_ShowMore: String { return self._s[3614]! } + public var DialogList_EncryptionRejected: String { return self._s[3615]! } + public var Wallet_WordImport_Text: String { return self._s[3616]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3617]! } + public var Privacy_TopPeersDelete: String { return self._s[3618]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3619]! } + public var ChatList_GenericPsaAlert: String { return self._s[3621]! } + public var SecretTimer_ImageDescription: String { return self._s[3623]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3624]! } - public var Notification_RenamedGroup: String { return self._s[3625]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3626]! } - public var Tour_Title2: String { return self._s[3627]! } - public var Settings_CopyUsername: String { return self._s[3628]! } - public var Compose_NewEncryptedChat: String { return self._s[3629]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3630]! } - public var Month_ShortSeptember: String { return self._s[3631]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3632]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3633]! } - public var Settings_Wallet: String { return self._s[3634]! } - public var Call_StatusConnecting: String { return self._s[3636]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3637]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3638]! } - public var Cache_Files: String { return self._s[3639]! } - public var Notifications_Reset: String { return self._s[3640]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3625]! } + public var Notification_RenamedGroup: String { return self._s[3626]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3627]! } + public var Tour_Title2: String { return self._s[3628]! } + public var Settings_CopyUsername: String { return self._s[3629]! } + public var Compose_NewEncryptedChat: String { return self._s[3630]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3631]! } + public var Month_ShortSeptember: String { return self._s[3632]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3633]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3634]! } + public var Settings_Wallet: String { return self._s[3635]! } + public var Call_StatusConnecting: String { return self._s[3637]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3638]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3639]! } + public var Cache_Files: String { return self._s[3640]! } + public var Notifications_Reset: String { return self._s[3641]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) + return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3642]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3643]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3644]! } - public var UserInfo_BotPrivacy: String { return self._s[3646]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3647]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3648]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3649]! } - public var Calls_RatingTitle: String { return self._s[3650]! } - public var SecretImage_Title: String { return self._s[3651]! } - public var Weekday_Monday: String { return self._s[3652]! } + public var Notification_CallIncomingShort: String { return self._s[3645]! } + public var UserInfo_BotPrivacy: String { return self._s[3647]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3648]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3649]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3650]! } + public var Calls_RatingTitle: String { return self._s[3651]! } + public var SecretImage_Title: String { return self._s[3652]! } + public var Weekday_Monday: String { return self._s[3653]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3655]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3656]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3656]!, self._r[3656]!, [_0]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3658]! } - public var Camera_Retake: String { return self._s[3659]! } - public var Conversation_SearchPlaceholder: String { return self._s[3661]! } + public var Stats_GroupMembers: String { return self._s[3659]! } + public var Camera_Retake: String { return self._s[3660]! } + public var Conversation_SearchPlaceholder: String { return self._s[3662]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3663]! } - public var SocksProxySetup_Hostname: String { return self._s[3664]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3665]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3666]! } - public var Privacy_DeleteDrafts: String { return self._s[3667]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3664]! } + public var SocksProxySetup_Hostname: String { return self._s[3665]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3666]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3667]! } + public var Privacy_DeleteDrafts: String { return self._s[3668]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3668]!, self._r[3668]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3669]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3670]! } - public var Login_CancelPhoneVerification: String { return self._s[3671]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3673]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3670]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3671]! } + public var Login_CancelPhoneVerification: String { return self._s[3672]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3674]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_0]) + return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3675]! } - public var Cache_Indexing: String { return self._s[3676]! } - public var Notifications_ExceptionsNone: String { return self._s[3677]! } - public var MessagePoll_LabelQuiz: String { return self._s[3678]! } - public var Call_EncryptionKey_Title: String { return self._s[3679]! } - public var Common_Yes: String { return self._s[3680]! } - public var Channel_ErrorAddBlocked: String { return self._s[3681]! } - public var Month_GenJanuary: String { return self._s[3682]! } - public var Checkout_NewCard_Title: String { return self._s[3683]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3684]! } + public var TwoStepAuth_EmailSent: String { return self._s[3676]! } + public var Cache_Indexing: String { return self._s[3677]! } + public var Notifications_ExceptionsNone: String { return self._s[3678]! } + public var MessagePoll_LabelQuiz: String { return self._s[3679]! } + public var Call_EncryptionKey_Title: String { return self._s[3680]! } + public var Common_Yes: String { return self._s[3681]! } + public var Channel_ErrorAddBlocked: String { return self._s[3682]! } + public var Month_GenJanuary: String { return self._s[3683]! } + public var Checkout_NewCard_Title: String { return self._s[3684]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3685]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) + return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3687]! } - public var Conversation_SendDice: String { return self._s[3688]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3689]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3688]! } + public var Conversation_SendDice: String { return self._s[3689]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3690]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3690]!, self._r[3690]!, [_0]) - } - public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3692]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3693]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3694]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3695]! } - public var OldChannels_NoticeTitle: String { return self._s[3696]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3697]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3698]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3699]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3700]! } + public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_0]) + } + public var Weekday_Wednesday: String { return self._s[3693]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3694]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3695]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3696]! } + public var OldChannels_NoticeTitle: String { return self._s[3697]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3698]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3699]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3700]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3701]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3704]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3705]! } - public var Paint_Regular: String { return self._s[3706]! } - public var Message_Contact: String { return self._s[3707]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3708]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3709]! } - public var Notification_Mute1hMin: String { return self._s[3710]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3705]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3706]! } + public var Paint_Regular: String { return self._s[3707]! } + public var Message_Contact: String { return self._s[3708]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3709]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3710]! } + public var Notification_Mute1hMin: String { return self._s[3711]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_0]) + return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3712]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3713]! } - public var TextFormat_Monospace: String { return self._s[3714]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3716]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3717]! } - public var ChatList_DeleteChat: String { return self._s[3718]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3721]! } + public var Profile_MessageLifetime1h: String { return self._s[3713]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3714]! } + public var TextFormat_Monospace: String { return self._s[3715]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3717]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3718]! } + public var ChatList_DeleteChat: String { return self._s[3719]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3722]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3722]!, self._r[3722]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3723]!, self._r[3723]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3723]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3724]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3725]! } - public var Wallet_Settings_Configuration: String { return self._s[3726]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3727]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3724]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3725]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3726]! } + public var Wallet_Settings_Configuration: String { return self._s[3727]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3728]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_0]) + return formatWithArgumentRanges(self._s[3729]!, self._r[3729]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3729]! } - public var StickerPack_ViewPack: String { return self._s[3732]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3734]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3735]! } - public var Notifications_Title: String { return self._s[3736]! } - public var Wallet_WordImport_Continue: String { return self._s[3737]! } - public var GroupInfo_PublicLink: String { return self._s[3738]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3739]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3740]! } - public var Conversation_Moderate_Ban: String { return self._s[3744]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3730]! } + public var StickerPack_ViewPack: String { return self._s[3733]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3735]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3736]! } + public var Notifications_Title: String { return self._s[3737]! } + public var Wallet_WordImport_Continue: String { return self._s[3738]! } + public var GroupInfo_PublicLink: String { return self._s[3739]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3740]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3741]! } + public var Conversation_Moderate_Ban: String { return self._s[3745]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_0]) + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3746]! } + public var TextFormat_Underline: String { return self._s[3747]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3747]!, self._r[3747]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_1]) + return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3750]! } - public var Contacts_GlobalSearch: String { return self._s[3751]! } + public var PollResults_Collapse: String { return self._s[3751]! } + public var Contacts_GlobalSearch: String { return self._s[3752]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_0]) + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3753]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3755]! } - public var Conversation_Theme: String { return self._s[3756]! } + public var Channel_Management_LabelEditor: String { return self._s[3754]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3756]! } + public var Conversation_Theme: String { return self._s[3757]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3757]!, self._r[3757]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3758]! } - public var EnterPasscode_TouchId: String { return self._s[3759]! } - public var Stats_MessageOverview: String { return self._s[3760]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3762]! } - public var Message_Sticker: String { return self._s[3763]! } - public var Conversation_Mute: String { return self._s[3765]! } - public var ContactInfo_Title: String { return self._s[3766]! } + public var Conversation_LinkDialogSave: String { return self._s[3759]! } + public var EnterPasscode_TouchId: String { return self._s[3760]! } + public var Stats_MessageOverview: String { return self._s[3761]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3763]! } + public var Message_Sticker: String { return self._s[3764]! } + public var Conversation_Mute: String { return self._s[3766]! } + public var ContactInfo_Title: String { return self._s[3767]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3767]!, self._r[3767]!, [_1]) + return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3768]! } + public var Channel_Setup_TypeHeader: String { return self._s[3769]! } public var AuthSessions_LogOut: String { return self._s[3770]! } public var Wallet_WordCheck_ViewWords: String { return self._s[3771]! } public var ChatSettings_AutoDownloadReset: String { return self._s[3772]! } @@ -4632,491 +4636,492 @@ public final class PresentationStrings: Equatable { public var ChatListFolder_CategoryBots: String { return self._s[4178]! } public var Passport_FieldIdentitySelfieHelp: String { return self._s[4180]! } public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4181]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4182]! } - public var Conversation_TitleUnmute: String { return self._s[4183]! } - public var Group_Setup_TypeHeader: String { return self._s[4184]! } - public var Stats_ViewsPerPost: String { return self._s[4185]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4186]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4187]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4182]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4183]! } + public var Conversation_TitleUnmute: String { return self._s[4184]! } + public var Group_Setup_TypeHeader: String { return self._s[4185]! } + public var Stats_ViewsPerPost: String { return self._s[4186]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4187]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4188]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4188]!, self._r[4188]!, [_1]) + return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4189]! } + public var GroupInfo_Administrators_Title: String { return self._s[4190]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4190]!, self._r[4190]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4192]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4193]! } - public var Passport_Language_my: String { return self._s[4195]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4196]! } - public var Map_PlacesNearby: String { return self._s[4197]! } - public var Channel_About_Help: String { return self._s[4198]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4199]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4200]! } - public var Channel_Username_Title: String { return self._s[4201]! } - public var Activity_RecordingVideoMessage: String { return self._s[4202]! } + public var Wallet_Receive_Title: String { return self._s[4193]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4194]! } + public var Passport_Language_my: String { return self._s[4196]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4197]! } + public var Map_PlacesNearby: String { return self._s[4198]! } + public var Channel_About_Help: String { return self._s[4199]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4200]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4201]! } + public var Channel_Username_Title: String { return self._s[4202]! } + public var Activity_RecordingVideoMessage: String { return self._s[4203]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4203]!, self._r[4203]!, [_0]) + return formatWithArgumentRanges(self._s[4204]!, self._r[4204]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4204]! } - public var Passport_DiscardMessageDescription: String { return self._s[4205]! } - public var Conversation_LinkDialogOpen: String { return self._s[4206]! } - public var ChatList_Context_HideArchive: String { return self._s[4207]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4205]! } + public var Passport_DiscardMessageDescription: String { return self._s[4206]! } + public var Conversation_LinkDialogOpen: String { return self._s[4207]! } + public var ChatList_Context_HideArchive: String { return self._s[4208]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4208]!, self._r[4208]!, [_0]) + return formatWithArgumentRanges(self._s[4209]!, self._r[4209]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4209]! } - public var Conversation_Admin: String { return self._s[4210]! } - public var DialogList_TabTitle: String { return self._s[4211]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4210]! } + public var Conversation_Admin: String { return self._s[4211]! } + public var DialogList_TabTitle: String { return self._s[4212]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4213]!, self._r[4213]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4213]! } - public var Passport_Identity_GenderMale: String { return self._s[4215]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4217]! } - public var PhoneNumberHelp_Alert: String { return self._s[4218]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4219]! } - public var Notifications_InAppNotifications: String { return self._s[4220]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4214]! } + public var Passport_Identity_GenderMale: String { return self._s[4216]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4218]! } + public var PhoneNumberHelp_Alert: String { return self._s[4219]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4220]! } + public var Notifications_InAppNotifications: String { return self._s[4221]! } public func Update_AppVersion(_ _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 Notification_VideoCallOutgoing: String { return self._s[4222]! } - public var Login_InvalidCodeError: String { return self._s[4223]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4224]! } + public var Notification_VideoCallOutgoing: String { return self._s[4223]! } + public var Login_InvalidCodeError: String { return self._s[4224]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4225]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4225]!, self._r[4225]!, [_0]) + return formatWithArgumentRanges(self._s[4226]!, self._r[4226]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4227]! } - public var ReportPeer_Report: String { return self._s[4228]! } - public var Camera_FlashOff: String { return self._s[4231]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4234]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4237]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4238]! } - public var Passport_FieldEmail: String { return self._s[4239]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4228]! } + public var ReportPeer_Report: String { return self._s[4229]! } + public var Camera_FlashOff: String { return self._s[4232]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4235]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4238]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4239]! } + public var Passport_FieldEmail: String { return self._s[4240]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4240]!, self._r[4240]!, [_1]) + return formatWithArgumentRanges(self._s[4241]!, self._r[4241]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4241]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4242]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4243]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4244]! } - public var Login_PhoneNumberHelp: String { return self._s[4246]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4247]! } - public var Conversation_PinnedQuiz: String { return self._s[4248]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4249]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4250]! } - public var Group_MessagePhotoUpdated: String { return self._s[4251]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4252]! } - public var Passport_Identity_Translations: String { return self._s[4254]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4255]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4257]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4258]! } - public var Channel_Members_AddMembers: String { return self._s[4259]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4260]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4262]! } - public var Conversation_HoldForAudio: String { return self._s[4263]! } - public var Watch_LastSeen_Lately: String { return self._s[4265]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4266]! } - public var Conversation_PinnedMessage: String { return self._s[4267]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4268]! } - public var Passport_UpdateRequiredError: String { return self._s[4270]! } - public var PrivacySettings_Passcode: String { return self._s[4271]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4242]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4243]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4244]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4245]! } + public var Login_PhoneNumberHelp: String { return self._s[4247]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4248]! } + public var Conversation_PinnedQuiz: String { return self._s[4249]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4250]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4251]! } + public var Group_MessagePhotoUpdated: String { return self._s[4252]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4253]! } + public var Passport_Identity_Translations: String { return self._s[4255]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4256]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4258]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4259]! } + public var Channel_Members_AddMembers: String { return self._s[4260]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4261]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4263]! } + public var Conversation_HoldForAudio: String { return self._s[4264]! } + public var Watch_LastSeen_Lately: String { return self._s[4266]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4267]! } + public var Conversation_PinnedMessage: String { return self._s[4268]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4269]! } + public var Passport_UpdateRequiredError: String { return self._s[4271]! } + public var PrivacySettings_Passcode: String { return self._s[4272]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4272]!, self._r[4272]!, [_0]) + return formatWithArgumentRanges(self._s[4273]!, self._r[4273]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4273]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4274]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4275]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4276]! } - public var Channel_SignMessages_Help: String { return self._s[4277]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4278]! } - public var Conversation_TitleNoComments: String { return self._s[4279]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4280]! } - public var GroupInfo_Permissions: String { return self._s[4281]! } - public var GroupPermission_NoSendLinks: String { return self._s[4284]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4285]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4287]! } - public var ChatList_ArchiveAction: String { return self._s[4288]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4274]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4275]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4276]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4277]! } + public var Channel_SignMessages_Help: String { return self._s[4278]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4279]! } + public var Conversation_TitleNoComments: String { return self._s[4280]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4281]! } + public var GroupInfo_Permissions: String { return self._s[4282]! } + public var GroupPermission_NoSendLinks: String { return self._s[4285]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4286]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4288]! } + public var ChatList_ArchiveAction: String { return self._s[4289]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4289]!, self._r[4289]!, [_0]) + return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4290]! } + public var GroupInfo_GroupHistory: String { return self._s[4291]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) + return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4294]! } - public var Channel_Info_Banned: String { return self._s[4295]! } - public var Paint_RecentStickers: String { return self._s[4296]! } - public var VoiceOver_MessageContextSend: String { return self._s[4297]! } - public var Group_ErrorNotMutualContact: String { return self._s[4298]! } - public var ReportPeer_ReasonOther: String { return self._s[4300]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4301]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4303]! } - public var KeyCommand_Find: String { return self._s[4304]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4295]! } + public var Channel_Info_Banned: String { return self._s[4296]! } + public var Paint_RecentStickers: String { return self._s[4297]! } + public var VoiceOver_MessageContextSend: String { return self._s[4298]! } + public var Group_ErrorNotMutualContact: String { return self._s[4299]! } + public var ReportPeer_ReasonOther: String { return self._s[4301]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4302]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4304]! } + public var KeyCommand_Find: String { return self._s[4305]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4305]!, self._r[4305]!, [_0]) + return formatWithArgumentRanges(self._s[4306]!, self._r[4306]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4306]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4307]! } - public var Stickers_GroupStickersHelp: String { return self._s[4308]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4309]! } - public var Checkout_Title: String { return self._s[4310]! } - public var Activity_RecordingAudio: String { return self._s[4311]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4312]! } - public var BlockedUsers_BlockTitle: String { return self._s[4313]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4315]! } - public var Calls_All: String { return self._s[4316]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4318]! } - public var Settings_FAQ_Button: String { return self._s[4319]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4321]! } + public var ChatList_Context_Unmute: String { return self._s[4307]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4308]! } + public var Stickers_GroupStickersHelp: String { return self._s[4309]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4310]! } + public var Checkout_Title: String { return self._s[4311]! } + public var Activity_RecordingAudio: String { return self._s[4312]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4313]! } + public var BlockedUsers_BlockTitle: String { return self._s[4314]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4316]! } + public var Calls_All: String { return self._s[4317]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4319]! } + public var Settings_FAQ_Button: String { return self._s[4320]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4322]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4322]!, self._r[4322]!, [_0]) + return formatWithArgumentRanges(self._s[4323]!, self._r[4323]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4323]! } - public var Passport_Scans_Upload: String { return self._s[4324]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4326]! } - public var ChatList_UnarchiveAction: String { return self._s[4327]! } - public var Stats_GroupTopInviter_History: String { return self._s[4328]! } - public var GroupInfo_Permissions_Title: String { return self._s[4329]! } - public var Passport_Language_el: String { return self._s[4330]! } + public var Conversation_ReportGroupLocation: String { return self._s[4324]! } + public var Passport_Scans_Upload: String { return self._s[4325]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4327]! } + public var ChatList_UnarchiveAction: String { return self._s[4328]! } + public var Stats_GroupTopInviter_History: String { return self._s[4329]! } + public var GroupInfo_Permissions_Title: String { return self._s[4330]! } + public var Passport_Language_el: String { return self._s[4331]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4331]!, self._r[4331]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4332]!, self._r[4332]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4332]! } - public var GroupInfo_ActionPromote: String { return self._s[4333]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4334]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4333]! } + public var GroupInfo_ActionPromote: String { return self._s[4334]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4335]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_0]) + return formatWithArgumentRanges(self._s[4336]!, self._r[4336]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4336]! } - public var Month_GenMay: String { return self._s[4337]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4338]! } - public var Chat_PsaTooltip_covid: String { return self._s[4339]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4340]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4341]! } - public var AppUpgrade_Running: String { return self._s[4342]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4345]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4346]! } - public var SharedMedia_EmptyText: String { return self._s[4347]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4348]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4349]! } - public var Message_PinnedGame: String { return self._s[4350]! } - public var KeyCommand_SearchInChat: String { return self._s[4351]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4352]! } - public var ChatList_Search_FilterMedia: String { return self._s[4353]! } - public var Message_PinnedAudioMessage: String { return self._s[4354]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4355]! } + public var VoiceOver_Chat_Reply: String { return self._s[4337]! } + public var Month_GenMay: String { return self._s[4338]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4339]! } + public var Chat_PsaTooltip_covid: String { return self._s[4340]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4341]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4342]! } + public var AppUpgrade_Running: String { return self._s[4343]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4346]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4347]! } + public var SharedMedia_EmptyText: String { return self._s[4348]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4349]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4350]! } + public var Message_PinnedGame: String { return self._s[4351]! } + public var KeyCommand_SearchInChat: String { return self._s[4352]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4353]! } + public var ChatList_Search_FilterMedia: String { return self._s[4354]! } + public var Message_PinnedAudioMessage: String { return self._s[4355]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4356]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4356]!, self._r[4356]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4357]!, self._r[4357]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4357]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4358]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4358]!, self._r[4358]!, [_0]) + return formatWithArgumentRanges(self._s[4359]!, self._r[4359]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4359]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4360]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_0]) + return formatWithArgumentRanges(self._s[4361]!, self._r[4361]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4361]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4362]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4363]! } - public var Channel_JoinChannel: String { return self._s[4364]! } - public var Watch_UserInfo_Unblock: String { return self._s[4365]! } - public var PhoneLabel_Title: String { return self._s[4366]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4368]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4369]! } + public var Settings_AddAccount: String { return self._s[4362]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4363]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4364]! } + public var Channel_JoinChannel: String { return self._s[4365]! } + public var Watch_UserInfo_Unblock: String { return self._s[4366]! } + public var PhoneLabel_Title: String { return self._s[4367]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4369]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4370]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4370]!, self._r[4370]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4371]!, self._r[4371]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4371]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4372]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4373]! } - public var DialogList_EncryptionProcessing: String { return self._s[4374]! } - public var ChatList_Search_FilterChats: String { return self._s[4375]! } - public var WatchRemote_NotificationText: String { return self._s[4376]! } - public var EditTheme_ChangeColors: String { return self._s[4377]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4378]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4379]! } - public var CallSettings_OnMobile: String { return self._s[4381]! } - public var Month_ShortFebruary: String { return self._s[4383]! } - public var VoiceOver_MessageContextReply: String { return self._s[4384]! } + public var Wallet_Month_GenOctober: String { return self._s[4372]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4373]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4374]! } + public var DialogList_EncryptionProcessing: String { return self._s[4375]! } + public var ChatList_Search_FilterChats: String { return self._s[4376]! } + public var WatchRemote_NotificationText: String { return self._s[4377]! } + public var EditTheme_ChangeColors: String { return self._s[4378]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4379]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4380]! } + public var CallSettings_OnMobile: String { return self._s[4382]! } + public var Month_ShortFebruary: String { return self._s[4384]! } + public var VoiceOver_MessageContextReply: String { return self._s[4385]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4385]!, self._r[4385]!, [_1]) + return formatWithArgumentRanges(self._s[4386]!, self._r[4386]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4386]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4387]! } - public var Wallet_Send_EncryptComment: String { return self._s[4388]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4389]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4390]! } + public var Group_Location_ChangeLocation: String { return self._s[4387]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4388]! } + public var Wallet_Send_EncryptComment: String { return self._s[4389]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4390]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4391]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4392]!, self._r[4392]!, [_0]) + return formatWithArgumentRanges(self._s[4393]!, self._r[4393]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4393]! } - public var Login_InfoAvatarPhoto: String { return self._s[4394]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4395]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4396]! } - public var Map_PlacesInThisArea: String { return self._s[4397]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4398]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4399]! } + public var PhotoEditor_WarmthTool: String { return self._s[4394]! } + public var Login_InfoAvatarPhoto: String { return self._s[4395]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4396]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4397]! } + public var Map_PlacesInThisArea: String { return self._s[4398]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4399]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4400]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4400]!, self._r[4400]!, [_1]) + return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4401]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4402]! } - public var Appearance_AppIconClassicX: String { return self._s[4403]! } + public var ShareMenu_Send: String { return self._s[4402]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4403]! } + public var Appearance_AppIconClassicX: String { return self._s[4404]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_1]) + return formatWithArgumentRanges(self._s[4405]!, self._r[4405]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4405]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4407]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4408]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4409]! } - public var Wallet_WordCheck_Title: String { return self._s[4410]! } - public var Conversation_Timer_Title: String { return self._s[4411]! } - public var Common_Next: String { return self._s[4412]! } - public var Notification_Exceptions_NewException: String { return self._s[4413]! } + public var Conversation_StopPoll: String { return self._s[4406]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4408]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4409]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4410]! } + public var Wallet_WordCheck_Title: String { return self._s[4411]! } + public var Conversation_Timer_Title: String { return self._s[4412]! } + public var Common_Next: String { return self._s[4413]! } + public var Notification_Exceptions_NewException: String { return self._s[4414]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4414]!, self._r[4414]!, [_0]) + return formatWithArgumentRanges(self._s[4415]!, self._r[4415]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4415]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4416]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4417]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4418]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4419]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4420]! } + public var AccessDenied_CallMicrophone: String { return self._s[4416]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4417]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4418]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4419]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4420]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4421]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4421]!, self._r[4421]!, [_0]) + return formatWithArgumentRanges(self._s[4422]!, self._r[4422]!, [_0]) } - public var Group_About_Help: String { return self._s[4422]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4423]! } - public var Tour_Title3: String { return self._s[4424]! } - public var Watch_Conversation_Unblock: String { return self._s[4425]! } - public var Watch_UserInfo_Block: String { return self._s[4426]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4427]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4428]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4429]! } - public var Wallet_Alert_Cancel: String { return self._s[4430]! } - public var TextFormat_AddLinkTitle: String { return self._s[4431]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4432]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4433]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4434]! } - public var Compose_ChannelMembers: String { return self._s[4435]! } - public var Conversation_ForwardTitle: String { return self._s[4436]! } + public var Group_About_Help: String { return self._s[4423]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4424]! } + public var Tour_Title3: String { return self._s[4425]! } + public var Watch_Conversation_Unblock: String { return self._s[4426]! } + public var Watch_UserInfo_Block: String { return self._s[4427]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4428]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4429]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4430]! } + public var Wallet_Alert_Cancel: String { return self._s[4431]! } + public var TextFormat_AddLinkTitle: String { return self._s[4432]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4433]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4434]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4435]! } + public var Compose_ChannelMembers: String { return self._s[4436]! } + public var Conversation_ForwardTitle: String { return self._s[4437]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4437]!, self._r[4437]!, [_0]) + return formatWithArgumentRanges(self._s[4438]!, self._r[4438]!, [_0]) } - public var Conversation_PinnedPoll: String { return self._s[4439]! } + public var Conversation_PinnedPoll: String { return self._s[4440]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4440]!, self._r[4440]!, [_0]) + return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4441]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4442]! } - public var Stats_Overview: String { return self._s[4443]! } - public var Map_HomeAndWorkTitle: String { return self._s[4444]! } - public var Wallet_Intro_Terms: String { return self._s[4445]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4442]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4443]! } + public var Stats_Overview: String { return self._s[4444]! } + public var Map_HomeAndWorkTitle: String { return self._s[4445]! } + public var Wallet_Intro_Terms: String { return self._s[4446]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4446]!, self._r[4446]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4447]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4448]! } - public var Privacy_PhoneNumber: String { return self._s[4449]! } - public var ChatList_Search_FilterFiles: String { return self._s[4450]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4451]! } - public var ChannelIntro_CreateChannel: String { return self._s[4452]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4453]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4448]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4449]! } + public var Privacy_PhoneNumber: String { return self._s[4450]! } + public var ChatList_Search_FilterFiles: String { return self._s[4451]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4452]! } + public var ChannelIntro_CreateChannel: String { return self._s[4453]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4454]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4454]!, self._r[4454]!, [_0]) + return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4455]! } - public var Passport_Language_ar: String { return self._s[4457]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4458]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4459]! } - public var Calls_RatingFeedback: String { return self._s[4460]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4461]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4464]! } - public var Watch_Compose_Send: String { return self._s[4465]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4466]! } - public var WebSearch_RecentSectionClear: String { return self._s[4467]! } + public var Weekday_ShortMonday: String { return self._s[4456]! } + public var Passport_Language_ar: String { return self._s[4458]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4459]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4460]! } + public var Calls_RatingFeedback: String { return self._s[4461]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4462]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4465]! } + public var Watch_Compose_Send: String { return self._s[4466]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4467]! } + public var WebSearch_RecentSectionClear: String { return self._s[4468]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4468]!, self._r[4468]!, [_0]) + return formatWithArgumentRanges(self._s[4469]!, self._r[4469]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4469]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4470]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4471]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4473]! } - public var Settings_SavedMessages: String { return self._s[4474]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4475]! } - public var Month_ShortMarch: String { return self._s[4476]! } - public var Message_Location: String { return self._s[4477]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4470]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4471]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4472]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4474]! } + public var Settings_SavedMessages: String { return self._s[4475]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4476]! } + public var Month_ShortMarch: String { return self._s[4477]! } + public var Message_Location: String { return self._s[4478]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4478]!, self._r[4478]!, [_1]) + return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4481]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4482]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4483]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4484]! } - public var SharedMedia_CategoryDocs: String { return self._s[4485]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4486]! } - public var Paint_Framed: String { return self._s[4487]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4488]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4489]! } - public var Channel_SignMessages: String { return self._s[4490]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4491]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4492]! } + public var GroupPermission_NoSendMedia: String { return self._s[4484]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4485]! } + public var SharedMedia_CategoryDocs: String { return self._s[4486]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4487]! } + public var Paint_Framed: String { return self._s[4488]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4489]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4490]! } + public var Channel_SignMessages: String { return self._s[4491]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4492]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4493]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4493]!, self._r[4493]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4494]!, self._r[4494]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4494]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4495]! } - public var AutoDownloadSettings_Files: String { return self._s[4496]! } + public var GroupInfo_UpgradeButton: String { return self._s[4495]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4496]! } + public var AutoDownloadSettings_Files: String { return self._s[4497]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4498]!, self._r[4498]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4499]! } - public var Update_UpdateApp: String { return self._s[4500]! } - public var Channel_Setup_TypePublic: String { return self._s[4501]! } - public var Watch_Compose_CreateMessage: String { return self._s[4502]! } + public var Login_SendCodeViaSms: String { return self._s[4500]! } + public var Update_UpdateApp: String { return self._s[4501]! } + public var Channel_Setup_TypePublic: String { return self._s[4502]! } + public var Watch_Compose_CreateMessage: String { return self._s[4503]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4503]!, self._r[4503]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4504]!, self._r[4504]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4504]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4505]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4505]!, self._r[4505]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4506]!, self._r[4506]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4506]! } - public var Forward_ChannelReadOnly: String { return self._s[4507]! } - public var StickerPack_HideStickers: String { return self._s[4508]! } - public var ChatListFolder_NameContacts: String { return self._s[4509]! } - public var Profile_BotInfo: String { return self._s[4510]! } - public var Document_TargetConfirmationFormat: String { return self._s[4511]! } - public var GroupInfo_InviteByLink: String { return self._s[4512]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4513]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4514]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4515]! } - public var Passport_NotLoggedInMessage: String { return self._s[4516]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4517]! } - public var Checkout_PaymentMethod: String { return self._s[4518]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4522]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4523]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4524]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4525]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4526]! } - public var Camera_Title: String { return self._s[4527]! } - public var Map_Directions: String { return self._s[4528]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4529]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4530]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4532]! } - public var Profile_EncryptionKey: String { return self._s[4533]! } + public var VoiceOver_Chat_Video: String { return self._s[4507]! } + public var Forward_ChannelReadOnly: String { return self._s[4508]! } + public var StickerPack_HideStickers: String { return self._s[4509]! } + public var ChatListFolder_NameContacts: String { return self._s[4510]! } + public var Profile_BotInfo: String { return self._s[4511]! } + public var Document_TargetConfirmationFormat: String { return self._s[4512]! } + public var GroupInfo_InviteByLink: String { return self._s[4513]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4514]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4515]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4516]! } + public var Passport_NotLoggedInMessage: String { return self._s[4517]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4518]! } + public var Checkout_PaymentMethod: String { return self._s[4519]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4523]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4524]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4525]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4526]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4527]! } + public var Camera_Title: String { return self._s[4528]! } + public var Map_Directions: String { return self._s[4529]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4530]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4531]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4533]! } + public var Profile_EncryptionKey: String { return self._s[4534]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4534]!, self._r[4534]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4536]!, self._r[4536]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4536]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4538]! } - public var Common_No: String { return self._s[4539]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4540]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4541]! } - public var Settings_AboutEmpty: String { return self._s[4542]! } - public var TwoStepAuth_FloodError: String { return self._s[4544]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4545]! } + public var Passport_Identity_TypePassport: String { return self._s[4537]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4539]! } + public var Common_No: String { return self._s[4540]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4541]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4542]! } + public var Settings_AboutEmpty: String { return self._s[4543]! } + public var TwoStepAuth_FloodError: String { return self._s[4545]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4546]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4547]!, self._r[4547]!, [_1]) + return formatWithArgumentRanges(self._s[4548]!, self._r[4548]!, [_1]) } - public var Conversation_Edit: String { return self._s[4550]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4551]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4552]! } - public var Call_CameraTooltip: String { return self._s[4554]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4555]! } - public var Contacts_InviteToTelegram: String { return self._s[4556]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4557]! } - public var Notifications_ResetAllNotifications: String { return self._s[4558]! } - public var Calls_NewCall: String { return self._s[4559]! } - public var VoiceOver_Chat_Music: String { return self._s[4562]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4563]! } - public var Channel_Edit_AboutItem: String { return self._s[4564]! } - public var Message_VideoExpired: String { return self._s[4565]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4566]! } + public var Conversation_Edit: String { return self._s[4551]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4552]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4553]! } + public var Call_CameraTooltip: String { return self._s[4555]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4556]! } + public var Contacts_InviteToTelegram: String { return self._s[4557]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4558]! } + public var Notifications_ResetAllNotifications: String { return self._s[4559]! } + public var Calls_NewCall: String { return self._s[4560]! } + public var VoiceOver_Chat_Music: String { return self._s[4563]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4564]! } + public var Channel_Edit_AboutItem: String { return self._s[4565]! } + public var Message_VideoExpired: String { return self._s[4566]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4567]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4567]!, self._r[4567]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4568]!, self._r[4568]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4569]! } - public var Notifications_ClassicTones: String { return self._s[4570]! } - public var Conversation_StatusTyping: String { return self._s[4571]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4572]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4573]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4574]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4575]! } - public var Conversation_MessageLeaveComment: String { return self._s[4576]! } - public var UserInfo_TapToCall: String { return self._s[4577]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4578]! } - public var Conversation_ClearAll: String { return self._s[4580]! } - public var UserInfo_NotificationsDefault: String { return self._s[4581]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4582]! } - public var Location_ProximityGroupTip: String { return self._s[4583]! } - public var Map_ChooseAPlace: String { return self._s[4584]! } + public var NotificationsSound_Input: String { return self._s[4570]! } + public var Notifications_ClassicTones: String { return self._s[4571]! } + public var Conversation_StatusTyping: String { return self._s[4572]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4573]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4574]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4575]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4576]! } + public var Conversation_MessageLeaveComment: String { return self._s[4577]! } + public var UserInfo_TapToCall: String { return self._s[4578]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4579]! } + public var Conversation_ClearAll: String { return self._s[4581]! } + public var UserInfo_NotificationsDefault: String { return self._s[4582]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4583]! } + public var Location_ProximityGroupTip: String { return self._s[4584]! } + public var Map_ChooseAPlace: String { return self._s[4585]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4585]!, self._r[4585]!, [_0]) + return formatWithArgumentRanges(self._s[4586]!, self._r[4586]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4586]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4587]! } - public var Conversation_SlideToCancel: String { return self._s[4588]! } - public var Month_ShortJuly: String { return self._s[4589]! } - public var SocksProxySetup_ProxyType: String { return self._s[4590]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4587]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4588]! } + public var Conversation_SlideToCancel: String { return self._s[4589]! } + public var Month_ShortJuly: String { return self._s[4590]! } + public var SocksProxySetup_ProxyType: String { return self._s[4591]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4591]!, self._r[4591]!, [_0]) + return formatWithArgumentRanges(self._s[4592]!, self._r[4592]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4592]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4593]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4595]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4596]! } + public var ChatList_EditFolders: String { return self._s[4593]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4594]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4596]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4597]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4597]!, self._r[4597]!, [_0]) + return formatWithArgumentRanges(self._s[4598]!, self._r[4598]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4598]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4599]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4600]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4602]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4603]! } - public var Passport_DeleteAddress: String { return self._s[4605]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4606]! } - public var Passport_Identity_ReverseSide: String { return self._s[4607]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4608]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4609]! } - public var Passport_FieldAddress: String { return self._s[4610]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4611]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4613]! } - public var Map_Home: String { return self._s[4615]! } - public var PollResults_Title: String { return self._s[4616]! } - public var ArchivedChats_IntroText2: String { return self._s[4618]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4619]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4620]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4622]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4624]! } - public var Group_Info_AdminLog: String { return self._s[4626]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4627]! } - public var Appearance_Animations: String { return self._s[4628]! } - public var Appearance_TextSizeSetting: String { return self._s[4629]! } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4599]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4600]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4601]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4603]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4604]! } + public var Passport_DeleteAddress: String { return self._s[4606]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4607]! } + public var Passport_Identity_ReverseSide: String { return self._s[4608]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4609]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4610]! } + public var Passport_FieldAddress: String { return self._s[4611]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4612]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4614]! } + public var Map_Home: String { return self._s[4616]! } + public var PollResults_Title: String { return self._s[4617]! } + public var ArchivedChats_IntroText2: String { return self._s[4619]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4620]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4621]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4623]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4625]! } + public var Group_Info_AdminLog: String { return self._s[4627]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4628]! } + public var Appearance_Animations: String { return self._s[4629]! } + public var Appearance_TextSizeSetting: String { return self._s[4630]! } + public func Chat_MessagesUnpinned(_ 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 Invitation_Members(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) @@ -5126,527 +5131,521 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 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[4 * 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[5 * 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[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ 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 MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ 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 Stats_GroupTopAdminDeletions(_ 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 OldChannels_Leave(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_MessageViewComments(_ 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 AttachmentMenu_SendVideo(_ 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 VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_PanelUnpinAllMessages(_ 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 ChatList_DeletedChats(_ 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 Call_ShortSeconds(_ 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 SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ 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 Conversation_StatusSubscribers(_ 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 Wallpaper_DeleteConfirmation(_ 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 PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessagePoll_QuizCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 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[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_MessagesUnpinned(_ 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 LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 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[36 * 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[37 * 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[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, _1, _2) } public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 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[42 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedVideoMessages(_ 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 Stats_GroupTopPosterMessages(_ 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 Stats_GroupShowMoreTopAdmins(_ 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 GroupInfo_ShowMoreMembers(_ 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 MessageTimer_Minutes(_ 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 ForwardedAudios(_ 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 PasscodeSettings_FailedAttempts(_ 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 Conversation_LiveLocationMembersCount(_ 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 PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[51 * 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[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatListFilter_ShowMoreChats(_ 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 Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_Hours(_ 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 MessageTimer_ShortDays(_ 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 Stats_MessageViews(_ 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 ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ 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 LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } public func Stats_GroupTopAdminKicks(_ 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) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 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[72 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedFiles(_ value: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 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[74 * 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[75 * 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[76 * 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[77 * 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[78 * 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[79 * 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[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_TitleReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ 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 QuickSend_Photos(_ 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 Stats_GroupTopInviterInvites(_ 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 ChatList_Search_Messages(_ 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_VIDEOS(_ 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 LastSeen_HoursAgo(_ 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 Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ 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 UserCount(_ 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 Forward_ConfirmMultipleFiles(_ 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 Notification_GameScoreSelfSimple(_ 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 Notification_GameScoreSimple(_ 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 Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ 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 Call_ShortMinutes(_ 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 Wallet_Updated_HoursAgo(_ 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 ChatList_MessageVideos(_ 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 SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 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[101 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopInviters(_ 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 Stats_MessageForwards(_ 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 MessageTimer_Hours(_ 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 ForwardedPolls(_ 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 Call_ShortSeconds(_ 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 Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ 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 PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 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[22 * 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[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveYear(_ 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_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _1, _2) } public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleComments(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveWeek(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreExtended(_ 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 StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 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[41 * 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[42 * 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[43 * 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[44 * 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[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func OldChannels_GroupFormat(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[47 * 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[48 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedGifs(_ 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 LiveLocationUpdated_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 ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ 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 Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ 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 ChatList_MessageFiles(_ 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 Watch_LastSeen_HoursAgo(_ 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 Stats_GroupTopPosterChars(_ 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 MessageTimer_Minutes(_ 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 Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ 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 Conversation_TitleComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 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[66 * 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[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessagePhotos(_ 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 AttachmentMenu_SendPhoto(_ 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 VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ 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 MuteExpires_Minutes(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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 Stats_GroupShowMoreTopAdmins(_ 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 PollResults_ShowMore(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveStickerCount(_ 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 ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ 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_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ChatList_MessageMusic(_ 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 InstantPage_Views(_ 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 OldChannels_InactiveMonth(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideos(_ value: Int32) -> String { + public func Conversation_ContextMenuSelectAll(_ 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 AttachmentMenu_SendGif(_ 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 ChatList_SelectedChats(_ 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 Invitation_Members(_ 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 MessageTimer_ShortDays(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ 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 QuickSend_Photos(_ 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 ForwardedContacts(_ 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 MessagePoll_QuizCount(_ 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 PasscodeSettings_FailedAttempts(_ 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 AttachmentMenu_SendItem(_ 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 Stats_GroupTopAdminBans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 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[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ 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 StickerPack_AddMaskCount(_ 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 Chat_TitlePinnedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Watch_LastSeen_MinutesAgo(_ 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) @@ -5656,113 +5655,117 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func ChatList_MessageVideos(_ 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 MessagePoll_VotedCount(_ value: Int32) -> String { + public func Call_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func PollResults_ShowMore(_ value: Int32) -> String { + public func SharedMedia_Video(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 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[117 * 6 + Int(form.rawValue)]!, _0, _1) + public func Map_ETAHours(_ 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 PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, _1, _2) + public func ChatListFilter_ShowMoreChats(_ 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 PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Hours(_ value: Int32) -> String { + public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + public func MessageTimer_Weeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func MessageTimer_ShortSeconds(_ 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 ChatList_SelectedChats(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[123 * 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[124 * 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[124 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Years(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[125 * 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[126 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_File(_ value: Int32) -> String { + public func Stats_GroupTopPosterMessages(_ 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) } - public func InstantPage_Views(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) } - public func Theme_UsersCount(_ value: Int32) -> String { + public func Conversation_MessageViewComments(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + public func OldChannels_Leave(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) @@ -5771,107 +5774,99 @@ public final class PresentationStrings: Equatable { let form = getPluralizationForm(self.lc, selector) return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func ChatList_MessageMusic(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[136 * 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[137 * 6 + Int(form.rawValue)]!, _1, _2) + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[137 * 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[138 * 6 + Int(form.rawValue)]!, _1, _2) + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func ChatList_Search_Messages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Days(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) } - public func Passport_Scans(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_MessageForwards(_ value: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[145 * 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[145 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func SharedMedia_File(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[146 * 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[147 * 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[147 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func Conversation_TitleReplies(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_StickerCount(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_SharePhoto(_ value: Int32) -> String { + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_UnpinAllMessagesConfirmation(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_TitlePinnedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[155 * 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[156 * 6 + Int(form.rawValue)]!, _1, _2) - } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/Contents.json new file mode 100644 index 0000000000..3979588542 --- /dev/null +++ b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ic_menu_pinnedlist.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/ic_menu_pinnedlist.pdf b/submodules/TelegramUI/Images.xcassets/Chat/Context Menu/PinnedList.imageset/ic_menu_pinnedlist.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2b40761237ac2bf62eca251452ccd5ebe9020b18 GIT binary patch literal 4951 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 IYATWc5B6KUssI20 literal 0 HcmV?d00001 diff --git a/submodules/TelegramUI/Resources/Animations/anim_message_hidepin.json b/submodules/TelegramUI/Resources/Animations/anim_message_hidepin.json new file mode 100644 index 0000000000..866957a4bc --- /dev/null +++ b/submodules/TelegramUI/Resources/Animations/anim_message_hidepin.json @@ -0,0 +1 @@ +{"v":"5.5.9","fr":60,"ip":0,"op":120,"w":96,"h":96,"nm":"hidepin","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Line","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":-10,"ix":10},"p":{"a":0,"k":[8.582,4.087,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-169,-202],[206,166]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":22,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":38,"s":[50]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":46,"s":[0]},{"t":52,"s":[3]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":38,"s":[50]},{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":46,"s":[100]},{"t":52,"s":[97]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":8,"s":[-20]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":16,"s":[8]},{"t":24,"s":[-25]}],"ix":10},"p":{"a":0,"k":[42.24,71.16,0],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.3,0.3,0.3],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":0,"s":[0,0,100]},{"t":7,"s":[12,12,100]}],"ix":6}},"ao":0,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Bottom","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-16.914,20.004,0],"ix":2},"a":{"a":0,"k":[-16.914,20.004,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-59.8,-59.8],[30.3,-30.3],[59.8,59.8],[-30.2,30.3]],"o":[[59.8,59.8],[-30.3,30.3],[-59.8,-59.8],[30.2,-30.3]],"v":[[25,-27],[92.6,127.5],[-70.5,74],[-124,-89.1]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[-59.8,-59.8],[30.657,-29.939],[59.8,59.8],[-25.697,24.685]],"o":[[59.8,59.8],[-26.008,25.399],[-59.8,-59.8],[30.852,-29.636]],"v":[[25,-27],[92.6,127.5],[-58.367,65.124],[-124,-89.1]],"c":true}]},{"t":36,"s":[{"i":[[-59.8,-59.8],[16.456,-21.196],[59.8,59.8],[-40.041,15.061]],"o":[[59.8,59.8],[-26.278,33.847],[-59.8,-59.8],[32.91,-12.378]],"v":[[25,-27],[79.587,121.785],[-41.199,45.602],[-99.773,-78.998]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":38,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Top","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99.013,-100.663,0],"ix":2},"a":{"a":0,"k":[99.013,-100.663,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-40.044,-9.025],[-2.921,4.928],[11.967,18.961],[15.207,10.595],[13.722,-8.023],[-0.547,-12.706]],"o":[[7.38,1.663],[5.564,-9.387],[-12.147,-19.245],[-19.494,-13.582],[-5.037,2.945],[1.511,35.067]],"v":[[115.971,-24.323],[136.642,-32.905],[126.149,-81.784],[84.532,-123.818],[29.587,-137.861],[20.561,-116.971]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[-34.176,-9.534],[-2.869,4.958],[13.283,18.063],[15.499,11.339],[9.738,-7.003],[-3.618,-12.192]],"o":[[7.287,2.033],[5.465,-9.445],[-14.113,-19.191],[-19.175,-14.028],[-4.737,3.407],[8.512,28.687]],"v":[[117.956,-26.197],[135.716,-32.908],[121.129,-76.63],[78.121,-119.714],[29.024,-137.327],[22.443,-115.285]],"c":true}]},{"t":36,"s":[{"i":[[-42.9,-14.6],[0,0],[19.5,19.5],[0,0],[19.5,-19.5],[0,0]],"o":[[0,0],[19.5,-19.5],[0,0],[-19.5,-19.5],[0,0],[3.8,28.5]],"v":[[140.2,-35.1],[149.9,-45.1],[149.9,-115.6],[113.9,-151.6],[43.4,-151.6],[33.5,-141.5]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Spine","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-97.815,98.886,0],"ix":2},"a":{"a":0,"k":[-97.815,98.886,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[0,0],[4.61,-10.542],[-4.845,-3.899],[-3.933,-1.563],[-36.092,31.672],[0,0]],"o":[[-39.344,44.366],[0.892,3.599],[6.165,4.961],[9.084,-3.888],[0,0],[0,0]],"v":[[-67,31.7],[-122.293,99.428],[-115.044,112.236],[-100.751,120.799],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":8,"s":[{"i":[[0,0],[4.996,-10.433],[-4.653,-3.877],[-3.912,-1.079],[-39.003,34.227],[0,0]],"o":[[-41.975,47.334],[0.536,3.442],[5.803,4.803],[9.377,-4.237],[0,0],[0,0]],"v":[[-67,31.7],[-125.331,102.932],[-118.44,115.929],[-104.155,124.397],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.686,"y":1},"o":{"x":0.167,"y":0.167},"t":16,"s":[{"i":[[0,0],[6.632,-9.972],[-6.803,-2.798],[-3.819,0.971],[-51.338,45.052],[0,0]],"o":[[-53.127,59.909],[-0.973,2.776],[6.459,2.564],[10.616,-5.715],[0,0],[0,0]],"v":[[-67,31.7],[-135.912,114.559],[-124.181,126.378],[-103.192,128.663],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[0,0],[7.601,-9.699],[-3.362,-3.733],[-3.764,2.186],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-1.867,2.382],[3.362,3.733],[11.351,-6.591],[0,0],[0,0]],"v":[[-67,31.7],[-142.997,122.567],[-137.846,137.253],[-122.84,146.394],[-43.6,79.4],[-31,67.7]],"c":true}]},{"t":33,"s":[{"i":[[0,0],[4.197,-16.262],[-1.145,-1.145],[-4.113,1.424],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-0.756,2.93],[1.516,1.516],[16.24,-5.625],[0,0],[0,0]],"v":[[-67,31.7],[-164.176,158.777],[-163.6,164.9],[-155.17,165.037],[-43.6,79.4],[-31,67.7]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"BODY","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.31],"y":[0]},"t":25,"s":[-25]},{"i":{"x":[0.6],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":37,"s":[50]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":46,"s":[24]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":52,"s":[42]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":57,"s":[32]},{"t":61,"s":[35]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[109.218,-53.088,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[112.479,-78.818,0],"to":[41.338,-100.773,0],"ti":[0,0,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.5,"y":0},"t":36,"s":[250.58,-180.188,0],"to":[0,0,0],"ti":[17.964,-60.498,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":46,"s":[154.975,-93.608,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":52,"s":[164.313,-117.838,0],"to":[0,0,0],"ti":[0,0,0]},{"t":57,"s":[161.355,-111.494,0]}],"ix":2},"a":{"a":0,"k":[-6.588,6.331,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.69,"y":1},"o":{"x":0.3,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[18.279,16.626],[4.444,19.624],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-19.82,-4.147],[-24.968,-22.71],[0,0],[0,0],[0,0]],"v":[[-49.04,-87.105],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224],[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[81.853,25.323],[88.353,18.238],[88.967,17.569],[112.177,-7.728],[44.496,-47.124],[4.521,-111.763],[-25.619,-79.908],[-30.602,-81.44]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.31,"y":0},"t":24,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[18.158,16.758],[3.809,17.874],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-15.804,-5.347],[-18.203,-16.8],[0,0],[0,0],[0,0]],"v":[[-49.04,-87.105],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224],[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[82.023,25.18],[89.554,17.231],[90.266,16.479],[117.156,-11.907],[53.213,-53.46],[8.351,-114.977],[-25.619,-79.908],[-30.602,-81.44]],"c":false}]},{"i":{"x":0.71,"y":1},"o":{"x":0.167,"y":0},"t":36,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-55.396,-88.963],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[91.618,14.641],[102.031,3.979],[103.016,2.971],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-24.775,-89.779]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.29,"y":0},"t":38,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-56.061,-88.945],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[91.675,14.582],[102.438,3.563],[103.455,2.521],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-25.363,-89.764]],"c":false}]},{"t":43,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-61.01,-88.813],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[-60.873,-88.826],[-20.468,-89.944],[107.339,-2.384],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-24.356,-89.804]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/submodules/TelegramUI/Resources/Animations/anim_message_unpin.json b/submodules/TelegramUI/Resources/Animations/anim_message_unpin.json index e933bfaa4e..d8a21647ac 100644 --- a/submodules/TelegramUI/Resources/Animations/anim_message_unpin.json +++ b/submodules/TelegramUI/Resources/Animations/anim_message_unpin.json @@ -1 +1 @@ -{"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":""},"fr":60,"ip":0,"op":120,"w":512,"h":512,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Line","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":-10,"ix":10},"p":{"a":0,"k":[8.582,4.087,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-169,-202],[206,166]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":22,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":38,"s":[50]},{"i":{"x":[0.7],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":46,"s":[0]},{"t":52,"s":[3]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.3],"y":[0]},"t":38,"s":[50]},{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":46,"s":[100]},{"t":52,"s":[97]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":8,"s":[-20]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":16,"s":[8]},{"t":24,"s":[-25]}],"ix":10},"p":{"a":0,"k":[208,449,0],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.3,0.3,0.3],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":0,"s":[0,0,100]},{"t":7,"s":[100,100,100]}],"ix":6}},"ao":0,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Bottom","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-16.914,20.004,0],"ix":2},"a":{"a":0,"k":[-16.914,20.004,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-59.8,-59.8],[30.3,-30.3],[59.8,59.8],[-30.2,30.3]],"o":[[59.8,59.8],[-30.3,30.3],[-59.8,-59.8],[30.2,-30.3]],"v":[[25,-27],[92.6,127.5],[-70.5,74],[-124,-89.1]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[-59.8,-59.8],[30.657,-29.939],[59.8,59.8],[-25.697,24.685]],"o":[[59.8,59.8],[-26.008,25.399],[-59.8,-59.8],[30.852,-29.636]],"v":[[25,-27],[92.6,127.5],[-58.367,65.124],[-124,-89.1]],"c":true}]},{"t":36,"s":[{"i":[[-59.8,-59.8],[16.456,-21.196],[59.8,59.8],[-40.041,15.061]],"o":[[59.8,59.8],[-26.278,33.847],[-59.8,-59.8],[32.91,-12.378]],"v":[[25,-27],[79.587,121.785],[-41.199,45.602],[-99.773,-78.998]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":38,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Top","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99.013,-100.663,0],"ix":2},"a":{"a":0,"k":[99.013,-100.663,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-40.044,-9.025],[-2.921,4.928],[11.967,18.961],[15.207,10.595],[13.722,-8.023],[-0.547,-12.706]],"o":[[7.38,1.663],[5.564,-9.387],[-12.147,-19.245],[-19.494,-13.582],[-5.037,2.945],[1.511,35.067]],"v":[[115.971,-24.323],[136.642,-32.905],[126.149,-81.784],[84.532,-123.818],[29.587,-137.861],[20.561,-116.971]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[-34.176,-9.534],[-2.869,4.958],[13.283,18.063],[15.499,11.339],[9.738,-7.003],[-3.618,-12.192]],"o":[[7.287,2.033],[5.465,-9.445],[-14.113,-19.191],[-19.175,-14.028],[-4.737,3.407],[8.512,28.687]],"v":[[117.956,-26.197],[135.716,-32.908],[121.129,-76.63],[78.121,-119.714],[29.024,-137.327],[22.443,-115.285]],"c":true}]},{"t":36,"s":[{"i":[[-42.9,-14.6],[0,0],[19.5,19.5],[0,0],[19.5,-19.5],[0,0]],"o":[[0,0],[19.5,-19.5],[0,0],[-19.5,-19.5],[0,0],[3.8,28.5]],"v":[[140.2,-35.1],[149.9,-45.1],[149.9,-115.6],[113.9,-151.6],[43.4,-151.6],[33.5,-141.5]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Spine","parent":6,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-97.815,98.886,0],"ix":2},"a":{"a":0,"k":[-97.815,98.886,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[0,0],[4.61,-10.542],[-4.845,-3.899],[-3.933,-1.563],[-36.092,31.672],[0,0]],"o":[[-39.344,44.366],[0.892,3.599],[6.165,4.961],[9.084,-3.888],[0,0],[0,0]],"v":[[-67,31.7],[-122.293,99.428],[-115.044,112.236],[-100.751,120.799],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":8,"s":[{"i":[[0,0],[4.996,-10.433],[-4.653,-3.877],[-3.912,-1.079],[-39.003,34.227],[0,0]],"o":[[-41.975,47.334],[0.536,3.442],[5.803,4.803],[9.377,-4.237],[0,0],[0,0]],"v":[[-67,31.7],[-125.331,102.932],[-118.44,115.929],[-104.155,124.397],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.686,"y":1},"o":{"x":0.167,"y":0.167},"t":16,"s":[{"i":[[0,0],[6.632,-9.972],[-6.803,-2.798],[-3.819,0.971],[-51.338,45.052],[0,0]],"o":[[-53.127,59.909],[-0.973,2.776],[6.459,2.564],[10.616,-5.715],[0,0],[0,0]],"v":[[-67,31.7],[-135.912,114.559],[-124.181,126.378],[-103.192,128.663],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[{"i":[[0,0],[7.601,-9.699],[-3.362,-3.733],[-3.764,2.186],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-1.867,2.382],[3.362,3.733],[11.351,-6.591],[0,0],[0,0]],"v":[[-67,31.7],[-142.997,122.567],[-137.846,137.253],[-122.84,146.394],[-43.6,79.4],[-31,67.7]],"c":true}]},{"t":33,"s":[{"i":[[0,0],[4.197,-16.262],[-1.145,-1.145],[-4.113,1.424],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-0.756,2.93],[1.516,1.516],[16.24,-5.625],[0,0],[0,0]],"v":[[-67,31.7],[-164.176,158.777],[-163.6,164.9],[-155.17,165.037],[-43.6,79.4],[-31,67.7]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"BODY","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.31],"y":[0]},"t":25,"s":[-25]},{"i":{"x":[0.6],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":37,"s":[50]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":46,"s":[24]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":52,"s":[42]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":57,"s":[32]},{"t":61,"s":[35]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[109.218,-53.088,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":24,"s":[112.479,-78.818,0],"to":[41.338,-100.773,0],"ti":[0,0,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.5,"y":0},"t":36,"s":[250.58,-180.188,0],"to":[0,0,0],"ti":[17.964,-60.498,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":46,"s":[154.975,-93.608,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":52,"s":[164.313,-117.838,0],"to":[0,0,0],"ti":[0,0,0]},{"t":57,"s":[161.355,-111.494,0]}],"ix":2},"a":{"a":0,"k":[-6.588,6.331,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.69,"y":1},"o":{"x":0.3,"y":0},"t":0,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[18.279,16.626],[4.444,19.624],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-19.82,-4.147],[-24.968,-22.71],[0,0],[0,0],[0,0]],"v":[[-49.04,-87.105],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224],[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[81.853,25.323],[88.353,18.238],[88.967,17.569],[112.177,-7.728],[44.496,-47.124],[4.521,-111.763],[-25.619,-79.908],[-30.602,-81.44]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.31,"y":0},"t":24,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[18.158,16.758],[3.809,17.874],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-15.804,-5.347],[-18.203,-16.8],[0,0],[0,0],[0,0]],"v":[[-49.04,-87.105],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224],[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[82.023,25.18],[89.554,17.231],[90.266,16.479],[117.156,-11.907],[53.213,-53.46],[8.351,-114.977],[-25.619,-79.908],[-30.602,-81.44]],"c":false}]},{"i":{"x":0.71,"y":1},"o":{"x":0.167,"y":0},"t":36,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-55.396,-88.963],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[91.618,14.641],[102.031,3.979],[103.016,2.971],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-24.775,-89.779]],"c":false}]},{"i":{"x":0.2,"y":1},"o":{"x":0.29,"y":0},"t":38,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-56.061,-88.945],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[91.675,14.582],[102.438,3.563],[103.455,2.521],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-25.363,-89.764]],"c":false}]},{"t":43,"s":[{"i":[[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5],[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[0,0],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0]],"o":[[0,0],[-6,0],[-10.5,10.5],[0,0],[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[0,0],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[0,0]],"v":[[-61.01,-88.813],[-129,-87],[-145.5,-79.5],[-145.5,-43.5],[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[-60.873,-88.826],[-20.468,-89.944],[107.339,-2.384],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-24.356,-89.804]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]} \ No newline at end of file +{"v":"5.5.9","fr":60,"ip":0,"op":120,"w":96,"h":96,"nm":"unpin","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":9,"s":[-20]},{"i":{"x":[0.5],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":18,"s":[8]},{"t":27,"s":[-25]}],"ix":10},"p":{"a":0,"k":[42.24,71.16,0],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.3,0.3,0.3],"y":[1,1,1]},"o":{"x":[0.3,0.3,0.3],"y":[0,0,0]},"t":0,"s":[0,0,100]},{"t":8,"s":[12,12,100]}],"ix":6}},"ao":0,"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Bottom","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-16.914,20.004,0],"ix":2},"a":{"a":0,"k":[-16.914,20.004,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-59.8,-59.8],[30.3,-30.3],[59.8,59.8],[-30.2,30.3]],"o":[[59.8,59.8],[-30.3,30.3],[-59.8,-59.8],[30.2,-30.3]],"v":[[25,-27],[92.6,127.5],[-70.5,74],[-124,-89.1]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":27,"s":[{"i":[[-59.8,-59.8],[30.657,-29.939],[59.8,59.8],[-25.697,24.685]],"o":[[59.8,59.8],[-26.008,25.399],[-59.8,-59.8],[30.852,-29.636]],"v":[[25,-27],[92.6,127.5],[-58.367,65.124],[-124,-89.1]],"c":true}]},{"t":39,"s":[{"i":[[-59.8,-59.8],[16.456,-21.196],[59.8,59.8],[-40.041,15.061]],"o":[[59.8,59.8],[-26.278,33.847],[-59.8,-59.8],[32.91,-12.378]],"v":[[25,-27],[79.587,121.785],[-41.199,45.602],[-99.773,-78.998]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Top","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[99.013,-100.663,0],"ix":2},"a":{"a":0,"k":[99.013,-100.663,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[-40.044,-9.025],[-2.921,4.928],[11.967,18.961],[15.207,10.595],[13.722,-8.023],[-0.547,-12.706]],"o":[[7.38,1.663],[5.564,-9.387],[-12.147,-19.245],[-19.494,-13.582],[-5.037,2.945],[1.511,35.067]],"v":[[115.971,-24.323],[136.642,-32.905],[126.149,-81.784],[84.532,-123.818],[29.587,-137.861],[20.561,-116.971]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":27,"s":[{"i":[[-34.176,-9.534],[-2.869,4.958],[13.283,18.063],[15.499,11.339],[9.738,-7.003],[-3.618,-12.192]],"o":[[7.287,2.033],[5.465,-9.445],[-14.113,-19.191],[-19.175,-14.028],[-4.737,3.407],[8.512,28.687]],"v":[[117.956,-26.197],[135.716,-32.908],[121.129,-76.63],[78.121,-119.714],[29.024,-137.327],[22.443,-115.285]],"c":true}]},{"t":39,"s":[{"i":[[-42.9,-14.6],[0,0],[19.5,19.5],[0,0],[19.5,-19.5],[0,0]],"o":[[0,0],[19.5,-19.5],[0,0],[-19.5,-19.5],[0,0],[3.8,28.5]],"v":[[140.2,-35.1],[149.9,-45.1],[149.9,-115.6],[113.9,-151.6],[43.4,-151.6],[33.5,-141.5]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Spine","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-97.815,98.886,0],"ix":2},"a":{"a":0,"k":[-97.815,98.886,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.595,"y":0},"t":0,"s":[{"i":[[0,0],[4.61,-10.542],[-4.845,-3.899],[-3.933,-1.563],[-36.092,31.672],[0,0]],"o":[[-39.344,44.366],[0.892,3.599],[6.165,4.961],[9.084,-3.888],[0,0],[0,0]],"v":[[-67,31.7],[-122.293,99.428],[-115.044,112.236],[-100.751,120.799],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":9,"s":[{"i":[[0,0],[4.996,-10.433],[-4.653,-3.877],[-3.912,-1.079],[-39.003,34.227],[0,0]],"o":[[-41.975,47.334],[0.536,3.442],[5.803,4.803],[9.377,-4.237],[0,0],[0,0]],"v":[[-67,31.7],[-125.331,102.932],[-118.44,115.929],[-104.155,124.397],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.686,"y":1},"o":{"x":0.167,"y":0.167},"t":18,"s":[{"i":[[0,0],[6.632,-9.972],[-6.803,-2.798],[-3.819,0.971],[-51.338,45.052],[0,0]],"o":[[-53.127,59.909],[-0.973,2.776],[6.459,2.564],[10.616,-5.715],[0,0],[0,0]],"v":[[-67,31.7],[-135.912,114.559],[-124.181,126.378],[-103.192,128.663],[-43.6,79.4],[-31,67.7]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":27,"s":[{"i":[[0,0],[7.601,-9.699],[-3.362,-3.733],[-3.764,2.186],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-1.867,2.382],[3.362,3.733],[11.351,-6.591],[0,0],[0,0]],"v":[[-67,31.7],[-142.997,122.567],[-137.846,137.253],[-122.84,146.394],[-43.6,79.4],[-31,67.7]],"c":true}]},{"t":36,"s":[{"i":[[0,0],[4.197,-16.262],[-1.145,-1.145],[-4.113,1.424],[-58.648,51.466],[0,0]],"o":[[-59.736,67.361],[-0.756,2.93],[1.516,1.516],[16.24,-5.625],[0,0],[0,0]],"v":[[-67,31.7],[-164.176,158.777],[-163.6,164.9],[-155.17,165.037],[-43.6,79.4],[-31,67.7]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"BODY","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.31],"y":[0]},"t":28,"s":[-25]},{"i":{"x":[0.6],"y":[1]},"o":{"x":[0.5],"y":[0]},"t":40,"s":[50]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":51,"s":[30]},{"t":56,"s":[35]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.595,"y":0},"t":0,"s":[109.218,-53.088,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.5,"y":0},"t":27,"s":[112.479,-78.818,0],"to":[41.338,-100.773,0],"ti":[0,0,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.5,"y":0},"t":39,"s":[250.58,-180.188,0],"to":[0,0,0],"ti":[17.964,-60.498,0]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0},"t":50,"s":[155.82,-95.42,0],"to":[0,0,0],"ti":[0,0,0]},{"t":56,"s":[161.355,-111.494,0]}],"ix":2},"a":{"a":0,"k":[-6.588,6.331,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.69,"y":1},"o":{"x":0.3,"y":0},"t":0,"s":[{"i":[[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[18.279,16.626],[4.444,19.624],[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5]],"o":[[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[-19.82,-4.147],[-24.968,-22.71],[0,0],[0,0],[-6,0],[-10.5,10.5],[0,0]],"v":[[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[112.177,-7.728],[44.496,-47.124],[4.521,-111.763],[-25.619,-79.908],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.31,"y":0},"t":27,"s":[{"i":[[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[18.158,16.758],[3.809,17.874],[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5]],"o":[[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[-15.804,-5.347],[-18.203,-16.8],[0,0],[0,0],[-6,0],[-10.5,10.5],[0,0]],"v":[[60.112,107.496],[76.912,113.096],[102.112,87.996],[80.781,26.492],[117.156,-11.907],[53.213,-53.46],[8.351,-114.977],[-25.619,-79.908],[-93.361,-100.724],[-109.861,-93.224],[-109.861,-57.224]],"c":true}]},{"t":39,"s":[{"i":[[0,0],[-5.7,0.4],[0,13.5],[0,0],[0,0],[19.4,19.4],[11.2,20.1],[0,0],[0,0],[4.5,-4.5],[-10.5,-10.5]],"o":[[4.5,4.5],[14.5,-1.1],[0,0],[0,0],[-20.3,-11.2],[-19.3,-19.3],[0,0],[0,0],[-6,0],[-10.5,10.5],[0,0]],"v":[[44.9,148.4],[61.7,154],[86.9,128.9],[89.9,16.4],[140.2,-35.1],[79.6,-81.4],[33.6,-141.4],[-16.5,-90],[-129,-87],[-145.5,-79.5],[-145.5,-43.5]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Преобразовать"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 09d8b0c542a584cb9df2e11b94aff990851c5868..528dba8961486dcf4b9843a851f6c1f111f20c68 100644 GIT binary patch delta 40540 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 diff --git a/submodules/TelegramUI/Sources/ChatChannelSubscriberInputPanelNode.swift b/submodules/TelegramUI/Sources/ChatChannelSubscriberInputPanelNode.swift index 9653d27714..4b61305e5d 100644 --- a/submodules/TelegramUI/Sources/ChatChannelSubscriberInputPanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatChannelSubscriberInputPanelNode.swift @@ -31,7 +31,7 @@ private func titleAndColorForAction(_ action: SubscriberAction, theme: Presentat case .unmuteNotifications: return (strings.Conversation_Unmute, theme.chat.inputPanel.panelControlAccentColor) case let .unpinMessages(count): - return (strings.Chat_PanelUnpinAllMessages(Int32(count)), theme.chat.inputPanel.panelControlAccentColor) + return (strings.Chat_PanelUnpinAllMessages, theme.chat.inputPanel.panelControlAccentColor) case .hidePinnedMessages: return (strings.Chat_PanelHidePinnedMessages, theme.chat.inputPanel.panelControlAccentColor) } diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index dbd6cbba32..dac0baf55b 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -370,7 +370,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G public var purposefulAction: (() -> Void)? var updatedClosedPinnedMessageId: ((MessageId) -> Void)? - var updatedUnpinnedAllMessages: ((Int) -> Void)? + var requestedUnpinAllMessages: ((Int, MessageId) -> Void)? private let scrolledToMessageId = ValuePromise(nil, ignoreRepeated: true) private var scrolledToMessageIdValue: ScrolledToMessageId? = nil { @@ -416,7 +416,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G self.stickerSettings = ChatInterfaceStickerSettings(loopAnimatedStickers: false) - self.presentationInterfaceState = ChatPresentationInterfaceState(chatWallpaper: self.presentationData.chatWallpaper, theme: self.presentationData.theme, strings: self.presentationData.strings, dateTimeFormat: self.presentationData.dateTimeFormat, nameDisplayOrder: self.presentationData.nameDisplayOrder, limitsConfiguration: context.currentLimitsConfiguration.with { $0 }, fontSize: self.presentationData.chatFontSize, bubbleCorners: self.presentationData.chatBubbleCorners, accountPeerId: context.account.peerId, mode: mode, chatLocation: chatLocation, subject: subject, peerNearbyData: peerNearbyData) + self.presentationInterfaceState = ChatPresentationInterfaceState(chatWallpaper: self.presentationData.chatWallpaper, theme: self.presentationData.theme, strings: self.presentationData.strings, dateTimeFormat: self.presentationData.dateTimeFormat, nameDisplayOrder: self.presentationData.nameDisplayOrder, limitsConfiguration: context.currentLimitsConfiguration.with { $0 }, fontSize: self.presentationData.chatFontSize, bubbleCorners: self.presentationData.chatBubbleCorners, accountPeerId: context.account.peerId, mode: mode, chatLocation: chatLocation, subject: subject, peerNearbyData: peerNearbyData, pendingUnpinnedAllMessages: false) var mediaAccessoryPanelVisibility = MediaAccessoryPanelVisibility.none if case .standard = mode { @@ -5181,25 +5181,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G }, unpinMessage: { [weak self] id, askForConfirmation in if let strongSelf = self { if let peer = strongSelf.presentationInterfaceState.renderedPeer?.peer { - var canManagePin = false - if let channel = peer as? TelegramChannel { - canManagePin = channel.hasPermission(.pinMessages) - } else if let group = peer as? TelegramGroup { - switch group.role { - case .creator, .admin: - canManagePin = true - default: - if let defaultBannedRights = group.defaultBannedRights { - canManagePin = !defaultBannedRights.flags.contains(.banPinMessages) - } else { - canManagePin = true - } - } - } else if let _ = peer as? TelegramUser, strongSelf.presentationInterfaceState.explicitelyCanPinMessages { - canManagePin = true - } - - if canManagePin { + if strongSelf.canManagePin() { let action: () -> Void = { if let strongSelf = self { let disposable: MetaDisposable @@ -5209,26 +5191,61 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G disposable = MetaDisposable() strongSelf.unpinMessageDisposable = disposable } - disposable.set((requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: peer.id, update: .clear(id: id)) - |> deliverOnMainQueue).start(completed: { - guard let strongSelf = self else { - return - } - + + if askForConfirmation { + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = true + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(true) + }) + strongSelf.present( UndoOverlayController( presentationData: strongSelf.presentationData, content: .messagesUnpinned( title: strongSelf.presentationData.strings.Chat_MessagesUnpinned(1), text: "", - undo: false + undo: askForConfirmation, + isHidden: false ), elevatedLayout: false, - action: { _ in return false } + action: { action in + switch action { + case .commit: + disposable.set((requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: peer.id, update: .clear(id: id)) + |> deliverOnMainQueue).start(error: { _ in + guard let strongSelf = self else { + return + } + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = false + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(false) + }) + }, completed: { + guard let strongSelf = self else { + return + } + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = false + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(false) + }) + })) + case .undo: + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = false + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(false) + }) + default: + break + } + return true + } ), in: .current ) - })) + } else { + disposable.set((requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: peer.id, update: .clear(id: id)) + |> deliverOnMainQueue).start()) + } } } if askForConfirmation { @@ -5240,6 +5257,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } } else { if let pinnedMessage = strongSelf.presentationInterfaceState.pinnedMessage { + let previousClosedPinnedMessageId = strongSelf.presentationInterfaceState.interfaceState.messageActionsState.closedPinnedMessageId + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { return $0.updatedInterfaceState({ $0.withUpdatedMessageActionsState({ value in var value = value @@ -5253,10 +5272,30 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G content: .messagesUnpinned( title: strongSelf.presentationData.strings.Chat_PinnedMessagesHiddenTitle, text: strongSelf.presentationData.strings.Chat_PinnedMessagesHiddenText, - undo: false + undo: true, + isHidden: false ), elevatedLayout: false, - action: { _ in return false } + action: { action in + guard let strongSelf = self else { + return true + } + switch action { + case .commit: + break + case .undo: + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedInterfaceState({ $0.withUpdatedMessageActionsState({ value in + var value = value + value.closedPinnedMessageId = previousClosedPinnedMessageId + return value + }) }) + }) + default: + break + } + return true + } ), in: .current ) @@ -5269,65 +5308,26 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G guard let strongSelf = self else { return } - guard let peer = strongSelf.presentationInterfaceState.renderedPeer?.peer else { - return - } - var canManagePin = false - if let channel = peer as? TelegramChannel { - canManagePin = channel.hasPermission(.pinMessages) - } else if let group = peer as? TelegramGroup { - switch group.role { - case .creator, .admin: - canManagePin = true - default: - if let defaultBannedRights = group.defaultBannedRights { - canManagePin = !defaultBannedRights.flags.contains(.banPinMessages) - } else { - canManagePin = true - } + let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) + |> take(1) + + let _ = (topPinnedMessage + |> deliverOnMainQueue).start(next: { topPinnedMessage in + guard let strongSelf = self, let topPinnedMessage = topPinnedMessage else { + return } - } else if let _ = peer as? TelegramUser, strongSelf.presentationInterfaceState.explicitelyCanPinMessages { - canManagePin = true - } - - if canManagePin { - let count = strongSelf.presentationInterfaceState.pinnedMessage?.totalCount ?? 1 - strongSelf.present(standardTextAlertController(theme: AlertControllerTheme(presentationData: strongSelf.presentationData), title: nil, text: strongSelf.presentationData.strings.Chat_UnpinAllMessagesConfirmation(Int32(count)), actions: [ - TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { - }), - TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Conversation_Unpin, action: { - guard let strongSelf = self else { - return - } - let _ = (requestUnpinAllMessages(account: strongSelf.context.account, peerId: strongSelf.chatLocation.peerId) - |> deliverOnMainQueue).start(error: { _ in - - }, completed: { - guard let strongSelf = self else { - return - } - strongSelf.dismiss() - strongSelf.updatedUnpinnedAllMessages?(count) - }) - }) - ], parseMarkdown: true), in: .window(.root)) - } else { - let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) - |> take(1) - - let _ = (topPinnedMessage - |> deliverOnMainQueue).start(next: { value in - guard let strongSelf = self else { - return - } - if let value = value { - strongSelf.updatedClosedPinnedMessageId?(value.topMessageId) - } + if strongSelf.canManagePin() { + let count = strongSelf.presentationInterfaceState.pinnedMessage?.totalCount ?? 1 + + strongSelf.requestedUnpinAllMessages?(count, topPinnedMessage.topMessageId) strongSelf.dismiss() - }) - } + } else { + strongSelf.updatedClosedPinnedMessageId?(topPinnedMessage.topMessageId) + strongSelf.dismiss() + } + }) }, openPinnedList: { [weak self] messageId in guard let strongSelf = self else { return @@ -5706,6 +5706,58 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G let subject: ChatControllerSubject? = sourceMessageId.flatMap { ChatControllerSubject.message(id: $0, highlight: true) } strongSelf.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: strongSelf.context, chatLocation: .replyThread(replyThreadResult), subject: subject, keepStack: .always)) } + }, activatePinnedListPreview: { [weak self] node, gesture in + guard let strongSelf = self else { + return + } + guard case let .peer(peerId) = strongSelf.chatLocation else { + return + } + guard let pinnedMessage = strongSelf.presentationInterfaceState.pinnedMessage else { + return + } + let count = pinnedMessage.totalCount + let topMessageId = pinnedMessage.topMessageId + + var items: [ContextMenuItem] = [] + + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Chat_PinnedListPreview_ShowAllMessages, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/PinnedList"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let strongSelf = self else { + return + } + strongSelf.openPinnedMessages(at: nil) + f(.dismissWithoutContent) + }))) + + if strongSelf.canManagePin() { + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Chat_PinnedListPreview_UnpinAllMessages, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Unpin"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let strongSelf = self else { + return + } + strongSelf.performRequestedUnpinAllMessages(count: count, pinnedMessageId: topMessageId) + f(.dismissWithoutContent) + }))) + } else { + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Chat_PinnedListPreview_HidePinnedMessages, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Unpin"), color: theme.contextMenu.primaryColor) + }, action: { [weak self] _, f in + guard let strongSelf = self else { + return + } + + strongSelf.performUpdatedClosedPinnedMessageId(pinnedMessageId: topMessageId) + f(.dismissWithoutContent) + }))) + } + + let chatController = strongSelf.context.sharedContext.makeChatController(context: strongSelf.context, chatLocation: .peer(peerId), subject: .pinnedMessages(id: nil), botStart: nil, mode: .standard(previewing: true)) + chatController.canReadHistory.set(false) + let contextController = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .controller(ContextControllerContentSourceImpl(controller: chatController, sourceNode: node)), items: .single(items), reactionItems: [], gesture: gesture) + strongSelf.presentInGlobalOverlay(contextController) }, statuses: ChatPanelInterfaceInteractionStatuses(editingMessage: self.editingMessage.get(), startingBot: self.startingBot.get(), unblockingPeer: self.unblockingPeer.get(), searching: self.searching.get(), loadingMessage: self.loadingMessage.get(), inlineSearch: self.performingInlineSearch.get())) do { @@ -6348,6 +6400,32 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G self.chatDisplayNode.inFocusUpdated(isInFocus: isInFocus) } + private func canManagePin() -> Bool { + guard let peer = self.presentationInterfaceState.renderedPeer?.peer else { + return false + } + + var canManagePin = false + if let channel = peer as? TelegramChannel { + canManagePin = channel.hasPermission(.pinMessages) + } else if let group = peer as? TelegramGroup { + switch group.role { + case .creator, .admin: + canManagePin = true + default: + if let defaultBannedRights = group.defaultBannedRights { + canManagePin = !defaultBannedRights.flags.contains(.banPinMessages) + } else { + canManagePin = true + } + } + } else if let _ = peer as? TelegramUser, self.presentationInterfaceState.explicitelyCanPinMessages { + canManagePin = true + } + + return canManagePin + } + override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { super.containerLayoutUpdated(layout, transition: transition) @@ -10755,50 +10833,114 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G guard let strongSelf = self else { return } - strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { - return $0.updatedInterfaceState({ $0.withUpdatedMessageActionsState({ value in - var value = value - value.closedPinnedMessageId = pinnedMessageId - return value - }) }) - }) - - strongSelf.present( - UndoOverlayController( - presentationData: strongSelf.presentationData, - content: .messagesUnpinned( - title: strongSelf.presentationData.strings.Chat_PinnedMessagesHiddenTitle, - text: strongSelf.presentationData.strings.Chat_PinnedMessagesHiddenText, - undo: false - ), - elevatedLayout: false, - action: { _ in return false } - ), - in: .current - ) + strongSelf.performUpdatedClosedPinnedMessageId(pinnedMessageId: pinnedMessageId) } - controller.updatedUnpinnedAllMessages = { [weak self] count in + controller.requestedUnpinAllMessages = { [weak self] count, pinnedMessageId in guard let strongSelf = self else { return } - - strongSelf.present( - UndoOverlayController( - presentationData: strongSelf.presentationData, - content: .messagesUnpinned( - title: strongSelf.presentationData.strings.Chat_MessagesUnpinned(Int32(count)), - text: "", - undo: false - ), - elevatedLayout: false, - action: { _ in return false } - ), - in: .current - ) + strongSelf.performRequestedUnpinAllMessages(count: count, pinnedMessageId: pinnedMessageId) } navigationController.pushViewController(controller) } + private func performUpdatedClosedPinnedMessageId(pinnedMessageId: MessageId) { + let previousClosedPinnedMessageId = self.presentationInterfaceState.interfaceState.messageActionsState.closedPinnedMessageId + + self.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedInterfaceState({ $0.withUpdatedMessageActionsState({ value in + var value = value + value.closedPinnedMessageId = pinnedMessageId + return value + }) }) + }) + + self.present( + UndoOverlayController( + presentationData: self.presentationData, + content: .messagesUnpinned( + title: self.presentationData.strings.Chat_PinnedMessagesHiddenTitle, + text: self.presentationData.strings.Chat_PinnedMessagesHiddenText, + undo: true, + isHidden: true + ), + elevatedLayout: false, + action: { [weak self] action in + guard let strongSelf = self else { + return true + } + + switch action { + case .commit: + break + case .undo: + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedInterfaceState({ $0.withUpdatedMessageActionsState({ value in + var value = value + value.closedPinnedMessageId = previousClosedPinnedMessageId + return value + }) }) + }) + default: + break + } + return true + } + ), + in: .current + ) + } + + private func performRequestedUnpinAllMessages(count: Int, pinnedMessageId: MessageId) { + self.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = true + self.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(true) + }) + + self.present( + UndoOverlayController( + presentationData: self.presentationData, + content: .messagesUnpinned( + title: self.presentationData.strings.Chat_MessagesUnpinned(Int32(count)), + text: "", + undo: true, + isHidden: false + ), + elevatedLayout: false, + action: { [weak self] action in + guard let strongSelf = self else { + return true + } + + switch action { + case .commit: + let _ = (requestUnpinAllMessages(account: strongSelf.context.account, peerId: strongSelf.chatLocation.peerId) + |> deliverOnMainQueue).start(error: { _ in + }, completed: { + guard let strongSelf = self else { + return + } + + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = false + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(false) + }) + }) + case .undo: + strongSelf.chatDisplayNode.historyNode.pendingUnpinnedAllMessages = false + strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { + return $0.updatedPendingUnpinnedAllMessages(false) + }) + default: + break + } + return true + } + ), + in: .current + ) + } + private func presentScheduleTimePicker(style: ChatScheduleTimeControllerStyle = .default, selectedTime: Int32? = nil, dismissByTapOutside: Bool = true, completion: @escaping (Int32) -> Void) { guard case let .peer(peerId) = self.chatLocation else { return diff --git a/submodules/TelegramUI/Sources/ChatHistoryEntriesForView.swift b/submodules/TelegramUI/Sources/ChatHistoryEntriesForView.swift index 04d74ba544..52274d6575 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryEntriesForView.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryEntriesForView.swift @@ -8,7 +8,7 @@ import AccountContext import TelegramPresentationData -func chatHistoryEntriesForView(location: ChatLocation, view: MessageHistoryView, includeUnreadEntry: Bool, includeEmptyEntry: Bool, includeChatInfoEntry: Bool, includeSearchEntry: Bool, reverse: Bool, groupMessages: Bool, selectedMessages: Set?, presentationData: ChatPresentationData, historyAppearsCleared: Bool, associatedData: ChatMessageItemAssociatedData, updatingMedia: [MessageId: ChatUpdatingMessageMedia], customChannelDiscussionReadState: MessageId?, customThreadOutgoingReadState: MessageId?) -> [ChatHistoryEntry] { +func chatHistoryEntriesForView(location: ChatLocation, view: MessageHistoryView, includeUnreadEntry: Bool, includeEmptyEntry: Bool, includeChatInfoEntry: Bool, includeSearchEntry: Bool, reverse: Bool, groupMessages: Bool, selectedMessages: Set?, presentationData: ChatPresentationData, historyAppearsCleared: Bool, pendingUnpinnedAllMessages: Bool, associatedData: ChatMessageItemAssociatedData, updatingMedia: [MessageId: ChatUpdatingMessageMedia], customChannelDiscussionReadState: MessageId?, customThreadOutgoingReadState: MessageId?) -> [ChatHistoryEntry] { if historyAppearsCleared { return [] } diff --git a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift index feddd51137..3d8c2f6446 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryListNode.swift @@ -556,6 +556,15 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { } } + private let pendingUnpinnedAllMessagesPromise = ValuePromise(false) + var pendingUnpinnedAllMessages: Bool = false { + didSet { + if self.pendingUnpinnedAllMessages != oldValue { + self.pendingUnpinnedAllMessagesPromise.set(self.pendingUnpinnedAllMessages) + } + } + } + private(set) var isScrollAtBottomPosition = false public var isScrollAtBottomPositionUpdated: (() -> Void)? @@ -836,10 +845,11 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { updatingMedia, automaticDownloadNetworkType, self.historyAppearsClearedPromise.get(), + self.pendingUnpinnedAllMessagesPromise.get(), animatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState - ).start(next: { [weak self] update, chatPresentationData, selectedMessages, updatingMedia, networkType, historyAppearsCleared, animatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState in + ).start(next: { [weak self] update, chatPresentationData, selectedMessages, updatingMedia, networkType, historyAppearsCleared, pendingUnpinnedAllMessages, animatedEmojiStickers, customChannelDiscussionReadState, customThreadOutgoingReadState in func applyHole() { Queue.mainQueue().async { if let strongSelf = self { @@ -920,7 +930,7 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { let associatedData = extractAssociatedData(chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType, animatedEmojiStickers: animatedEmojiStickers, subject: subject) - let filteredEntries = chatHistoryEntriesForView(location: chatLocation, view: view, includeUnreadEntry: mode == .bubbles, includeEmptyEntry: mode == .bubbles && tagMask == nil, includeChatInfoEntry: mode == .bubbles, includeSearchEntry: includeSearchEntry && tagMask != nil, reverse: reverse, groupMessages: mode == .bubbles, selectedMessages: selectedMessages, presentationData: chatPresentationData, historyAppearsCleared: historyAppearsCleared, associatedData: associatedData, updatingMedia: updatingMedia, customChannelDiscussionReadState: customChannelDiscussionReadState, customThreadOutgoingReadState: customThreadOutgoingReadState) + let filteredEntries = chatHistoryEntriesForView(location: chatLocation, view: view, includeUnreadEntry: mode == .bubbles, includeEmptyEntry: mode == .bubbles && tagMask == nil, includeChatInfoEntry: mode == .bubbles, includeSearchEntry: includeSearchEntry && tagMask != nil, reverse: reverse, groupMessages: mode == .bubbles, selectedMessages: selectedMessages, presentationData: chatPresentationData, historyAppearsCleared: historyAppearsCleared, pendingUnpinnedAllMessages: pendingUnpinnedAllMessages, associatedData: associatedData, updatingMedia: updatingMedia, customChannelDiscussionReadState: customChannelDiscussionReadState, customThreadOutgoingReadState: customThreadOutgoingReadState) let lastHeaderId = filteredEntries.last.flatMap { listMessageDateHeaderId(timestamp: $0.index.timestamp) } ?? 0 let processedView = ChatHistoryView(originalView: view, filteredEntries: filteredEntries, associatedData: associatedData, lastHeaderId: lastHeaderId, id: id) let previousValueAndVersion = previousView.swap((processedView, update.1, selectedMessages)) diff --git a/submodules/TelegramUI/Sources/ChatHistoryViewForLocation.swift b/submodules/TelegramUI/Sources/ChatHistoryViewForLocation.swift index fffdf9bede..a5541895a0 100644 --- a/submodules/TelegramUI/Sources/ChatHistoryViewForLocation.swift +++ b/submodules/TelegramUI/Sources/ChatHistoryViewForLocation.swift @@ -71,13 +71,20 @@ func chatHistoryViewForLocation(_ location: ChatHistoryLocationInput, context: A return .HistoryView(view: view, type: type, scrollPosition: scrollPosition, flashIndicators: false, originalScrollPosition: chatScrollPosition, initialData: ChatHistoryCombinedInitialData(initialData: initialData, buttonKeyboardMessage: view.topTaggedMessages.first, cachedData: cachedData, cachedDataMessages: cachedDataMessages, readStateData: readStateData), id: location.id) } } else { + let ignoreRelatedChats: Bool + if let tagMask = tagMask, case .pinned = tagMask { + ignoreRelatedChats = true + } else { + ignoreRelatedChats = false + } + switch location.content { case let .Initial(count): var preloaded = false var fadeIn = false let signal: Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> if let tagMask = tagMask { - signal = account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: .upperBound, anchorIndex: .upperBound, count: count, fixedCombinedReadStates: nil, tagMask: tagMask, orderStatistics: orderStatistics) + signal = account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: .upperBound, anchorIndex: .upperBound, count: count, ignoreRelatedChats: ignoreRelatedChats, fixedCombinedReadStates: nil, tagMask: tagMask, orderStatistics: orderStatistics) } else { signal = account.viewTracker.aroundMessageOfInterestHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), count: count, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) } @@ -163,9 +170,9 @@ func chatHistoryViewForLocation(_ location: ChatHistoryLocationInput, context: A let signal: Signal<(MessageHistoryView, ViewUpdateType, InitialMessageHistoryData?), NoError> switch searchLocation { case let .index(index): - signal = account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: .message(index), anchorIndex: .message(index), count: count, fixedCombinedReadStates: nil, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) + signal = account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: .message(index), anchorIndex: .message(index), count: count, ignoreRelatedChats: ignoreRelatedChats, fixedCombinedReadStates: nil, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) case let .id(id): - signal = account.viewTracker.aroundIdMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), count: count, messageId: id, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) + signal = account.viewTracker.aroundIdMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), count: count, ignoreRelatedChats: ignoreRelatedChats, messageId: id, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) } return signal |> map { view, updateType, initialData -> ChatHistoryViewUpdate in @@ -213,7 +220,7 @@ func chatHistoryViewForLocation(_ location: ChatHistoryLocationInput, context: A } case let .Navigation(index, anchorIndex, count, highlight): var first = true - return account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: index, anchorIndex: anchorIndex, count: count, fixedCombinedReadStates: fixedCombinedReadStates, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) |> map { view, updateType, initialData -> ChatHistoryViewUpdate in + return account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: index, anchorIndex: anchorIndex, count: count, ignoreRelatedChats: ignoreRelatedChats, fixedCombinedReadStates: fixedCombinedReadStates, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) |> map { view, updateType, initialData -> ChatHistoryViewUpdate in let (cachedData, cachedDataMessages, readStateData) = extractAdditionalData(view: view, chatLocation: chatLocation) let genericType: ViewUpdateType @@ -229,7 +236,7 @@ func chatHistoryViewForLocation(_ location: ChatHistoryLocationInput, context: A let directionHint: ListViewScrollToItemDirectionHint = sourceIndex > index ? .Down : .Up let chatScrollPosition = ChatHistoryViewScrollPosition.index(index: index, position: scrollPosition, directionHint: directionHint, animated: animated, highlight: highlight) var first = true - return account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: index, anchorIndex: anchorIndex, count: 128, fixedCombinedReadStates: fixedCombinedReadStates, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) + return account.viewTracker.aroundMessageHistoryViewForLocation(context.chatLocationInput(for: chatLocation, contextHolder: chatLocationContextHolder), index: index, anchorIndex: anchorIndex, count: 128, ignoreRelatedChats: ignoreRelatedChats, fixedCombinedReadStates: fixedCombinedReadStates, tagMask: tagMask, orderStatistics: orderStatistics, additionalData: additionalData) |> map { view, updateType, initialData -> ChatHistoryViewUpdate in let (cachedData, cachedDataMessages, readStateData) = extractAdditionalData(view: view, chatLocation: chatLocation) diff --git a/submodules/TelegramUI/Sources/ChatInterfaceTitlePanelNodes.swift b/submodules/TelegramUI/Sources/ChatInterfaceTitlePanelNodes.swift index a40fcee366..90ca8622d4 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceTitlePanelNodes.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceTitlePanelNodes.swift @@ -28,7 +28,7 @@ func titlePanelForChatPresentationInterfaceState(_ chatPresentationInterfaceStat loop: for context in chatPresentationInterfaceState.titlePanelContexts.reversed() { switch context { case .pinnedMessage: - if let pinnedMessage = chatPresentationInterfaceState.pinnedMessage, pinnedMessage.topMessageId != chatPresentationInterfaceState.interfaceState.messageActionsState.closedPinnedMessageId { + if let pinnedMessage = chatPresentationInterfaceState.pinnedMessage, pinnedMessage.topMessageId != chatPresentationInterfaceState.interfaceState.messageActionsState.closedPinnedMessageId, !chatPresentationInterfaceState.pendingUnpinnedAllMessages { selectedContext = context break loop } diff --git a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift index ceb913e1ef..9cc8c02697 100644 --- a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift +++ b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift @@ -125,6 +125,7 @@ final class ChatPanelInterfaceInteraction { let unarchivePeer: () -> Void let scrollToTop: () -> Void let viewReplies: (MessageId?, ChatReplyThreadMessage) -> Void + let activatePinnedListPreview: (ASDisplayNode, ContextGesture) -> Void let statuses: ChatPanelInterfaceInteractionStatuses? init( @@ -203,6 +204,7 @@ final class ChatPanelInterfaceInteraction { unarchivePeer: @escaping () -> Void, scrollToTop: @escaping () -> Void, viewReplies: @escaping (MessageId?, ChatReplyThreadMessage) -> Void, + activatePinnedListPreview: @escaping (ASDisplayNode, ContextGesture) -> Void, statuses: ChatPanelInterfaceInteractionStatuses? ) { self.setupReplyMessage = setupReplyMessage @@ -280,6 +282,7 @@ final class ChatPanelInterfaceInteraction { self.unarchivePeer = unarchivePeer self.scrollToTop = scrollToTop self.viewReplies = viewReplies + self.activatePinnedListPreview = activatePinnedListPreview self.statuses = statuses } } diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index 46e6e2207b..9675f3ee49 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -14,6 +14,7 @@ import PhotoResources import TelegramStringFormatting import AnimatedCountLabelNode import AnimatedNavigationStripeNode +import ContextUI private enum PinnedMessageAnimation { case slideToTop @@ -26,6 +27,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { private let closeButton: HighlightableButtonNode private let listButton: HighlightableButtonNode + private let contextContainer: ContextControllerSourceNode private let clippingContainer: ASDisplayNode private let contentContainer: ASDisplayNode private let contentTextContainer: ASDisplayNode @@ -64,6 +66,8 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.separatorNode = ASDisplayNode() self.separatorNode.isLayerBacked = true + self.contextContainer = ContextControllerSourceNode() + self.clippingContainer = ASDisplayNode() self.clippingContainer.clipsToBounds = true @@ -110,9 +114,11 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.closeButton.addTarget(self, action: #selector(self.closePressed), forControlEvents: [.touchUpInside]) self.listButton.addTarget(self, action: #selector(self.listPressed), forControlEvents: [.touchUpInside]) - self.addSubnode(self.clippingContainer) + self.addSubnode(self.contextContainer) + + self.contextContainer.addSubnode(self.clippingContainer) self.clippingContainer.addSubnode(self.contentContainer) - self.addSubnode(self.lineNode) + self.contextContainer.addSubnode(self.lineNode) self.contentTextContainer.addSubnode(self.titleNode) self.contentTextContainer.addSubnode(self.textNode) self.contentContainer.addSubnode(self.contentTextContainer) @@ -120,13 +126,22 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { self.imageNodeContainer.addSubnode(self.imageNode) self.contentContainer.addSubnode(self.imageNodeContainer) - self.addSubnode(self.closeButton) - self.addSubnode(self.listButton) + self.contextContainer.addSubnode(self.closeButton) + self.contextContainer.addSubnode(self.listButton) self.tapButton.addTarget(self, action: #selector(self.tapped), forControlEvents: [.touchUpInside]) - self.addSubnode(self.tapButton) + self.contextContainer.addSubnode(self.tapButton) self.addSubnode(self.separatorNode) + + self.contextContainer.activated = { [weak self] gesture, _ in + guard let strongSelf = self else { + return + } + if let interfaceInteraction = strongSelf.interfaceInteraction, let _ = strongSelf.currentMessage, !strongSelf.isReplyThread { + interfaceInteraction.activatePinnedListPreview(strongSelf.contextContainer, gesture) + } + } } deinit { @@ -139,6 +154,8 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { let panelHeight: CGFloat = 50.0 var themeUpdated = false + self.contextContainer.frame = CGRect(origin: CGPoint(), size: CGSize(width: width, height: panelHeight)) + if self.theme !== interfaceState.theme { themeUpdated = true self.theme = interfaceState.theme @@ -156,6 +173,8 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { } self.isReplyThread = isReplyThread + self.contextContainer.isGestureEnabled = !isReplyThread + var messageUpdated = false var messageUpdatedAnimation: PinnedMessageAnimation? if let currentMessage = self.currentMessage, let pinnedMessage = interfaceState.pinnedMessage { diff --git a/submodules/TelegramUI/Sources/ChatPresentationInterfaceState.swift b/submodules/TelegramUI/Sources/ChatPresentationInterfaceState.swift index a14284c3f5..3c47a37a91 100644 --- a/submodules/TelegramUI/Sources/ChatPresentationInterfaceState.swift +++ b/submodules/TelegramUI/Sources/ChatPresentationInterfaceState.swift @@ -337,8 +337,9 @@ final class ChatPresentationInterfaceState: Equatable { let hasScheduledMessages: Bool let subject: ChatControllerSubject? let peerNearbyData: ChatPeerNearbyData? + let pendingUnpinnedAllMessages: Bool - init(chatWallpaper: TelegramWallpaper, theme: PresentationTheme, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, limitsConfiguration: LimitsConfiguration, fontSize: PresentationFontSize, bubbleCorners: PresentationChatBubbleCorners, accountPeerId: PeerId, mode: ChatControllerPresentationMode, chatLocation: ChatLocation, subject: ChatControllerSubject?, peerNearbyData: ChatPeerNearbyData?) { + init(chatWallpaper: TelegramWallpaper, theme: PresentationTheme, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, limitsConfiguration: LimitsConfiguration, fontSize: PresentationFontSize, bubbleCorners: PresentationChatBubbleCorners, accountPeerId: PeerId, mode: ChatControllerPresentationMode, chatLocation: ChatLocation, subject: ChatControllerSubject?, peerNearbyData: ChatPeerNearbyData?, pendingUnpinnedAllMessages: Bool) { self.interfaceState = ChatInterfaceState() self.inputTextPanelState = ChatTextInputPanelState() self.editMessageState = nil @@ -382,9 +383,10 @@ final class ChatPresentationInterfaceState: Equatable { self.hasScheduledMessages = false self.subject = subject self.peerNearbyData = peerNearbyData + self.pendingUnpinnedAllMessages = pendingUnpinnedAllMessages } - init(interfaceState: ChatInterfaceState, chatLocation: ChatLocation, renderedPeer: RenderedPeer?, isNotAccessible: Bool, explicitelyCanPinMessages: Bool, contactStatus: ChatContactStatus?, hasBots: Bool, isArchived: Bool, inputTextPanelState: ChatTextInputPanelState, editMessageState: ChatEditInterfaceMessageState?, recordedMediaPreview: ChatRecordedMediaPreview?, inputQueryResults: [ChatPresentationInputQueryKind: ChatPresentationInputQueryResult], inputMode: ChatInputMode, titlePanelContexts: [ChatTitlePanelContext], keyboardButtonsMessage: Message?, pinnedMessageId: MessageId?, pinnedMessage: ChatPinnedMessage?, peerIsBlocked: Bool, peerIsMuted: Bool, peerDiscussionId: PeerId?, peerGeoLocation: PeerGeoLocation?, callsAvailable: Bool, callsPrivate: Bool, slowmodeState: ChatSlowmodeState?, chatHistoryState: ChatHistoryNodeHistoryState?, botStartPayload: String?, urlPreview: (String, TelegramMediaWebpage)?, editingUrlPreview: (String, TelegramMediaWebpage)?, search: ChatSearchData?, searchQuerySuggestionResult: ChatPresentationInputQueryResult?, chatWallpaper: TelegramWallpaper, theme: PresentationTheme, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, limitsConfiguration: LimitsConfiguration, fontSize: PresentationFontSize, bubbleCorners: PresentationChatBubbleCorners, accountPeerId: PeerId, mode: ChatControllerPresentationMode, hasScheduledMessages: Bool, subject: ChatControllerSubject?, peerNearbyData: ChatPeerNearbyData?) { + init(interfaceState: ChatInterfaceState, chatLocation: ChatLocation, renderedPeer: RenderedPeer?, isNotAccessible: Bool, explicitelyCanPinMessages: Bool, contactStatus: ChatContactStatus?, hasBots: Bool, isArchived: Bool, inputTextPanelState: ChatTextInputPanelState, editMessageState: ChatEditInterfaceMessageState?, recordedMediaPreview: ChatRecordedMediaPreview?, inputQueryResults: [ChatPresentationInputQueryKind: ChatPresentationInputQueryResult], inputMode: ChatInputMode, titlePanelContexts: [ChatTitlePanelContext], keyboardButtonsMessage: Message?, pinnedMessageId: MessageId?, pinnedMessage: ChatPinnedMessage?, peerIsBlocked: Bool, peerIsMuted: Bool, peerDiscussionId: PeerId?, peerGeoLocation: PeerGeoLocation?, callsAvailable: Bool, callsPrivate: Bool, slowmodeState: ChatSlowmodeState?, chatHistoryState: ChatHistoryNodeHistoryState?, botStartPayload: String?, urlPreview: (String, TelegramMediaWebpage)?, editingUrlPreview: (String, TelegramMediaWebpage)?, search: ChatSearchData?, searchQuerySuggestionResult: ChatPresentationInputQueryResult?, chatWallpaper: TelegramWallpaper, theme: PresentationTheme, strings: PresentationStrings, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, limitsConfiguration: LimitsConfiguration, fontSize: PresentationFontSize, bubbleCorners: PresentationChatBubbleCorners, accountPeerId: PeerId, mode: ChatControllerPresentationMode, hasScheduledMessages: Bool, subject: ChatControllerSubject?, peerNearbyData: ChatPeerNearbyData?, pendingUnpinnedAllMessages: Bool) { self.interfaceState = interfaceState self.chatLocation = chatLocation self.renderedPeer = renderedPeer @@ -428,6 +430,7 @@ final class ChatPresentationInterfaceState: Equatable { self.hasScheduledMessages = hasScheduledMessages self.subject = subject self.peerNearbyData = peerNearbyData + self.pendingUnpinnedAllMessages = pendingUnpinnedAllMessages } static func ==(lhs: ChatPresentationInterfaceState, rhs: ChatPresentationInterfaceState) -> Bool { @@ -572,35 +575,38 @@ final class ChatPresentationInterfaceState: Equatable { if lhs.peerNearbyData != rhs.peerNearbyData { return false } + if lhs.pendingUnpinnedAllMessages != rhs.pendingUnpinnedAllMessages { + return false + } return true } func updatedInterfaceState(_ f: (ChatInterfaceState) -> ChatInterfaceState) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: f(self.interfaceState), chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: f(self.interfaceState), chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPeer(_ f: (RenderedPeer?) -> RenderedPeer?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: f(self.renderedPeer), isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: f(self.renderedPeer), isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedIsNotAccessible(_ isNotAccessible: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedExplicitelyCanPinMessages(_ explicitelyCanPinMessages: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedContactStatus(_ contactStatus: ChatContactStatus?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedHasBots(_ hasBots: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedIsArchived(_ isArchived: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedInputQueryResult(queryKind: ChatPresentationInputQueryKind, _ f: (ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?) -> ChatPresentationInterfaceState { @@ -611,119 +617,123 @@ final class ChatPresentationInterfaceState: Equatable { } else { inputQueryResults.removeValue(forKey: queryKind) } - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedInputTextPanelState(_ f: (ChatTextInputPanelState) -> ChatTextInputPanelState) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: f(self.inputTextPanelState), editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: f(self.inputTextPanelState), editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedEditMessageState(_ editMessageState: ChatEditInterfaceMessageState?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedRecordedMediaPreview(_ recordedMediaPreview: ChatRecordedMediaPreview?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedInputMode(_ f: (ChatInputMode) -> ChatInputMode) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: f(self.inputMode), titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: f(self.inputMode), titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedTitlePanelContext(_ f: ([ChatTitlePanelContext]) -> [ChatTitlePanelContext]) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: f(self.titlePanelContexts), keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: f(self.titlePanelContexts), keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedKeyboardButtonsMessage(_ message: Message?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: message, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: message, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPinnedMessageId(_ pinnedMessageId: MessageId?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPinnedMessage(_ pinnedMessage: ChatPinnedMessage?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPeerIsBlocked(_ peerIsBlocked: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPeerIsMuted(_ peerIsMuted: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPeerDiscussionId(_ peerDiscussionId: PeerId?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedPeerGeoLocation(_ peerGeoLocation: PeerGeoLocation?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedCallsAvailable(_ callsAvailable: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedCallsPrivate(_ callsPrivate: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedSlowmodeState(_ slowmodeState: ChatSlowmodeState?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedBotStartPayload(_ botStartPayload: String?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedChatHistoryState(_ chatHistoryState: ChatHistoryNodeHistoryState?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedUrlPreview(_ urlPreview: (String, TelegramMediaWebpage)?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedEditingUrlPreview(_ editingUrlPreview: (String, TelegramMediaWebpage)?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedSearch(_ search: ChatSearchData?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedSearchQuerySuggestionResult(_ f: (ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: f(self.searchQuerySuggestionResult), chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: f(self.searchQuerySuggestionResult), chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedMode(_ mode: ChatControllerPresentationMode) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedTheme(_ theme: PresentationTheme) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedStrings(_ strings: PresentationStrings) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedDateTimeFormat(_ dateTimeFormat: PresentationDateTimeFormat) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedChatWallpaper(_ chatWallpaper: TelegramWallpaper) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedBubbleCorners(_ bubbleCorners: PresentationChatBubbleCorners) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) } func updatedHasScheduledMessages(_ hasScheduledMessages: Bool) -> ChatPresentationInterfaceState { - return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData) + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: self.pendingUnpinnedAllMessages) + } + + func updatedPendingUnpinnedAllMessages(_ pendingUnpinnedAllMessages: Bool) -> ChatPresentationInterfaceState { + return ChatPresentationInterfaceState(interfaceState: self.interfaceState, chatLocation: self.chatLocation, renderedPeer: self.renderedPeer, isNotAccessible: self.isNotAccessible, explicitelyCanPinMessages: self.explicitelyCanPinMessages, contactStatus: self.contactStatus, hasBots: self.hasBots, isArchived: self.isArchived, inputTextPanelState: self.inputTextPanelState, editMessageState: self.editMessageState, recordedMediaPreview: self.recordedMediaPreview, inputQueryResults: self.inputQueryResults, inputMode: self.inputMode, titlePanelContexts: self.titlePanelContexts, keyboardButtonsMessage: self.keyboardButtonsMessage, pinnedMessageId: self.pinnedMessageId, pinnedMessage: self.pinnedMessage, peerIsBlocked: self.peerIsBlocked, peerIsMuted: self.peerIsMuted, peerDiscussionId: self.peerDiscussionId, peerGeoLocation: self.peerGeoLocation, callsAvailable: self.callsAvailable, callsPrivate: self.callsPrivate, slowmodeState: self.slowmodeState, chatHistoryState: self.chatHistoryState, botStartPayload: self.botStartPayload, urlPreview: self.urlPreview, editingUrlPreview: self.editingUrlPreview, search: self.search, searchQuerySuggestionResult: self.searchQuerySuggestionResult, chatWallpaper: self.chatWallpaper, theme: self.theme, strings: self.strings, dateTimeFormat: self.dateTimeFormat, nameDisplayOrder: self.nameDisplayOrder, limitsConfiguration: self.limitsConfiguration, fontSize: self.fontSize, bubbleCorners: self.bubbleCorners, accountPeerId: self.accountPeerId, mode: self.mode, hasScheduledMessages: self.hasScheduledMessages, subject: self.subject, peerNearbyData: self.peerNearbyData, pendingUnpinnedAllMessages: pendingUnpinnedAllMessages) } } diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift index e63d6b023d..e1028e6afd 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift @@ -130,7 +130,9 @@ final class ChatRecentActionsController: TelegramBaseController { }, displaySearchResultsTooltip: { _, _ in }, unarchivePeer: { }, scrollToTop: { - }, viewReplies: { _, _ in }, statuses: nil) + }, viewReplies: { _, _ in + }, activatePinnedListPreview: { _, _ in + }, statuses: nil) self.navigationItem.titleView = self.titleView diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index 66207c5aa1..06ebc6079f 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -436,7 +436,9 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode { }, displaySearchResultsTooltip: { _, _ in }, unarchivePeer: { }, scrollToTop: { - }, viewReplies: { _, _ in }, statuses: nil) + }, viewReplies: { _, _ in + }, activatePinnedListPreview: { _, _ in + }, statuses: nil) self.selectionPanel.interfaceInteraction = interfaceInteraction @@ -451,7 +453,7 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode { self.backgroundNode.backgroundColor = presentationData.theme.rootController.navigationBar.backgroundColor self.separatorNode.backgroundColor = presentationData.theme.rootController.navigationBar.separatorColor - let interfaceState = ChatPresentationInterfaceState(chatWallpaper: .color(0), theme: presentationData.theme, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameDisplayOrder: presentationData.nameDisplayOrder, limitsConfiguration: .defaultValue, fontSize: .regular, bubbleCorners: PresentationChatBubbleCorners(mainRadius: 16.0, auxiliaryRadius: 8.0, mergeBubbleCorners: true), accountPeerId: self.context.account.peerId, mode: .standard(previewing: false), chatLocation: .peer(self.peerId), subject: nil, peerNearbyData: nil) + let interfaceState = ChatPresentationInterfaceState(chatWallpaper: .color(0), theme: presentationData.theme, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameDisplayOrder: presentationData.nameDisplayOrder, limitsConfiguration: .defaultValue, fontSize: .regular, bubbleCorners: PresentationChatBubbleCorners(mainRadius: 16.0, auxiliaryRadius: 8.0, mergeBubbleCorners: true), accountPeerId: self.context.account.peerId, mode: .standard(previewing: false), chatLocation: .peer(self.peerId), subject: nil, peerNearbyData: nil, pendingUnpinnedAllMessages: false) let panelHeight = self.selectionPanel.updateLayout(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, maxHeight: 0.0, isSecondary: false, transition: transition, interfaceState: interfaceState, metrics: layout.metrics) transition.updateFrame(node: self.selectionPanel, frame: CGRect(origin: CGPoint(), size: CGSize(width: layout.size.width, height: panelHeight))) diff --git a/submodules/UndoUI/Sources/UndoOverlayController.swift b/submodules/UndoUI/Sources/UndoOverlayController.swift index 86b5e4c55a..858a384ae9 100644 --- a/submodules/UndoUI/Sources/UndoOverlayController.swift +++ b/submodules/UndoUI/Sources/UndoOverlayController.swift @@ -20,7 +20,7 @@ public enum UndoOverlayContent { case dice(dice: TelegramMediaDice, account: Account, text: String, action: String?) case chatAddedToFolder(chatTitle: String, folderTitle: String) case chatRemovedFromFolder(chatTitle: String, folderTitle: String) - case messagesUnpinned(title: String, text: String, undo: Bool) + case messagesUnpinned(title: String, text: String, undo: Bool, isHidden: Bool) } public enum UndoOverlayAction { diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index a460dd456d..e62cf8df17 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -39,6 +39,8 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { private let action: (UndoOverlayAction) -> Bool private let dismiss: () -> Void + private let content: UndoOverlayContent + private let effectView: UIView private let animationBackgroundColor: UIColor @@ -53,6 +55,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { init(presentationData: PresentationData, content: UndoOverlayContent, elevatedLayout: Bool, action: @escaping (UndoOverlayAction) -> Bool, dismiss: @escaping () -> Void) { self.elevatedLayout = elevatedLayout + self.content = content self.action = action self.dismiss = dismiss @@ -202,10 +205,10 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { self.textNode.attributedText = string displayUndo = false self.originalRemainingSeconds = 5 - case let .messagesUnpinned(title, text, undo): + case let .messagesUnpinned(title, text, undo, isHidden): self.iconNode = nil self.iconCheckNode = nil - self.animationNode = AnimationNode(animation: "anim_success", colors: ["info1.info1.stroke": self.animationBackgroundColor, "info2.info2.Fill": self.animationBackgroundColor], scale: 1.0) + self.animationNode = AnimationNode(animation: isHidden ? "anim_message_hidepin" : "anim_message_unpin", colors: ["info1.info1.stroke": self.animationBackgroundColor, "info2.info2.Fill": self.animationBackgroundColor], scale: 1.0) self.animatedStickerNode = nil let body = MarkdownAttributeSet(font: Font.regular(14.0), textColor: .white) @@ -517,8 +520,18 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { let firstLayout = self.validLayout == nil self.validLayout = layout - var leftInset: CGFloat = 50.0 + var preferredSize: CGSize? if let animationNode = self.animationNode, let iconSize = animationNode.preferredSize() { + if case .messagesUnpinned = self.content { + let factor: CGFloat = 0.5 + preferredSize = CGSize(width: floor(iconSize.width * factor), height: floor(iconSize.height * factor)) + } else { + preferredSize = iconSize + } + } + + var leftInset: CGFloat = 50.0 + if let iconSize = preferredSize { if iconSize.width > leftInset { leftInset = iconSize.width - 8.0 } @@ -592,7 +605,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { } } - if let animationNode = self.animationNode, let iconSize = animationNode.preferredSize() { + if let animationNode = self.animationNode, let iconSize = preferredSize { let iconFrame = CGRect(origin: CGPoint(x: floor((leftInset - iconSize.width) / 2.0), y: floor((contentHeight - iconSize.height) / 2.0)), size: iconSize) transition.updateFrame(node: animationNode, frame: iconFrame) } diff --git a/tools/GenerateLocalization.sh b/tools/GenerateLocalization.sh index 2e6cdc4e21..30cb82d9d9 100644 --- a/tools/GenerateLocalization.sh +++ b/tools/GenerateLocalization.sh @@ -1,17 +1,4 @@ #!/bin/sh -swift -swift-version 4 tools/GenerateLocalization.swift Telegram/Telegram-iOS/en.lproj/Localizable.strings submodules/TelegramPresentationData/Sources/PresentationStrings.swift submodules/TelegramUI/Resources/PresentationStrings.mapping +swift -swift-version 5 tools/GenerateLocalization.swift Telegram/Telegram-iOS/en.lproj/Localizable.strings submodules/TelegramPresentationData/Sources/PresentationStrings.swift submodules/TelegramUI/Resources/PresentationStrings.mapping -mkdir -p submodules/WalletUI/Resources -swift -swift-version 4 tools/GenerateLocalization.swift Telegram/Telegram-iOS/en.lproj/Localizable.strings submodules/WalletUI/Sources/WalletStrings.swift submodules/WalletUI/Resources/WalletStrings.mapping "Wallet." - -wallet_strings_path="Wallet/Strings" -strings_name="Localizable.strings" -rm -rf "$wallet_strings_path" - -for f in $(basename $(find "Telegram/Telegram-iOS" -name "*.lproj")); do - mkdir -p "$wallet_strings_path/$f" - if [ -f "Telegram/Telegram-iOS/$f/$strings_name" ]; then - cat "Telegram/Telegram-iOS/$f/$strings_name" | grep -E '^"Wallet\..*?$' > "$wallet_strings_path/$f/$strings_name" - fi -done From e00eeec6ae60048c68cbace4afc42718fe7e37d8 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 00:55:07 +0400 Subject: [PATCH 08/32] Update API --- .../Telegram-iOS/en.lproj/Localizable.strings | 4 - .../Sources/InstantPageLayout.swift | 2 +- .../Sources/LegacyChatImport.swift | 2 +- .../Sources/LiveLocationManager.swift | 2 +- .../ChatMessageLiveLocationPositionNode.swift | 5 +- .../Sources/LegacyLocationController.swift | 2 +- .../Sources/LocationAnnotation.swift | 4 +- .../LocationDistancePickerScreen.swift | 15 ++-- .../LocationUI/Sources/LocationMapNode.swift | 2 +- .../Sources/LocationPickerController.swift | 4 +- .../LocationPickerControllerNode.swift | 4 +- .../Sources/LocationSearchContainerNode.swift | 2 +- .../LocationUI/Sources/LocationUtils.swift | 2 +- .../Sources/LocationViewController.swift | 21 ++--- .../Sources/LocationViewControllerNode.swift | 34 ++++--- .../Sources/GroupInfoController.swift | 2 +- .../ShareItems/Sources/ShareItems.swift | 4 +- .../Sources/SlotMachineAnimationNode.swift | 2 +- .../SyncCore/Sources/TelegramMediaMap.swift | 19 +++- submodules/TelegramApi/Sources/Api0.swift | 4 +- submodules/TelegramApi/Sources/Api1.swift | 60 ++++++++----- submodules/TelegramApi/Sources/Api3.swift | 17 ---- .../TelegramCore/Sources/AccountManager.swift | 1 - .../Sources/AccountStateManagementUtils.swift | 8 -- .../Sources/ChatContextResult.swift | 4 +- .../Sources/PeerLiveLocationsContext.swift | 90 ------------------- .../PendingMessageUploadedContent.swift | 6 +- ...ecretChatIncomingDecryptedOperations.swift | 12 +-- .../Sources/RequestEditMessage.swift | 8 +- .../Sources/StoreMessage_Telegram.swift | 8 +- .../Sources/TelegramMediaMap.swift | 6 +- .../TelegramUI/Sources/ChatController.swift | 2 +- .../ChatMessageInteractiveFileNode.swift | 14 +-- .../ChatRecentActionsHistoryTransition.swift | 2 +- .../Sources/PeerInfo/PeerInfoScreen.swift | 2 +- .../Sources/WatchRequestHandlers.swift | 2 +- 36 files changed, 134 insertions(+), 244 deletions(-) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index f611d242b5..aa3cfbbb33 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5859,10 +5859,6 @@ Any member of this group will be able to see messages in the channel."; "Location.ProximityNotification.DistanceKM" = "KM"; "Location.ProximityNotification.DistanceMI" = "MI"; -"Location.LiveLocationRequired.Title" = "Share Location"; -"Location.LiveLocationRequired.Description" = "For the alert to work, please share your live location in this chat."; -"Location.LiveLocationRequired.ShareLocation" = "Share Location"; - "Location.ProximityTip" = "Alert when %@ is close"; "Location.ProximityGroupTip" = "Alert when any group member is close"; diff --git a/submodules/InstantPageUI/Sources/InstantPageLayout.swift b/submodules/InstantPageUI/Sources/InstantPageLayout.swift index d1d5c4bd8d..a57edfc0ac 100644 --- a/submodules/InstantPageUI/Sources/InstantPageLayout.swift +++ b/submodules/InstantPageUI/Sources/InstantPageLayout.swift @@ -816,7 +816,7 @@ func layoutInstantPageBlock(webpage: TelegramMediaWebpage, rtl: Bool, block: Ins } } - let map = TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil) + let map = TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) let attributes: [InstantPageImageAttribute] = [InstantPageMapAttribute(zoom: zoom, dimensions: dimensions.cgSize)] var contentSize = CGSize(width: boundingWidth - safeInset * 2.0, height: 0.0) diff --git a/submodules/LegacyDataImport/Sources/LegacyChatImport.swift b/submodules/LegacyDataImport/Sources/LegacyChatImport.swift index c1c77fd37f..9a50a1471a 100644 --- a/submodules/LegacyDataImport/Sources/LegacyChatImport.swift +++ b/submodules/LegacyDataImport/Sources/LegacyChatImport.swift @@ -553,7 +553,7 @@ private func loadLegacyMessages(account: TemporaryAccount, basePath: String, acc if let v = item.venue { venue = MapVenue(title: v.title ?? "", address: v.address ?? "", provider: v.provider == "" ? nil : v.provider, id: v.venueId == "" ? nil : v.venueId, type: v.type == "" ? nil : v.type) } - parsedMedia.append(TelegramMediaMap(latitude: item.latitude, longitude: item.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: venue, liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: item.latitude, longitude: item.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: venue, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) } } } diff --git a/submodules/LiveLocationManager/Sources/LiveLocationManager.swift b/submodules/LiveLocationManager/Sources/LiveLocationManager.swift index ca36297c12..6a38d86270 100644 --- a/submodules/LiveLocationManager/Sources/LiveLocationManager.swift +++ b/submodules/LiveLocationManager/Sources/LiveLocationManager.swift @@ -247,7 +247,7 @@ public final class LiveLocationManagerImpl: LiveLocationManager { let timestamp = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) for i in 0 ..< updatedMedia.count { if let media = updatedMedia[i] as? TelegramMediaMap, let _ = media.liveBroadcastingTimeout { - updatedMedia[i] = TelegramMediaMap(latitude: media.latitude, longitude: media.longitude, heading: media.heading, accuracyRadius: media.accuracyRadius, geoPlace: media.geoPlace, venue: media.venue, liveBroadcastingTimeout: max(0, timestamp - currentMessage.timestamp - 1)) + updatedMedia[i] = TelegramMediaMap(latitude: media.latitude, longitude: media.longitude, heading: media.heading, accuracyRadius: media.accuracyRadius, geoPlace: media.geoPlace, venue: media.venue, liveBroadcastingTimeout: max(0, timestamp - currentMessage.timestamp - 1), liveProximityNotificationRadius: nil) } } return .update(StoreMessage(id: currentMessage.id, globallyUniqueId: currentMessage.globallyUniqueId, groupingKey: currentMessage.groupingKey, threadId: currentMessage.threadId, timestamp: currentMessage.timestamp, flags: StoreMessageFlags(currentMessage.flags), tags: currentMessage.tags, globalTags: currentMessage.globalTags, localTags: currentMessage.localTags, forwardInfo: storeForwardInfo, authorId: currentMessage.author?.id, text: currentMessage.text, attributes: currentMessage.attributes, media: updatedMedia)) diff --git a/submodules/LiveLocationPositionNode/Sources/ChatMessageLiveLocationPositionNode.swift b/submodules/LiveLocationPositionNode/Sources/ChatMessageLiveLocationPositionNode.swift index 0e37146b6a..2d6429d89e 100644 --- a/submodules/LiveLocationPositionNode/Sources/ChatMessageLiveLocationPositionNode.swift +++ b/submodules/LiveLocationPositionNode/Sources/ChatMessageLiveLocationPositionNode.swift @@ -78,7 +78,7 @@ private func generateHeadingArrowImage() -> UIImage? { public final class ChatMessageLiveLocationPositionNode: ASDisplayNode { public enum Mode { - case liveLocation(peer: Peer, active: Bool, latitude: Double, longitude: Double, heading: Double?) + case liveLocation(peer: Peer, active: Bool, latitude: Double, longitude: Double, heading: Int32?) case location(TelegramMediaMap?) } @@ -152,7 +152,7 @@ public final class ChatMessageLiveLocationPositionNode: ASDisplayNode { backgroundImage = avatarBackgroundImage hasPulse = active coordinate = (latitude, longitude) - heading = headingValue + heading = headingValue.flatMap { Double($0) } case let .location(location): let venueType = location?.venue?.type ?? "" let color = venueType.isEmpty ? theme.list.itemAccentColor : venueIconColor(type: venueType) @@ -166,7 +166,6 @@ public final class ChatMessageLiveLocationPositionNode: ASDisplayNode { return degrees * Double.pi / 180.0 } - if heading == nil, let currentCoordinate = currentCoordinate, let coordinate = coordinate { let lat1 = degToRad(currentCoordinate.0) let lon1 = degToRad(currentCoordinate.1) diff --git a/submodules/LocationUI/Sources/LegacyLocationController.swift b/submodules/LocationUI/Sources/LegacyLocationController.swift index ef4e426ffa..3411e9a7ee 100644 --- a/submodules/LocationUI/Sources/LegacyLocationController.swift +++ b/submodules/LocationUI/Sources/LegacyLocationController.swift @@ -122,7 +122,7 @@ private func telegramMap(for location: TGLocationMediaAttachment) -> TelegramMed } else { mapVenue = nil } - return TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: mapVenue, liveBroadcastingTimeout: nil) + return TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: mapVenue, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) } func legacyLocationPalette(from theme: PresentationTheme) -> TGLocationPallete { diff --git a/submodules/LocationUI/Sources/LocationAnnotation.swift b/submodules/LocationUI/Sources/LocationAnnotation.swift index c6f1bef1b0..d9c23c0de8 100644 --- a/submodules/LocationUI/Sources/LocationAnnotation.swift +++ b/submodules/LocationUI/Sources/LocationAnnotation.swift @@ -43,7 +43,7 @@ class LocationPinAnnotation: NSObject, MKAnnotation { let peer: Peer? let message: Message? let forcedSelection: Bool - var heading: Double? { + var heading: Int32? { willSet { self.willChangeValue(forKey: "heading") } @@ -78,7 +78,7 @@ class LocationPinAnnotation: NSObject, MKAnnotation { super.init() } - init(context: AccountContext, theme: PresentationTheme, message: Message, selfPeer: Peer?, heading: Double?) { + init(context: AccountContext, theme: PresentationTheme, message: Message, selfPeer: Peer?, heading: Int32?) { self.context = context self.theme = theme self.location = nil diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index 8f0f5efa38..3de2345ce9 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -206,7 +206,7 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD self.wrappingScrollNode.view.canCancelContentTouches = true self.dimNode = ASDisplayNode() -// self.dimNode.backgroundColor = UIColor(white: 0.0, alpha: 0.5) + self.dimNode.backgroundColor = UIColor(white: 0.0, alpha: 0.5) self.contentContainerNode = ASDisplayNode() self.contentContainerNode.isOpaque = false @@ -444,13 +444,10 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD } func animateIn() { - self.dimNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4) + self.dimNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.3) let offset = self.bounds.size.height - self.contentBackgroundNode.frame.minY - - let dimPosition = self.dimNode.layer.position - self.dimNode.layer.animatePosition(from: CGPoint(x: dimPosition.x, y: dimPosition.y - offset), to: dimPosition, duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring) - self.layer.animateBoundsOriginYAdditive(from: -offset, to: 0.0, duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring) + self.wrappingScrollNode.layer.animateBoundsOriginYAdditive(from: -offset, to: 0.0, duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring) } func animateOut(completion: (() -> Void)? = nil) { @@ -470,9 +467,7 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD }) let offset = self.bounds.size.height - self.contentBackgroundNode.frame.minY - let dimPosition = self.dimNode.layer.position - self.dimNode.layer.animatePosition(from: dimPosition, to: CGPoint(x: dimPosition.x, y: dimPosition.y - offset), duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false) - self.layer.animateBoundsOriginYAdditive(from: 0.0, to: -offset, duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, completion: { _ in + self.wrappingScrollNode.layer.animateBoundsOriginYAdditive(from: 0.0, to: -offset, duration: 0.3, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, completion: { _ in offsetCompleted = true internalCompletion() }) @@ -524,7 +519,7 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD transition.updateFrame(node: self.effectNode, frame: CGRect(origin: CGPoint(), size: backgroundFrame.size)) transition.updateFrame(node: self.contentBackgroundNode, frame: CGRect(origin: CGPoint(), size: backgroundFrame.size)) transition.updateFrame(node: self.wrappingScrollNode, frame: CGRect(origin: CGPoint(), size: layout.size)) - transition.updateFrame(node: self.dimNode, frame: CGRect(origin: CGPoint(), size: layout.size)) + transition.updateFrame(node: self.dimNode, frame: CGRect(origin: CGPoint(), size: CGSize(width: layout.size.width, height: insets.top + 66.0 + UIScreenPixel))) let titleSize = self.titleNode.measure(CGSize(width: width, height: titleHeight)) let titleFrame = CGRect(origin: CGPoint(x: floor((contentFrame.width - titleSize.width) / 2.0), y: 16.0), size: titleSize) diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index e41b946416..94eedbbb70 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -133,7 +133,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { var radius: Double var alpha: CGFloat { didSet { - self.alphaTransition = (oldValue, CACurrentMediaTime(), 0.3) + self.alphaTransition = (oldValue, CACurrentMediaTime(), 0.5) } } var alphaTransition: (from: CGFloat, startTimestamp: Double, duration: Double)? diff --git a/submodules/LocationUI/Sources/LocationPickerController.swift b/submodules/LocationUI/Sources/LocationPickerController.swift index 3b0c7fb075..0d9fb08ea1 100644 --- a/submodules/LocationUI/Sources/LocationPickerController.swift +++ b/submodules/LocationUI/Sources/LocationPickerController.swift @@ -103,7 +103,7 @@ public final class LocationPickerController: ViewController { }) let locationWithTimeout: (CLLocationCoordinate2D, Int32?) -> TelegramMediaMap = { coordinate, timeout in - return TelegramMediaMap(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: timeout) + return TelegramMediaMap(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: timeout, liveProximityNotificationRadius: nil) } self.interaction = LocationPickerInteraction(sendLocation: { [weak self] coordinate in @@ -168,7 +168,7 @@ public final class LocationPickerController: ViewController { } let venueType = venue.venue?.type ?? "" if ["home", "work"].contains(venueType) { - completion(TelegramMediaMap(latitude: venue.latitude, longitude: venue.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil), nil) + completion(TelegramMediaMap(latitude: venue.latitude, longitude: venue.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil), nil) } else { completion(venue, nil) } diff --git a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift index 37854785d6..8a99b98d34 100644 --- a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift @@ -387,10 +387,10 @@ final class LocationPickerControllerNode: ViewControllerTracingNode, CLLocationM |> map { homeCoordinate, workCoordinate -> [TelegramMediaMap]? in var venues: [TelegramMediaMap] = [] if let (latitude, longitude) = homeCoordinate, let address = homeAddress { - venues.append(TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: presentationData.strings.Map_Home, address: address.displayString, provider: nil, id: "home", type: "home"), liveBroadcastingTimeout: nil)) + venues.append(TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: presentationData.strings.Map_Home, address: address.displayString, provider: nil, id: "home", type: "home"), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) } if let (latitude, longitude) = workCoordinate, let address = workAddress { - venues.append(TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: presentationData.strings.Map_Work, address: address.displayString, provider: nil, id: "work", type: "work"), liveBroadcastingTimeout: nil)) + venues.append(TelegramMediaMap(latitude: latitude, longitude: longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: presentationData.strings.Map_Work, address: address.displayString, provider: nil, id: "work", type: "work"), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) } return venues } diff --git a/submodules/LocationUI/Sources/LocationSearchContainerNode.swift b/submodules/LocationUI/Sources/LocationSearchContainerNode.swift index 4631c38a1f..2747605ef5 100644 --- a/submodules/LocationUI/Sources/LocationSearchContainerNode.swift +++ b/submodules/LocationUI/Sources/LocationSearchContainerNode.swift @@ -180,7 +180,7 @@ final class LocationSearchContainerNode: ASDisplayNode { guard let placemarkLocation = placemark.location else { continue } - let location = TelegramMediaMap(latitude: placemarkLocation.coordinate.latitude, longitude: placemarkLocation.coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil) + let location = TelegramMediaMap(latitude: placemarkLocation.coordinate.latitude, longitude: placemarkLocation.coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) entries.append(LocationSearchEntry(index: index, theme: themeAndStrings.0, location: location, title: placemark.name ?? "Name", distance: placemarkLocation.distance(from: currentLocation))) diff --git a/submodules/LocationUI/Sources/LocationUtils.swift b/submodules/LocationUI/Sources/LocationUtils.swift index b193e255cb..37bac8d3f7 100644 --- a/submodules/LocationUI/Sources/LocationUtils.swift +++ b/submodules/LocationUI/Sources/LocationUtils.swift @@ -8,7 +8,7 @@ import MapKit extension TelegramMediaMap { convenience init(coordinate: CLLocationCoordinate2D, liveBroadcastingTimeout: Int32? = nil) { - self.init(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: liveBroadcastingTimeout) + self.init(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: liveBroadcastingTimeout, liveProximityNotificationRadius: nil) } var coordinate: CLLocationCoordinate2D { diff --git a/submodules/LocationUI/Sources/LocationViewController.swift b/submodules/LocationUI/Sources/LocationViewController.swift index 7f02874704..8ba1197c52 100644 --- a/submodules/LocationUI/Sources/LocationViewController.swift +++ b/submodules/LocationUI/Sources/LocationViewController.swift @@ -173,7 +173,8 @@ public final class LocationViewController: ViewController { if reset { if let messageId = messageId { - let _ = cancelProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId).start() + +// let _ = cancelProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId).start() } } else { strongSelf.controllerNode.setProximityIndicator(radius: 0) @@ -188,16 +189,10 @@ public final class LocationViewController: ViewController { return } - if let messageId = messageId { - completion() - - let _ = requestProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId, distance: distance).start() - } else if let coordinate = coordinate { - strongSelf.present(textAlertController(context: strongSelf.context, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_Title, text: strongSelf.presentationData.strings.Location_LiveLocationRequired_Description, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_ShareLocation, action: { [weak self] in - completion() - self?.interaction?.sendLiveLocation(coordinate, distance) - }), TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: {})], actionLayout: .vertical), in: .window(.root)) + if let coordinate = coordinate { + self?.interaction?.sendLiveLocation(coordinate, distance) } + completion() }, willDismiss: { [weak self] in if let strongSelf = self { strongSelf.controllerNode.setProximityIndicator(radius: nil) @@ -235,12 +230,6 @@ public final class LocationViewController: ViewController { controller?.dismissAnimated() if let strongSelf = self { params.sendLiveLocation(TelegramMediaMap(coordinate: coordinate, liveBroadcastingTimeout: period)) - - if let distance = distance { - strongSelf.controllerNode.ownLiveLocationStartedAction = { messageId in - let _ = requestProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId, distance: distance).start() - } - } } } diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index 846f32948e..524733fe55 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -302,11 +302,9 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let selfPeer = context.account.postbox.transaction { transaction -> Peer? in return transaction.getPeer(context.account.peerId) } - - let proximityNotificationState = proximityNotificationStoredState(account: context.account, peerId: subject.id.peerId) - - self.disposable = (combineLatest(self.presentationDataPromise.get(), self.statePromise.get(), selfPeer, liveLocations, self.headerNode.mapNode.userLocation, userLocation, address, eta, proximityNotificationState) - |> deliverOnMainQueue).start(next: { [weak self] presentationData, state, selfPeer, liveLocations, userLocation, distance, address, eta, proximityNotificationState in + + self.disposable = (combineLatest(self.presentationDataPromise.get(), self.statePromise.get(), selfPeer, liveLocations, self.headerNode.mapNode.userLocation, userLocation, address, eta) + |> deliverOnMainQueue).start(next: { [weak self] presentationData, state, selfPeer, liveLocations, userLocation, distance, address, eta in if let strongSelf = self, let location = getLocation(from: subject) { var entries: [LocationViewEntry] = [] var annotations: [LocationPinAnnotation] = [] @@ -316,6 +314,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let currentTime = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) var proximityNotification: Bool? = nil + var proximityNotificationRadius: Int32? var index: Int = 0 if location.liveBroadcastingTimeout == nil { @@ -330,15 +329,14 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan for message in effectiveLiveLocations { if message.localTags.contains(.OutgoingLiveLocation) { activeOwnLiveLocation = message + if let location = getLocation(from: message), let radius = location.liveProximityNotificationRadius { + proximityNotificationRadius = radius + proximityNotification = true + } break } } - - if let activeOwnLiveLocation = activeOwnLiveLocation, let ownLiveLocationStartedAction = strongSelf.ownLiveLocationStartedAction { - strongSelf.ownLiveLocationStartedAction = nil - ownLiveLocationStartedAction(activeOwnLiveLocation.id) - } - + let title: String let subtitle: String let beginTime: Double? @@ -395,8 +393,8 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan liveBroadcastingTimeout = timeout } let remainingTime = max(0, message.timestamp + liveBroadcastingTimeout - currentTime) - if message.flags.contains(.Incoming) && remainingTime != 0 { - proximityNotification = proximityNotificationState?.distance != nil + if message.flags.contains(.Incoming) && remainingTime != 0 && proximityNotification == nil { + proximityNotification = false } let subjectLocation = CLLocation(latitude: location.latitude, longitude: location.longitude) @@ -411,8 +409,8 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan index += 1 } - if subject.id.peerId.namespace != Namespaces.Peer.CloudUser { - proximityNotification = proximityNotificationState?.distance != nil + if subject.id.peerId.namespace != Namespaces.Peer.CloudUser, proximityNotification == nil { + proximityNotification = false } let previousEntries = previousEntries.swap(entries) @@ -428,7 +426,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let _ = (ApplicationSpecificNotice.getLocationProximityAlertTip(accountManager: context.sharedContext.accountManager) |> deliverOnMainQueue).start(next: { [weak self] counter in - if let strongSelf = self, counter < 3000 { + if let strongSelf = self, counter < 3 { let _ = ApplicationSpecificNotice.incrementLocationProximityAlertTip(accountManager: context.sharedContext.accountManager).start() strongSelf.displayProximityAlertTooltip() } @@ -463,7 +461,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan } if let _ = proximityNotification { - strongSelf.headerNode.mapNode.activeProximityRadius = (proximityNotificationState?.distance).flatMap { Double($0) } + strongSelf.headerNode.mapNode.activeProximityRadius = proximityNotificationRadius.flatMap { Double($0) } } else { strongSelf.headerNode.mapNode.activeProximityRadius = nil } @@ -611,8 +609,6 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan } } - var ownLiveLocationStartedAction: ((MessageId) -> Void)? - func showAll() { self.headerNode.mapNode.showAll() } diff --git a/submodules/PeerInfoUI/Sources/GroupInfoController.swift b/submodules/PeerInfoUI/Sources/GroupInfoController.swift index 8e74a94b0c..585ba2ecaa 100644 --- a/submodules/PeerInfoUI/Sources/GroupInfoController.swift +++ b/submodules/PeerInfoUI/Sources/GroupInfoController.swift @@ -2112,7 +2112,7 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: return } let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let mapMedia = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder), address: location.address, provider: nil, id: nil, type: nil), liveBroadcastingTimeout: nil) + let mapMedia = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder), address: location.address, provider: nil, id: nil, type: nil), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) let controller = legacyLocationController(message: nil, mapMedia: mapMedia, context: context, openPeer: { _ in }, sendLiveLocation: { _, _ in }, stopLiveLocation: {}, openUrl: { url in context.sharedContext.applicationBindings.openUrl(url) }) diff --git a/submodules/ShareItems/Sources/ShareItems.swift b/submodules/ShareItems/Sources/ShareItems.swift index 53375ad1bd..0add03e2a1 100644 --- a/submodules/ShareItems/Sources/ShareItems.swift +++ b/submodules/ShareItems/Sources/ShareItems.swift @@ -260,9 +260,9 @@ private func preparedShareItem(account: Account, to peerId: PeerId, value: [Stri let disposable = TGShareLocationSignals.locationMessageContent(for: url).start(next: { value in if let value = value as? TGShareLocationResult { if let title = value.title { - subscriber.putNext(.done(.media(.media(.standalone(media: TelegramMediaMap(latitude: value.latitude, longitude: value.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: value.address, provider: value.provider, id: value.venueId, type: value.venueType), liveBroadcastingTimeout: nil)))))) + subscriber.putNext(.done(.media(.media(.standalone(media: TelegramMediaMap(latitude: value.latitude, longitude: value.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: value.address, provider: value.provider, id: value.venueId, type: value.venueType), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)))))) } else { - subscriber.putNext(.done(.media(.media(.standalone(media: TelegramMediaMap(latitude: value.latitude, longitude: value.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil)))))) + subscriber.putNext(.done(.media(.media(.standalone(media: TelegramMediaMap(latitude: value.latitude, longitude: value.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)))))) } subscriber.putCompletion() } else if let value = value as? String { diff --git a/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift index 701f19c9eb..4c39a9e997 100644 --- a/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift +++ b/submodules/SlotMachineAnimationNode/Sources/SlotMachineAnimationNode.swift @@ -200,7 +200,7 @@ public final class SlotMachineAnimationNode: ASDisplayNode { case let .value(value, _): let slotValue = SlotMachineValue(rawValue: value) if slotValue.isThreeOfSame { - Queue.mainQueue().after(1.2) { + Queue.mainQueue().after(1.5) { self.backNode.trackTo(item: ManagedAnimationItem(source: .local("Slot_Back_Win"), loop: false)) self.success?(!slotValue.is777) } diff --git a/submodules/SyncCore/Sources/TelegramMediaMap.swift b/submodules/SyncCore/Sources/TelegramMediaMap.swift index 7d069ebfe6..3e9d71321f 100644 --- a/submodules/SyncCore/Sources/TelegramMediaMap.swift +++ b/submodules/SyncCore/Sources/TelegramMediaMap.swift @@ -133,16 +133,17 @@ public final class MapVenue: PostboxCoding, Equatable { public final class TelegramMediaMap: Media { public let latitude: Double public let longitude: Double - public let heading: Double? + public let heading: Int32? public let accuracyRadius: Double? public let geoPlace: NamedGeoPlace? public let venue: MapVenue? public let liveBroadcastingTimeout: Int32? + public let liveProximityNotificationRadius: Int32? public let id: MediaId? = nil public let peerIds: [PeerId] = [] - public init(latitude: Double, longitude: Double, heading: Double?, accuracyRadius: Double?, geoPlace: NamedGeoPlace?, venue: MapVenue?, liveBroadcastingTimeout: Int32?) { + public init(latitude: Double, longitude: Double, heading: Int32?, accuracyRadius: Double?, geoPlace: NamedGeoPlace?, venue: MapVenue?, liveBroadcastingTimeout: Int32?, liveProximityNotificationRadius: Int32?) { self.latitude = latitude self.longitude = longitude self.heading = heading @@ -150,23 +151,25 @@ public final class TelegramMediaMap: Media { self.geoPlace = geoPlace self.venue = venue self.liveBroadcastingTimeout = liveBroadcastingTimeout + self.liveProximityNotificationRadius = liveProximityNotificationRadius } public init(decoder: PostboxDecoder) { self.latitude = decoder.decodeDoubleForKey("la", orElse: 0.0) self.longitude = decoder.decodeDoubleForKey("lo", orElse: 0.0) - self.heading = decoder.decodeOptionalDoubleForKey("hdg") + self.heading = decoder.decodeOptionalInt32ForKey("hdg") self.accuracyRadius = decoder.decodeOptionalDoubleForKey("acc") self.geoPlace = decoder.decodeObjectForKey("gp", decoder: { NamedGeoPlace(decoder: $0) }) as? NamedGeoPlace self.venue = decoder.decodeObjectForKey("ve", decoder: { MapVenue(decoder: $0) }) as? MapVenue self.liveBroadcastingTimeout = decoder.decodeOptionalInt32ForKey("bt") + self.liveProximityNotificationRadius = decoder.decodeOptionalInt32ForKey("pnr") } public func encode(_ encoder: PostboxEncoder) { encoder.encodeDouble(self.latitude, forKey: "la") encoder.encodeDouble(self.longitude, forKey: "lo") if let heading = self.heading { - encoder.encodeDouble(heading, forKey: "hdg") + encoder.encodeInt32(heading, forKey: "hdg") } else { encoder.encodeNil(forKey: "hdg") } @@ -190,6 +193,11 @@ public final class TelegramMediaMap: Media { } else { encoder.encodeNil(forKey: "bt") } + if let liveProximityNotificationRadius = self.liveProximityNotificationRadius { + encoder.encodeInt32(liveProximityNotificationRadius, forKey: "pnr") + } else { + encoder.encodeNil(forKey: "pnr") + } } public func isEqual(to other: Media) -> Bool { @@ -212,6 +220,9 @@ public final class TelegramMediaMap: Media { if self.liveBroadcastingTimeout != other.liveBroadcastingTimeout { return false } + if self.liveProximityNotificationRadius != other.liveProximityNotificationRadius { + return false + } return true } return false diff --git a/submodules/TelegramApi/Sources/Api0.swift b/submodules/TelegramApi/Sources/Api0.swift index a2840ab313..06754c8514 100644 --- a/submodules/TelegramApi/Sources/Api0.swift +++ b/submodules/TelegramApi/Sources/Api0.swift @@ -373,7 +373,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-122978821] = { return Api.InputMedia.parse_inputMediaContact($0) } dict[261416433] = { return Api.InputMedia.parse_inputMediaPoll($0) } dict[-428884101] = { return Api.InputMedia.parse_inputMediaDice($0) } - dict[-1574158066] = { return Api.InputMedia.parse_inputMediaGeoLive($0) } + dict[-1759532989] = { return Api.InputMedia.parse_inputMediaGeoLive($0) } dict[2134579434] = { return Api.InputPeer.parse_inputPeerEmpty($0) } dict[2107670217] = { return Api.InputPeer.parse_inputPeerSelf($0) } dict[396093539] = { return Api.InputPeer.parse_inputPeerChat($0) } @@ -573,7 +573,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-873313984] = { return Api.MessageMedia.parse_messageMediaContact($0) } dict[1272375192] = { return Api.MessageMedia.parse_messageMediaPoll($0) } dict[1065280907] = { return Api.MessageMedia.parse_messageMediaDice($0) } - dict[-967079536] = { return Api.MessageMedia.parse_messageMediaGeoLive($0) } + dict[-1186937242] = { return Api.MessageMedia.parse_messageMediaGeoLive($0) } dict[-842892769] = { return Api.PaymentSavedCredentials.parse_paymentSavedCredentialsCard($0) } dict[1450380236] = { return Api.Null.parse_null($0) } dict[1923290508] = { return Api.auth.CodeType.parse_codeTypeSms($0) } diff --git a/submodules/TelegramApi/Sources/Api1.swift b/submodules/TelegramApi/Sources/Api1.swift index ef5d09c5d1..1dfbb974ec 100644 --- a/submodules/TelegramApi/Sources/Api1.swift +++ b/submodules/TelegramApi/Sources/Api1.swift @@ -11177,7 +11177,7 @@ public extension Api { case inputMediaContact(phoneNumber: String, firstName: String, lastName: String, vcard: String) case inputMediaPoll(flags: Int32, poll: Api.Poll, correctAnswers: [Buffer]?, solution: String?, solutionEntities: [Api.MessageEntity]?) case inputMediaDice(emoticon: String) - case inputMediaGeoLive(flags: Int32, geoPoint: Api.InputGeoPoint, heading: Int32, period: Int32?) + case inputMediaGeoLive(flags: Int32, geoPoint: Api.InputGeoPoint, heading: Int32?, period: Int32?, proximityNotificationRadius: Int32?) public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -11329,14 +11329,15 @@ public extension Api { } serializeString(emoticon, buffer: buffer, boxed: false) break - case .inputMediaGeoLive(let flags, let geoPoint, let heading, let period): + case .inputMediaGeoLive(let flags, let geoPoint, let heading, let period, let proximityNotificationRadius): if boxed { - buffer.appendInt32(-1574158066) + buffer.appendInt32(-1759532989) } serializeInt32(flags, buffer: buffer, boxed: false) geoPoint.serialize(buffer, true) - serializeInt32(heading, buffer: buffer, boxed: false) + if Int(flags) & Int(1 << 2) != 0 {serializeInt32(heading!, buffer: buffer, boxed: false)} if Int(flags) & Int(1 << 1) != 0 {serializeInt32(period!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 3) != 0 {serializeInt32(proximityNotificationRadius!, buffer: buffer, boxed: false)} break } } @@ -11373,8 +11374,8 @@ public extension Api { return ("inputMediaPoll", [("flags", flags), ("poll", poll), ("correctAnswers", correctAnswers), ("solution", solution), ("solutionEntities", solutionEntities)]) case .inputMediaDice(let emoticon): return ("inputMediaDice", [("emoticon", emoticon)]) - case .inputMediaGeoLive(let flags, let geoPoint, let heading, let period): - return ("inputMediaGeoLive", [("flags", flags), ("geoPoint", geoPoint), ("heading", heading), ("period", period)]) + case .inputMediaGeoLive(let flags, let geoPoint, let heading, let period, let proximityNotificationRadius): + return ("inputMediaGeoLive", [("flags", flags), ("geoPoint", geoPoint), ("heading", heading), ("period", period), ("proximityNotificationRadius", proximityNotificationRadius)]) } } @@ -11691,15 +11692,18 @@ public extension Api { _2 = Api.parse(reader, signature: signature) as? Api.InputGeoPoint } var _3: Int32? - _3 = reader.readInt32() + if Int(_1!) & Int(1 << 2) != 0 {_3 = reader.readInt32() } var _4: Int32? if Int(_1!) & Int(1 << 1) != 0 {_4 = reader.readInt32() } + var _5: Int32? + if Int(_1!) & Int(1 << 3) != 0 {_5 = reader.readInt32() } let _c1 = _1 != nil let _c2 = _2 != nil - let _c3 = _3 != nil + let _c3 = (Int(_1!) & Int(1 << 2) == 0) || _3 != nil let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil - if _c1 && _c2 && _c3 && _c4 { - return Api.InputMedia.inputMediaGeoLive(flags: _1!, geoPoint: _2!, heading: _3!, period: _4) + let _c5 = (Int(_1!) & Int(1 << 3) == 0) || _5 != nil + if _c1 && _c2 && _c3 && _c4 && _c5 { + return Api.InputMedia.inputMediaGeoLive(flags: _1!, geoPoint: _2!, heading: _3, period: _4, proximityNotificationRadius: _5) } else { return nil @@ -16442,7 +16446,7 @@ public extension Api { case messageMediaContact(phoneNumber: String, firstName: String, lastName: String, vcard: String, userId: Int32) case messageMediaPoll(poll: Api.Poll, results: Api.PollResults) case messageMediaDice(value: Int32, emoticon: String) - case messageMediaGeoLive(geo: Api.GeoPoint, heading: Int32, period: Int32) + case messageMediaGeoLive(flags: Int32, geo: Api.GeoPoint, heading: Int32?, period: Int32, proximityNotificationRadius: Int32?) public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -16540,13 +16544,15 @@ public extension Api { serializeInt32(value, buffer: buffer, boxed: false) serializeString(emoticon, buffer: buffer, boxed: false) break - case .messageMediaGeoLive(let geo, let heading, let period): + case .messageMediaGeoLive(let flags, let geo, let heading, let period, let proximityNotificationRadius): if boxed { - buffer.appendInt32(-967079536) + buffer.appendInt32(-1186937242) } + serializeInt32(flags, buffer: buffer, boxed: false) geo.serialize(buffer, true) - serializeInt32(heading, buffer: buffer, boxed: false) + if Int(flags) & Int(1 << 0) != 0 {serializeInt32(heading!, buffer: buffer, boxed: false)} serializeInt32(period, buffer: buffer, boxed: false) + if Int(flags) & Int(1 << 1) != 0 {serializeInt32(proximityNotificationRadius!, buffer: buffer, boxed: false)} break } } @@ -16577,8 +16583,8 @@ public extension Api { return ("messageMediaPoll", [("poll", poll), ("results", results)]) case .messageMediaDice(let value, let emoticon): return ("messageMediaDice", [("value", value), ("emoticon", emoticon)]) - case .messageMediaGeoLive(let geo, let heading, let period): - return ("messageMediaGeoLive", [("geo", geo), ("heading", heading), ("period", period)]) + case .messageMediaGeoLive(let flags, let geo, let heading, let period, let proximityNotificationRadius): + return ("messageMediaGeoLive", [("flags", flags), ("geo", geo), ("heading", heading), ("period", period), ("proximityNotificationRadius", proximityNotificationRadius)]) } } @@ -16783,19 +16789,25 @@ public extension Api { } } public static func parse_messageMediaGeoLive(_ reader: BufferReader) -> MessageMedia? { - var _1: Api.GeoPoint? + var _1: Int32? + _1 = reader.readInt32() + var _2: Api.GeoPoint? if let signature = reader.readInt32() { - _1 = Api.parse(reader, signature: signature) as? Api.GeoPoint + _2 = Api.parse(reader, signature: signature) as? Api.GeoPoint } - var _2: Int32? - _2 = reader.readInt32() var _3: Int32? - _3 = reader.readInt32() + if Int(_1!) & Int(1 << 0) != 0 {_3 = reader.readInt32() } + var _4: Int32? + _4 = reader.readInt32() + var _5: Int32? + if Int(_1!) & Int(1 << 1) != 0 {_5 = reader.readInt32() } let _c1 = _1 != nil let _c2 = _2 != nil - let _c3 = _3 != nil - if _c1 && _c2 && _c3 { - return Api.MessageMedia.messageMediaGeoLive(geo: _1!, heading: _2!, period: _3!) + let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil + let _c4 = _4 != nil + let _c5 = (Int(_1!) & Int(1 << 1) == 0) || _5 != nil + if _c1 && _c2 && _c3 && _c4 && _c5 { + return Api.MessageMedia.messageMediaGeoLive(flags: _1!, geo: _2!, heading: _3, period: _4!, proximityNotificationRadius: _5) } else { return nil diff --git a/submodules/TelegramApi/Sources/Api3.swift b/submodules/TelegramApi/Sources/Api3.swift index 731f206593..73a388d40c 100644 --- a/submodules/TelegramApi/Sources/Api3.swift +++ b/submodules/TelegramApi/Sources/Api3.swift @@ -3781,23 +3781,6 @@ public extension Api { }) } - public static func requestProximityNotification(flags: Int32, peer: Api.InputPeer, msgId: Int32, maxDistance: Int32?) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { - let buffer = Buffer() - buffer.appendInt32(-1322540260) - serializeInt32(flags, buffer: buffer, boxed: false) - peer.serialize(buffer, true) - serializeInt32(msgId, buffer: buffer, boxed: false) - if Int(flags) & Int(1 << 0) != 0 {serializeInt32(maxDistance!, buffer: buffer, boxed: false)} - return (FunctionDescription(name: "messages.requestProximityNotification", parameters: [("flags", flags), ("peer", peer), ("msgId", msgId), ("maxDistance", maxDistance)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in - let reader = BufferReader(buffer) - var result: Api.Bool? - if let signature = reader.readInt32() { - result = Api.parse(reader, signature: signature) as? Api.Bool - } - return result - }) - } - public static func unpinAllMessages(peer: Api.InputPeer) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { let buffer = Buffer() buffer.appendInt32(-265962357) diff --git a/submodules/TelegramCore/Sources/AccountManager.swift b/submodules/TelegramCore/Sources/AccountManager.swift index 9721bf85ea..038a86654c 100644 --- a/submodules/TelegramCore/Sources/AccountManager.swift +++ b/submodules/TelegramCore/Sources/AccountManager.swift @@ -168,7 +168,6 @@ private var declaredEncodables: Void = { declareEncodable(Country.CountryCode.self, f: { Country.CountryCode(decoder: $0) }) declareEncodable(CountriesList.self, f: { CountriesList(decoder: $0) }) declareEncodable(ValidationMessageAttribute.self, f: { ValidationMessageAttribute(decoder: $0) }) - declareEncodable(ProximityNotificationStoredState.self, f: { ProximityNotificationStoredState(decoder: $0) }) return }() diff --git a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift index 8a4e8dfe0c..28a905da2a 100644 --- a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift @@ -2327,14 +2327,6 @@ func replayFinalState(accountManager: AccountManager, postbox: Postbox, accountP } } } - for media in message.media { - if let action = media as? TelegramMediaAction, case .geoProximityReached = action.action { - if id.peerId.namespace == Namespaces.Peer.CloudUser { - let _ = updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: id.peerId, state: nil).start() - } - } - break - } } } } diff --git a/submodules/TelegramCore/Sources/ChatContextResult.swift b/submodules/TelegramCore/Sources/ChatContextResult.swift index 60ec1d7a1c..0f90174d46 100644 --- a/submodules/TelegramCore/Sources/ChatContextResult.swift +++ b/submodules/TelegramCore/Sources/ChatContextResult.swift @@ -424,14 +424,14 @@ extension ChatContextResultMessage { } self = .text(text: message, entities: parsedEntities, disableUrlPreview: (flags & (1 << 0)) != 0, replyMarkup: parsedReplyMarkup) case let .botInlineMessageMediaGeo(_, geo, period, replyMarkup): - let media = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, heading: nil) + let media = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, liveProximityNotificationRadius: nil, heading: nil) var parsedReplyMarkup: ReplyMarkupMessageAttribute? if let replyMarkup = replyMarkup { parsedReplyMarkup = ReplyMarkupMessageAttribute(apiMarkup: replyMarkup) } self = .mapLocation(media: media, replyMarkup: parsedReplyMarkup) case let .botInlineMessageMediaVenue(_, geo, title, address, provider, venueId, venueType, replyMarkup): - let media = telegramMediaMapFromApiGeoPoint(geo, title: title, address: address, provider: provider, venueId: venueId, venueType: venueType, liveBroadcastingTimeout: nil, heading: nil) + let media = telegramMediaMapFromApiGeoPoint(geo, title: title, address: address, provider: provider, venueId: venueId, venueType: venueType, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil, heading: nil) var parsedReplyMarkup: ReplyMarkupMessageAttribute? if let replyMarkup = replyMarkup { parsedReplyMarkup = ReplyMarkupMessageAttribute(apiMarkup: replyMarkup) diff --git a/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift b/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift index 08c5c26d79..3609e85ced 100644 --- a/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift +++ b/submodules/TelegramCore/Sources/PeerLiveLocationsContext.swift @@ -32,93 +32,3 @@ public func topPeerActiveLiveLocationMessages(viewTracker: AccountViewTracker, a return (accountPeer, result) } } - -public func requestProximityNotification(postbox: Postbox, network: Network, messageId: MessageId, distance: Int32) -> Signal { - return postbox.transaction { transaction -> Api.InputPeer? in - return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) - } - |> mapToSignal { inputPeer -> Signal in - guard let inputPeer = inputPeer else { - return .complete() - } - let flags: Int32 = 1 << 0 - return network.request(Api.functions.messages.requestProximityNotification(flags: flags, peer: inputPeer, msgId: messageId.id, maxDistance: distance)) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { _ -> Signal in - return updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: messageId.peerId, state: ProximityNotificationStoredState(messageId: messageId, distance: distance)) - } - } -} - -public func cancelProximityNotification(postbox: Postbox, network: Network, messageId: MessageId) -> Signal { - return postbox.transaction { transaction -> Api.InputPeer? in - return transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) - } - |> mapToSignal { inputPeer -> Signal in - guard let inputPeer = inputPeer else { - return .complete() - } - return network.request(Api.functions.messages.requestProximityNotification(flags: 0, peer: inputPeer, msgId: messageId.id, maxDistance: nil)) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { _ -> Signal in - return updateProximityNotificationStoredStateInteractively(postbox: postbox, peerId: messageId.peerId, state: nil) - } - } -} - -public final class ProximityNotificationStoredState: PostboxCoding { - public let messageId: MessageId - public let distance: Int32 - - public init(messageId: MessageId, distance: Int32) { - self.messageId = messageId - self.distance = distance - } - - public init(decoder: PostboxDecoder) { - self.messageId = MessageId(peerId: PeerId(decoder.decodeInt64ForKey("id.peerId", orElse: 0)), namespace: decoder.decodeInt32ForKey("id.namespace", orElse: 0), id: decoder.decodeInt32ForKey("id.id", orElse: 0)) - self.distance = decoder.decodeInt32ForKey("distance", orElse: 0) - } - - public func encode(_ encoder: PostboxEncoder) { - encoder.encodeInt64(self.messageId.peerId.toInt64(), forKey: "id.peerId") - encoder.encodeInt32(self.messageId.namespace, forKey: "id.namespace") - encoder.encodeInt32(self.messageId.id, forKey: "id.id") - encoder.encodeInt32(self.distance, forKey: "distance") - } -} - -private let collectionSpec = ItemCacheCollectionSpec(lowWaterItemCount: 25, highWaterItemCount: 50) - -public func updateProximityNotificationStoredStateInteractively(postbox: Postbox, peerId: PeerId, state: ProximityNotificationStoredState?) -> Signal { - return postbox.transaction { transaction -> Void in - let key = ValueBoxKey(length: 8) - key.setInt64(0, value: peerId.toInt64()) - let id = ItemCacheEntryId(collectionId: Namespaces.CachedItemCollection.proximityNotificationStoredState, key: key) - if let state = state { - transaction.putItemCacheEntry(id: id, entry: state, collectionSpec: collectionSpec) - } else { - transaction.removeItemCacheEntry(id: id) - } - } -} -public func proximityNotificationStoredState(account: Account, peerId: PeerId) -> Signal { - let key = ValueBoxKey(length: 8) - key.setInt64(0, value: peerId.toInt64()) - let id = ItemCacheEntryId(collectionId: Namespaces.CachedItemCollection.proximityNotificationStoredState, key: key) - let viewKey = PostboxViewKey.cachedItem(id) - return account.postbox.combinedView(keys: [viewKey]) - |> map { views -> ProximityNotificationStoredState? in - if let value = (views.views[viewKey] as? CachedItemView)?.value as? ProximityNotificationStoredState { - return value - } else { - return nil - } - } -} diff --git a/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift b/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift index e9985e09de..77f826c1fd 100644 --- a/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift +++ b/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift @@ -142,12 +142,16 @@ func mediaContentToUpload(network: Network, postbox: Postbox, auxiliaryMethods: return .single(.content(PendingMessageUploadedContentAndReuploadInfo(content: .media(input, text), reuploadInfo: nil))) } else if let map = media as? TelegramMediaMap { let input: Api.InputMedia + var flags: Int32 = 1 << 1 + if let _ = map.heading { + flags |= 1 << 2 + } var geoFlags: Int32 = 0 if let _ = map.accuracyRadius { geoFlags |= 1 << 0 } if let liveBroadcastingTimeout = map.liveBroadcastingTimeout { - input = .inputMediaGeoLive(flags: 1 << 1, geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), heading: 0, period: liveBroadcastingTimeout) + input = .inputMediaGeoLive(flags: flags, geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), heading: map.heading, period: liveBroadcastingTimeout, proximityNotificationRadius: nil) } else if let venue = map.venue { input = .inputMediaVenue(geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), title: venue.title, address: venue.address ?? "", provider: venue.provider ?? "", venueId: venue.id ?? "", venueType: venue.type ?? "") } else { diff --git a/submodules/TelegramCore/Sources/ProcessSecretChatIncomingDecryptedOperations.swift b/submodules/TelegramCore/Sources/ProcessSecretChatIncomingDecryptedOperations.swift index ebd7dbd8ee..ee7c56aaf5 100644 --- a/submodules/TelegramCore/Sources/ProcessSecretChatIncomingDecryptedOperations.swift +++ b/submodules/TelegramCore/Sources/ProcessSecretChatIncomingDecryptedOperations.swift @@ -794,11 +794,11 @@ private func parseMessage(peerId: PeerId, authorId: PeerId, tagLocalIndex: Int32 case let .decryptedMessageMediaWebPage(url): parsedMedia.append(TelegramMediaWebpage(webpageId: MediaId(namespace: Namespaces.Media.LocalWebpage, id: arc4random64()), content: .Pending(0, url))) case let .decryptedMessageMediaGeoPoint(lat, long): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case let .decryptedMessageMediaContact(phoneNumber, firstName, lastName, userId): parsedMedia.append(TelegramMediaContact(firstName: firstName, lastName: lastName, phoneNumber: phoneNumber, peerId: userId == 0 ? nil : PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), vCardData: nil)) case let .decryptedMessageMediaVenue(lat, long, title, address, provider, venueId): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case .decryptedMessageMediaEmpty: break } @@ -1013,11 +1013,11 @@ private func parseMessage(peerId: PeerId, authorId: PeerId, tagLocalIndex: Int32 case let .decryptedMessageMediaWebPage(url): parsedMedia.append(TelegramMediaWebpage(webpageId: MediaId(namespace: Namespaces.Media.LocalWebpage, id: arc4random64()), content: .Pending(0, url))) case let .decryptedMessageMediaGeoPoint(lat, long): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case let .decryptedMessageMediaContact(phoneNumber, firstName, lastName, userId): parsedMedia.append(TelegramMediaContact(firstName: firstName, lastName: lastName, phoneNumber: phoneNumber, peerId: userId == 0 ? nil : PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), vCardData: nil)) case let .decryptedMessageMediaVenue(lat, long, title, address, provider, venueId): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case .decryptedMessageMediaEmpty: break } @@ -1251,11 +1251,11 @@ private func parseMessage(peerId: PeerId, authorId: PeerId, tagLocalIndex: Int32 case let .decryptedMessageMediaWebPage(url): parsedMedia.append(TelegramMediaWebpage(webpageId: MediaId(namespace: Namespaces.Media.LocalWebpage, id: arc4random64()), content: .Pending(0, url))) case let .decryptedMessageMediaGeoPoint(lat, long): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case let .decryptedMessageMediaContact(phoneNumber, firstName, lastName, userId): parsedMedia.append(TelegramMediaContact(firstName: firstName, lastName: lastName, phoneNumber: phoneNumber, peerId: userId == 0 ? nil : PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), vCardData: nil)) case let .decryptedMessageMediaVenue(lat, long, title, address, provider, venueId): - parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil)) + parsedMedia.append(TelegramMediaMap(latitude: lat, longitude: long, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: title, address: address, provider: provider, id: venueId, type: nil), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)) case .decryptedMessageMediaEmpty: break } diff --git a/submodules/TelegramCore/Sources/RequestEditMessage.swift b/submodules/TelegramCore/Sources/RequestEditMessage.swift index 4db08c190a..d3c766231f 100644 --- a/submodules/TelegramCore/Sources/RequestEditMessage.swift +++ b/submodules/TelegramCore/Sources/RequestEditMessage.swift @@ -276,13 +276,17 @@ public func requestEditLiveLocation(postbox: Postbox, network: Network, stateMan } let inputMedia: Api.InputMedia if let coordinate = coordinate, let liveBroadcastingTimeout = media.liveBroadcastingTimeout { + var flags: Int32 = 1 << 1 + if let _ = media.heading { + flags |= 1 << 2 + } var geoFlags: Int32 = 0 if let _ = coordinate.accuracyRadius { geoFlags |= 1 << 0 } - inputMedia = .inputMediaGeoLive(flags: 1 << 1, geoPoint: .inputGeoPoint(flags: geoFlags, lat: coordinate.latitude, long: coordinate.longitude, accuracyRadius: coordinate.accuracyRadius.flatMap({ Int32($0) })), heading: heading ?? 0, period: liveBroadcastingTimeout) + inputMedia = .inputMediaGeoLive(flags: flags, geoPoint: .inputGeoPoint(flags: geoFlags, lat: coordinate.latitude, long: coordinate.longitude, accuracyRadius: coordinate.accuracyRadius.flatMap({ Int32($0) })), heading: heading, period: liveBroadcastingTimeout, proximityNotificationRadius: nil) } else { - inputMedia = .inputMediaGeoLive(flags: 1 << 0, geoPoint: .inputGeoPoint(flags: 0, lat: media.latitude, long: media.longitude, accuracyRadius: nil), heading: 0, period: nil) + inputMedia = .inputMediaGeoLive(flags: 1 << 0, geoPoint: .inputGeoPoint(flags: 0, lat: media.latitude, long: media.longitude, accuracyRadius: nil), heading: nil, period: nil, proximityNotificationRadius: nil) } return network.request(Api.functions.messages.editMessage(flags: 1 << 14, peer: inputPeer, id: messageId.id, message: nil, media: inputMedia, replyMarkup: nil, entities: nil, scheduleDate: nil)) |> map(Optional.init) diff --git a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift index 114984ad82..40a13700ae 100644 --- a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift +++ b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift @@ -255,13 +255,13 @@ func textMediaAndExpirationTimerFromApiMedia(_ media: Api.MessageMedia?, _ peerI let mediaContact = TelegramMediaContact(firstName: firstName, lastName: lastName, phoneNumber: phoneNumber, peerId: contactPeerId, vCardData: vcard.isEmpty ? nil : vcard) return (mediaContact, nil) case let .messageMediaGeo(geo): - let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: nil, heading: nil) + let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil, heading: nil) return (mediaMap, nil) case let .messageMediaVenue(geo, title, address, provider, venueId, venueType): - let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: title, address: address, provider: provider, venueId: venueId, venueType: venueType, liveBroadcastingTimeout: nil, heading: nil) + let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: title, address: address, provider: provider, venueId: venueId, venueType: venueType, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil, heading: nil) return (mediaMap, nil) - case let .messageMediaGeoLive(geo, heading, period): - let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, heading: heading > 0 ? heading : nil) + case let .messageMediaGeoLive(flags, geo, heading, period, proximityNotificationRadius): + let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, liveProximityNotificationRadius: proximityNotificationRadius, heading: heading) return (mediaMap, nil) case let .messageMediaDocument(_, document, ttlSeconds): if let document = document { diff --git a/submodules/TelegramCore/Sources/TelegramMediaMap.swift b/submodules/TelegramCore/Sources/TelegramMediaMap.swift index 51443d8a41..b0326ec4e4 100644 --- a/submodules/TelegramCore/Sources/TelegramMediaMap.swift +++ b/submodules/TelegramCore/Sources/TelegramMediaMap.swift @@ -4,15 +4,15 @@ import TelegramApi import SyncCore -func telegramMediaMapFromApiGeoPoint(_ geo: Api.GeoPoint, title: String?, address: String?, provider: String?, venueId: String?, venueType: String?, liveBroadcastingTimeout: Int32?, heading: Int32?) -> TelegramMediaMap { +func telegramMediaMapFromApiGeoPoint(_ geo: Api.GeoPoint, title: String?, address: String?, provider: String?, venueId: String?, venueType: String?, liveBroadcastingTimeout: Int32?, liveProximityNotificationRadius: Int32?, heading: Int32?) -> TelegramMediaMap { var venue: MapVenue? if let title = title { venue = MapVenue(title: title, address: address, provider: provider, id: venueId, type: venueType) } switch geo { case let .geoPoint(_, long, lat, _, accuracyRadius): - return TelegramMediaMap(latitude: lat, longitude: long, heading: heading.flatMap { Double($0) }, accuracyRadius: accuracyRadius.flatMap { Double($0) }, geoPlace: nil, venue: venue, liveBroadcastingTimeout: liveBroadcastingTimeout) + return TelegramMediaMap(latitude: lat, longitude: long, heading: heading, accuracyRadius: accuracyRadius.flatMap { Double($0) }, geoPlace: nil, venue: venue, liveBroadcastingTimeout: liveBroadcastingTimeout, liveProximityNotificationRadius: liveProximityNotificationRadius) case .geoPointEmpty: - return TelegramMediaMap(latitude: 0.0, longitude: 0.0, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: venue, liveBroadcastingTimeout: liveBroadcastingTimeout) + return TelegramMediaMap(latitude: 0.0, longitude: 0.0, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: venue, liveBroadcastingTimeout: liveBroadcastingTimeout, liveProximityNotificationRadius: liveProximityNotificationRadius) } } diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index f260e14b0c..bd2391d497 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -1124,7 +1124,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G |> deliverOnMainQueue).start(next: { coordinate in if let strongSelf = self { if let coordinate = coordinate { - strongSelf.sendMessages([.message(text: "", attributes: [], mediaReference: .standalone(media: TelegramMediaMap(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil)), replyToMessageId: nil, localGroupingKey: nil)]) + strongSelf.sendMessages([.message(text: "", attributes: [], mediaReference: .standalone(media: TelegramMediaMap(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil)), replyToMessageId: nil, localGroupingKey: nil)]) } else { strongSelf.present(textAlertController(context: strongSelf.context, title: nil, text: strongSelf.presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: {})]), in: .window(.root)) } diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index 93354320d1..bfe28fa2f5 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -538,7 +538,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { statusFrame = statusFrameValue.offsetBy(dx: 0.0, dy: 15.0) } - if isAudio && !isVoice { + if (isAudio && !isVoice) || file.previewRepresentations.isEmpty { streamingCacheStatusFrame = CGRect(origin: CGPoint(x: progressFrame.maxX - streamingProgressDiameter + 2.0, y: progressFrame.maxY - streamingProgressDiameter + 2.0), size: CGSize(width: streamingProgressDiameter, height: streamingProgressDiameter)) } else { streamingCacheStatusFrame = CGRect() @@ -700,7 +700,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { selectionNode.frame = selectionFrame selectionNode.updateSelected(selection, animated: isAnimated) } else { - let selectionNode = FileMessageSelectionNode(theme: presentationData.theme.theme, incoming: incoming, isMusic: file.isMusic, toggle: { [weak self] value in + let selectionNode = FileMessageSelectionNode(theme: presentationData.theme.theme, incoming: incoming, noPreview: file.isMusic || file.previewRepresentations.isEmpty, toggle: { [weak self] value in self?.toggleSelection(value) }) strongSelf.selectionNode = selectionNode @@ -1120,12 +1120,12 @@ final class FileMessageSelectionNode: ASDisplayNode { private var selected = false private let checkNode: CheckNode - private let isMusic: Bool + private let noPreview: Bool - public init(theme: PresentationTheme, incoming: Bool, isMusic: Bool, toggle: @escaping (Bool) -> Void) { - self.isMusic = isMusic + public init(theme: PresentationTheme, incoming: Bool, noPreview: Bool, toggle: @escaping (Bool) -> Void) { + self.noPreview = noPreview self.toggle = toggle - self.checkNode = CheckNode(strokeColor: incoming ? theme.chat.message.incoming.mediaPlaceholderColor : theme.chat.message.outgoing.mediaPlaceholderColor, fillColor: theme.list.itemCheckColors.fillColor, foregroundColor: theme.list.itemCheckColors.foregroundColor, style: isMusic ? .compact : .overlay) + self.checkNode = CheckNode(strokeColor: incoming ? theme.chat.message.incoming.mediaPlaceholderColor : theme.chat.message.outgoing.mediaPlaceholderColor, fillColor: theme.list.itemCheckColors.fillColor, foregroundColor: theme.list.itemCheckColors.foregroundColor, style: noPreview ? .compact : .overlay) self.checkNode.isUserInteractionEnabled = false super.init() @@ -1169,7 +1169,7 @@ final class FileMessageSelectionNode: ASDisplayNode { let checkSize = CGSize(width: 30.0, height: 30.0) let checkOrigin: CGPoint - if self.isMusic { + if self.noPreview { checkOrigin = CGPoint(x: 23.0, y: 20.0) } else { checkOrigin = CGPoint(x: 39.0, y: -5.0) diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsHistoryTransition.swift b/submodules/TelegramUI/Sources/ChatRecentActionsHistoryTransition.swift index 6249c33961..c51ea277bd 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsHistoryTransition.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsHistoryTransition.swift @@ -1037,7 +1037,7 @@ struct ChatRecentActionsEntry: Comparable, Identifiable { return [] }, to: &text, entities: &entities) - let mediaMap = TelegramMediaMap(latitude: updated.latitude, longitude: updated.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil) + let mediaMap = TelegramMediaMap(latitude: updated.latitude, longitude: updated.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) let message = Message(stableId: self.entry.stableId, stableVersion: 0, id: MessageId(peerId: peer.id, namespace: Namespaces.Message.Cloud, id: Int32(bitPattern: self.entry.stableId)), globallyUniqueId: self.entry.event.id, groupingKey: nil, groupInfo: nil, threadId: nil, timestamp: self.entry.event.date, flags: [.Incoming], tags: [], globalTags: [], localTags: [], forwardInfo: nil, author: author, text: text, attributes: [], media: [mediaMap], peers: peers, associatedMessages: SimpleDictionary(), associatedMessageIds: []) return ChatMessageItem(presentationData: self.presentationData, context: context, chatLocation: .peer(peer.id), associatedData: ChatMessageItemAssociatedData(automaticDownloadPeerType: .channel, automaticDownloadNetworkType: .cellular, isRecentActions: true), controllerInteraction: controllerInteraction, content: .message(message: message, read: true, selection: .none, attributes: ChatMessageEntryAttributes())) diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index ffd02fe792..17384b914b 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -3648,7 +3648,7 @@ private final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewD } let context = self.context let presentationData = self.presentationData - let mapMedia = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder), address: location.address, provider: nil, id: nil, type: nil), liveBroadcastingTimeout: nil) + let mapMedia = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: MapVenue(title: peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder), address: location.address, provider: nil, id: nil, type: nil), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) let locationController = legacyLocationController(message: nil, mapMedia: mapMedia, context: context, openPeer: { _ in }, sendLiveLocation: { _, _ in }, stopLiveLocation: {}, openUrl: { url in context.sharedContext.applicationBindings.openUrl(url) }) diff --git a/submodules/WatchBridge/Sources/WatchRequestHandlers.swift b/submodules/WatchBridge/Sources/WatchRequestHandlers.swift index 14518597f2..33c95fe481 100644 --- a/submodules/WatchBridge/Sources/WatchRequestHandlers.swift +++ b/submodules/WatchBridge/Sources/WatchRequestHandlers.swift @@ -203,7 +203,7 @@ final class WatchSendMessageHandler: WatchRequestHandler { messageSignal = .single((.message(text: args.text, attributes: [], mediaReference: nil, replyToMessageId: replyMessageId, localGroupingKey: nil), peerId)) } else if let args = subscription as? TGBridgeSendLocationMessageSubscription, let location = args.location { let peerId = makePeerIdFromBridgeIdentifier(args.peerId) - let map = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: makeVenue(from: location.venue), liveBroadcastingTimeout: nil) + let map = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: makeVenue(from: location.venue), liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil) messageSignal = .single((.message(text: "", attributes: [], mediaReference: .standalone(media: map), replyToMessageId: nil, localGroupingKey: nil), peerId)) } else if let args = subscription as? TGBridgeSendStickerMessageSubscription { let peerId = makePeerIdFromBridgeIdentifier(args.peerId) From 27c6b78465b7486cc0cd9d85b775130a14cae8af Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 00:56:09 +0400 Subject: [PATCH 09/32] Update localization --- .../Sources/PresentationStrings.swift | 8239 ++++++++--------- .../Resources/PresentationStrings.mapping | Bin 158661 -> 158506 bytes 2 files changed, 4118 insertions(+), 4121 deletions(-) diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 1879da850d..1c5170eb74 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -712,4662 +712,4663 @@ public final class PresentationStrings: Equatable { } public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[482]! } public var Calls_SubmitRating: String { return self._s[483]! } - public var Location_LiveLocationRequired_ShareLocation: String { return self._s[484]! } public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1, _2]) + return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1, _2]) } - public var IntentsSettings_MainAccountInfo: String { return self._s[486]! } - public var Map_Hybrid: String { return self._s[488]! } - public var ChatList_Context_Archive: String { return self._s[489]! } - public var Message_PinnedDocumentMessage: String { return self._s[490]! } - public var State_ConnectingToProxyInfo: String { return self._s[491]! } - public var Wallet_Month_GenDecember: String { return self._s[492]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[494]! } - public var Settings_AppLanguage: String { return self._s[495]! } + public var IntentsSettings_MainAccountInfo: String { return self._s[485]! } + public var Map_Hybrid: String { return self._s[487]! } + public var ChatList_Context_Archive: String { return self._s[488]! } + public var Message_PinnedDocumentMessage: String { return self._s[489]! } + public var State_ConnectingToProxyInfo: String { return self._s[490]! } + public var Wallet_Month_GenDecember: String { return self._s[491]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[493]! } + public var Settings_AppLanguage: String { return self._s[494]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_0]) + return formatWithArgumentRanges(self._s[495]!, self._r[495]!, [_0]) } - public var Notifications_PermissionsEnable: String { return self._s[498]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[499]! } + public var Notifications_PermissionsEnable: String { return self._s[497]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[498]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[500]!, self._r[500]!, [_0]) + return formatWithArgumentRanges(self._s[499]!, self._r[499]!, [_0]) } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[501]!, self._r[501]!, [_0]) + return formatWithArgumentRanges(self._s[500]!, self._r[500]!, [_0]) } - public var NotificationsSound_Aurora: String { return self._s[504]! } - public var ScheduledMessages_ClearAll: String { return self._s[507]! } + public var NotificationsSound_Aurora: String { return self._s[503]! } + public var ScheduledMessages_ClearAll: String { return self._s[506]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) + return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) } - public var Settings_BlockedUsers: String { return self._s[510]! } + public var Settings_BlockedUsers: String { return self._s[509]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) + return formatWithArgumentRanges(self._s[511]!, self._r[511]!, [_0]) } - public var Passport_Language_hu: String { return self._s[513]! } + public var Passport_Language_hu: String { return self._s[512]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[514]!, self._r[514]!, [_0]) + return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0]) } - public var StickerPack_Share: String { return self._s[515]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[516]! } + public var StickerPack_Share: String { return self._s[514]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[515]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[517]!, self._r[517]!, [_0, _1]) + return formatWithArgumentRanges(self._s[516]!, self._r[516]!, [_0, _1]) } - public var Privacy_ContactsResetConfirmation: String { return self._s[518]! } - public var AppleWatch_ReplyPresets: String { return self._s[519]! } - public var Bot_GenericBotStatus: String { return self._s[520]! } - public var Appearance_ShareThemeColor: String { return self._s[521]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[522]! } - public var ReportGroupLocation_Title: String { return self._s[523]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[517]! } + public var AppleWatch_ReplyPresets: String { return self._s[518]! } + public var Bot_GenericBotStatus: String { return self._s[519]! } + public var Appearance_ShareThemeColor: String { return self._s[520]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[521]! } + public var ReportGroupLocation_Title: String { return self._s[522]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[524]!, self._r[524]!, [_0]) + return formatWithArgumentRanges(self._s[523]!, self._r[523]!, [_0]) } - public var Profile_CreateEncryptedChatError: String { return self._s[525]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[526]! } - public var Wallpaper_ErrorNotFound: String { return self._s[527]! } - public var Bot_GenericSupportStatus: String { return self._s[528]! } - public var Activity_UploadingPhoto: String { return self._s[530]! } - public var Watch_UserInfo_Title: String { return self._s[532]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[533]! } - public var Appearance_ThemeDay: String { return self._s[534]! } + public var Profile_CreateEncryptedChatError: String { return self._s[524]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[525]! } + public var Wallpaper_ErrorNotFound: String { return self._s[526]! } + public var Bot_GenericSupportStatus: String { return self._s[527]! } + public var Activity_UploadingPhoto: String { return self._s[529]! } + public var Watch_UserInfo_Title: String { return self._s[531]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[532]! } + public var Appearance_ThemeDay: String { return self._s[533]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) + return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1]) } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_0]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_0]) } - public var Passport_Title: String { return self._s[539]! } + public var Passport_Title: String { return self._s[538]! } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[541]!, self._r[541]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[540]!, self._r[540]!, [_1, _2, _3]) } - public var Wallet_Sent_Title: String { return self._s[542]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[543]! } - public var SocksProxySetup_ShareLink: String { return self._s[546]! } - public var AuthSessions_OtherDevices: String { return self._s[547]! } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[548]! } - public var Watch_MessageView_Reply: String { return self._s[549]! } - public var Camera_FlashOn: String { return self._s[551]! } + public var Wallet_Sent_Title: String { return self._s[541]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[542]! } + public var SocksProxySetup_ShareLink: String { return self._s[545]! } + public var AuthSessions_OtherDevices: String { return self._s[546]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[547]! } + public var Watch_MessageView_Reply: String { return self._s[548]! } + public var Camera_FlashOn: String { return self._s[550]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[552]!, self._r[552]!, [_1, _2]) + return formatWithArgumentRanges(self._s[551]!, self._r[551]!, [_1, _2]) } - public var Conversation_ContextMenuBlock: String { return self._s[554]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[555]! } - public var Privacy_Calls_NeverAllow: String { return self._s[556]! } - public var SharedMedia_CategoryLinks: String { return self._s[557]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[560]! } - public var Passport_Identity_ScansHelp: String { return self._s[561]! } - public var ShareMenu_CopyShareLink: String { return self._s[562]! } - public var StickerSettings_MaskContextInfo: String { return self._s[563]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[564]! } - public var Conversation_WalletRequiredText: String { return self._s[565]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[567]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[569]! } - public var NotificationsSound_Popcorn: String { return self._s[570]! } - public var FeatureDisabled_Oops: String { return self._s[571]! } + public var Conversation_ContextMenuBlock: String { return self._s[553]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[554]! } + public var Privacy_Calls_NeverAllow: String { return self._s[555]! } + public var SharedMedia_CategoryLinks: String { return self._s[556]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[559]! } + public var Passport_Identity_ScansHelp: String { return self._s[560]! } + public var ShareMenu_CopyShareLink: String { return self._s[561]! } + public var StickerSettings_MaskContextInfo: String { return self._s[562]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[563]! } + public var Conversation_WalletRequiredText: String { return self._s[564]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[566]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[568]! } + public var NotificationsSound_Popcorn: String { return self._s[569]! } + public var FeatureDisabled_Oops: String { return self._s[570]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_0]) + return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_0]) } - public var Notification_PinnedMessage: String { return self._s[573]! } - public var Tour_Title4: String { return self._s[574]! } - public var Watch_Suggestion_OK: String { return self._s[575]! } - public var Compose_TokenListPlaceholder: String { return self._s[576]! } - public var EditTheme_Edit_TopInfo: String { return self._s[577]! } - public var Gif_NoGifsFound: String { return self._s[578]! } - public var Login_InvalidCountryCode: String { return self._s[579]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[580]! } + public var Notification_PinnedMessage: String { return self._s[572]! } + public var Tour_Title4: String { return self._s[573]! } + public var Watch_Suggestion_OK: String { return self._s[574]! } + public var Compose_TokenListPlaceholder: String { return self._s[575]! } + public var EditTheme_Edit_TopInfo: String { return self._s[576]! } + public var Gif_NoGifsFound: String { return self._s[577]! } + public var Login_InvalidCountryCode: String { return self._s[578]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[579]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[582]!, self._r[582]!, [_1]) + return formatWithArgumentRanges(self._s[581]!, self._r[581]!, [_1]) } - public var Profile_CreateNewContact: String { return self._s[583]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[584]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[585]! } - public var Group_Setup_TypePublic: String { return self._s[586]! } - public var Weekday_ShortSaturday: String { return self._s[587]! } + public var Profile_CreateNewContact: String { return self._s[582]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[583]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[584]! } + public var Group_Setup_TypePublic: String { return self._s[585]! } + public var Weekday_ShortSaturday: String { return self._s[586]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[588]!, self._r[588]!, [_0]) + return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) } - public var LiveLocation_MenuStopAll: String { return self._s[589]! } + public var LiveLocation_MenuStopAll: String { return self._s[588]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[590]!, self._r[590]!, [_0]) + return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) } - public var ChatListFolder_NamePlaceholder: String { return self._s[591]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[592]! } + public var ChatListFolder_NamePlaceholder: String { return self._s[590]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[591]! } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[593]!, self._r[593]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[592]!, self._r[592]!, [_1, _2, _3]) } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[595]!, self._r[595]!, [_0]) + return formatWithArgumentRanges(self._s[594]!, self._r[594]!, [_0]) } - public var Chat_GenericPsaTooltip: String { return self._s[596]! } + public var Chat_GenericPsaTooltip: String { return self._s[595]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[597]!, self._r[597]!, [_0]) + return formatWithArgumentRanges(self._s[596]!, self._r[596]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[598]! } - public var Login_PhoneAndCountryHelp: String { return self._s[599]! } - public var SaveIncomingPhotosSettings_From: String { return self._s[600]! } - public var Conversation_JumpToDate: String { return self._s[601]! } - public var AuthSessions_AddDevice: String { return self._s[602]! } - public var Settings_FAQ: String { return self._s[604]! } - public var Username_Title: String { return self._s[605]! } - public var DialogList_Read: String { return self._s[606]! } - public var Conversation_InstantPagePreview: String { return self._s[607]! } - public var Login_ResetAccountProtected_Title: String { return self._s[609]! } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[610]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[611]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[597]! } + public var Login_PhoneAndCountryHelp: String { return self._s[598]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[599]! } + public var Conversation_JumpToDate: String { return self._s[600]! } + public var AuthSessions_AddDevice: String { return self._s[601]! } + public var Settings_FAQ: String { return self._s[603]! } + public var Username_Title: String { return self._s[604]! } + public var DialogList_Read: String { return self._s[605]! } + public var Conversation_InstantPagePreview: String { return self._s[606]! } + public var Login_ResetAccountProtected_Title: String { return self._s[608]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[609]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[610]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[612]!, self._r[612]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[611]!, self._r[611]!, [_1, _2, _3]) } - public var WallpaperPreview_PreviewBottomText: String { return self._s[614]! } - public var Privacy_SecretChatsTitle: String { return self._s[617]! } + public var WallpaperPreview_PreviewBottomText: String { return self._s[613]! } + public var Privacy_SecretChatsTitle: String { return self._s[616]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) + return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[619]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[620]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[621]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[622]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[618]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[619]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[620]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[621]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[623]!, self._r[623]!, [_0]) + return formatWithArgumentRanges(self._s[622]!, self._r[622]!, [_0]) } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[625]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[626]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[627]! } - public var CallFeedback_ReasonDropped: String { return self._s[628]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[624]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[625]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[626]! } + public var CallFeedback_ReasonDropped: String { return self._s[627]! } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) + return formatWithArgumentRanges(self._s[628]!, self._r[628]!, [_0]) } - public var WebSearch_Images: String { return self._s[630]! } - public var Passport_Identity_Surname: String { return self._s[631]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[632]! } - public var TwoFactorSetup_Email_Title: String { return self._s[633]! } - public var Cache_ClearEmpty: String { return self._s[634]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[635]! } - public var Theme_Context_Apply: String { return self._s[636]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[637]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[638]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[639]! } + public var WebSearch_Images: String { return self._s[629]! } + public var Passport_Identity_Surname: String { return self._s[630]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[631]! } + public var TwoFactorSetup_Email_Title: String { return self._s[632]! } + public var Cache_ClearEmpty: String { return self._s[633]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[634]! } + public var Theme_Context_Apply: String { return self._s[635]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[636]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[637]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[638]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[640]!, self._r[640]!, [_0]) + return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) } - public var Call_StatusRinging: String { return self._s[641]! } + public var Call_StatusRinging: String { return self._s[640]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) + return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_0]) } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_0]) + return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) } - public var Cache_ClearNone: String { return self._s[644]! } - public var Wallet_Receive_CopyAddress: String { return self._s[645]! } - public var PrivacyPolicy_Accept: String { return self._s[646]! } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[647]! } - public var Contacts_PhoneNumber: String { return self._s[648]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[649]! } - public var PhotoEditor_HighlightsTint: String { return self._s[651]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[652]! } - public var Checkout_PaymentMethod_Title: String { return self._s[655]! } - public var Month_GenAugust: String { return self._s[657]! } - public var DialogList_Draft: String { return self._s[658]! } - public var ChatList_EmptyChatListFilterText: String { return self._s[659]! } - public var PeopleNearby_Description: String { return self._s[660]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[661]! } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[662]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[664]! } - public var Watch_Message_ForwardedFrom: String { return self._s[665]! } - public var Wallet_Words_NotDoneOk: String { return self._s[666]! } - public var Notification_Mute1h: String { return self._s[667]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[668]! } - public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[670]! } - public var Channel_Edit_LinkItem: String { return self._s[671]! } - public var Presence_online: String { return self._s[672]! } - public var AutoDownloadSettings_Title: String { return self._s[673]! } - public var Conversation_MessageDialogRetry: String { return self._s[674]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[676]! } - public var Channel_About_Placeholder: String { return self._s[678]! } - public var Passport_Language_sl: String { return self._s[679]! } - public var AppleWatch_Title: String { return self._s[681]! } - public var RepliesChat_DescriptionText: String { return self._s[683]! } - public var Settings_ViewPhoto: String { return self._s[684]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[685]! } - public var Cache_ClearProgress: String { return self._s[686]! } - public var Cache_Music: String { return self._s[687]! } - public var Conversation_ContextMenuShare: String { return self._s[689]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[690]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[691]! } - public var Contacts_PermissionsAllow: String { return self._s[692]! } - public var Passport_Language_vi: String { return self._s[694]! } + public var Cache_ClearNone: String { return self._s[643]! } + public var Wallet_Receive_CopyAddress: String { return self._s[644]! } + public var PrivacyPolicy_Accept: String { return self._s[645]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[646]! } + public var Contacts_PhoneNumber: String { return self._s[647]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[648]! } + public var PhotoEditor_HighlightsTint: String { return self._s[650]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[651]! } + public var Checkout_PaymentMethod_Title: String { return self._s[654]! } + public var Month_GenAugust: String { return self._s[656]! } + public var DialogList_Draft: String { return self._s[657]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[658]! } + public var PeopleNearby_Description: String { return self._s[659]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[660]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[661]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[663]! } + public var Watch_Message_ForwardedFrom: String { return self._s[664]! } + public var Wallet_Words_NotDoneOk: String { return self._s[665]! } + public var Notification_Mute1h: String { return self._s[666]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[667]! } + public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[669]! } + public var Channel_Edit_LinkItem: String { return self._s[670]! } + public var Presence_online: String { return self._s[671]! } + public var AutoDownloadSettings_Title: String { return self._s[672]! } + public var Conversation_MessageDialogRetry: String { return self._s[673]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[675]! } + public var Channel_About_Placeholder: String { return self._s[677]! } + public var Passport_Language_sl: String { return self._s[678]! } + public var AppleWatch_Title: String { return self._s[680]! } + public var RepliesChat_DescriptionText: String { return self._s[682]! } + public var Settings_ViewPhoto: String { return self._s[683]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[684]! } + public var Cache_ClearProgress: String { return self._s[685]! } + public var Cache_Music: String { return self._s[686]! } + public var Conversation_ContextMenuShare: String { return self._s[688]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[689]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[690]! } + public var Contacts_PermissionsAllow: String { return self._s[691]! } + public var Passport_Language_vi: String { return self._s[693]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[697]!, self._r[697]!, [_1, _2]) + return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_1, _2]) } - public var Passport_Language_de: String { return self._s[698]! } - public var Notifications_PermissionsText: String { return self._s[700]! } - public var GroupRemoved_AddToGroup: String { return self._s[701]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[702]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[703]! } - public var Login_TermsOfServiceAgree: String { return self._s[704]! } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[705]! } + public var Passport_Language_de: String { return self._s[697]! } + public var Notifications_PermissionsText: String { return self._s[699]! } + public var GroupRemoved_AddToGroup: String { return self._s[700]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[701]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[702]! } + public var Login_TermsOfServiceAgree: String { return self._s[703]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[704]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) + return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[708]! } - public var ChatListFolder_NameGroups: String { return self._s[709]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[710]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[707]! } + public var ChatListFolder_NameGroups: String { return self._s[708]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[709]! } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_1, _2]) + return formatWithArgumentRanges(self._s[710]!, self._r[710]!, [_1, _2]) } - public var Watch_Suggestion_TalkLater: String { return self._s[712]! } - public var Checkout_ShippingOption_Title: String { return self._s[713]! } - public var Conversation_TitleRepliesEmpty: String { return self._s[714]! } - public var CreatePoll_TextHeader: String { return self._s[715]! } - public var VoiceOver_Chat_Message: String { return self._s[717]! } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[718]! } - public var ContactInfo_Note: String { return self._s[720]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[721]! } - public var Wallet_Receive_AmountHeader: String { return self._s[722]! } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[723]! } - public var AutoDownloadSettings_Photos: String { return self._s[724]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[725]! } - public var Channel_Info_Subscribers: String { return self._s[726]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[727]! } - public var ChatListFolderSettings_FoldersSection: String { return self._s[728]! } + public var Watch_Suggestion_TalkLater: String { return self._s[711]! } + public var Checkout_ShippingOption_Title: String { return self._s[712]! } + public var Conversation_TitleRepliesEmpty: String { return self._s[713]! } + public var CreatePoll_TextHeader: String { return self._s[714]! } + public var VoiceOver_Chat_Message: String { return self._s[716]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[717]! } + public var ContactInfo_Note: String { return self._s[719]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[720]! } + public var Wallet_Receive_AmountHeader: String { return self._s[721]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[722]! } + public var AutoDownloadSettings_Photos: String { return self._s[723]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[724]! } + public var Channel_Info_Subscribers: String { return self._s[725]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[726]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[727]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[731]!, self._r[731]!, [_1, _2, _3]) } - public var AutoNightTheme_System: String { return self._s[733]! } - public var Call_StatusWaiting: String { return self._s[734]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[735]! } + public var AutoNightTheme_System: String { return self._s[732]! } + public var Call_StatusWaiting: String { return self._s[733]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[734]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[735]!, self._r[735]!, [_1, _2, _3]) } - public var Conversation_ContextMenuCopy: String { return self._s[738]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[739]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[740]! } + public var Conversation_ContextMenuCopy: String { return self._s[737]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[738]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[739]! } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) + return formatWithArgumentRanges(self._s[740]!, self._r[740]!, [_0]) } - public var Group_Status: String { return self._s[743]! } - public var Group_Setup_HistoryVisible: String { return self._s[744]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[745]! } - public var Paint_Edit: String { return self._s[746]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[748]! } - public var Username_InvalidTooShort: String { return self._s[749]! } - public var ClearCache_StorageOtherApps: String { return self._s[750]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[751]! } - public var Conversation_ViewMessage: String { return self._s[752]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[754]! } + public var Group_Status: String { return self._s[742]! } + public var Group_Setup_HistoryVisible: String { return self._s[743]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[744]! } + public var Paint_Edit: String { return self._s[745]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[747]! } + public var Username_InvalidTooShort: String { return self._s[748]! } + public var ClearCache_StorageOtherApps: String { return self._s[749]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[750]! } + public var Conversation_ViewMessage: String { return self._s[751]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[753]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[755]!, self._r[755]!, [_0]) + return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) } - public var CallSettings_Title: String { return self._s[756]! } + public var CallSettings_Title: String { return self._s[755]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) + return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_0]) + return formatWithArgumentRanges(self._s[759]!, self._r[759]!, [_0]) } - public var PUSH_SENDER_YOU: String { return self._s[763]! } - public var Profile_ShareContactButton: String { return self._s[764]! } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[765]! } - public var Map_ShareLiveLocation: String { return self._s[766]! } - public var ChatListFolder_TitleEdit: String { return self._s[767]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[768]! } - public var Passport_Address_Address: String { return self._s[770]! } - public var LastSeen_JustNow: String { return self._s[772]! } + public var PUSH_SENDER_YOU: String { return self._s[762]! } + public var Profile_ShareContactButton: String { return self._s[763]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[764]! } + public var Map_ShareLiveLocation: String { return self._s[765]! } + public var ChatListFolder_TitleEdit: String { return self._s[766]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[767]! } + public var Passport_Address_Address: String { return self._s[769]! } + public var LastSeen_JustNow: String { return self._s[771]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) + return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_0]) } - public var ContactInfo_PhoneLabelOther: String { return self._s[774]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[775]! } - public var Weekday_Today: String { return self._s[778]! } - public var DialogList_Title: String { return self._s[779]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[780]! } - public var Cache_ClearCache: String { return self._s[781]! } - public var CreatePoll_ExplanationInfo: String { return self._s[782]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[784]! } - public var Stats_MessageTitle: String { return self._s[785]! } - public var Passport_Address_Street: String { return self._s[787]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[788]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[773]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[774]! } + public var Weekday_Today: String { return self._s[777]! } + public var DialogList_Title: String { return self._s[778]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[779]! } + public var Cache_ClearCache: String { return self._s[780]! } + public var CreatePoll_ExplanationInfo: String { return self._s[781]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[783]! } + public var Stats_MessageTitle: String { return self._s[784]! } + public var Passport_Address_Street: String { return self._s[786]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[787]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) + return formatWithArgumentRanges(self._s[788]!, self._r[788]!, [_0]) } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[790]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[789]! } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_0]) + return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_0]) } - public var TwoStepAuth_Email: String { return self._s[793]! } - public var Wallet_Words_Text: String { return self._s[794]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[795]! } - public var PrivacySettings_PasscodeOn: String { return self._s[796]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[798]! } - public var Wallet_Send_AddressInfo: String { return self._s[799]! } - public var Camera_SquareMode: String { return self._s[800]! } - public var Wallet_Month_ShortJuly: String { return self._s[801]! } - public var SocksProxySetup_Port: String { return self._s[802]! } - public var Watch_LastSeen_JustNow: String { return self._s[804]! } + public var TwoStepAuth_Email: String { return self._s[792]! } + public var Wallet_Words_Text: String { return self._s[793]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[794]! } + public var PrivacySettings_PasscodeOn: String { return self._s[795]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[797]! } + public var Wallet_Send_AddressInfo: String { return self._s[798]! } + public var Camera_SquareMode: String { return self._s[799]! } + public var Wallet_Month_ShortJuly: String { return self._s[800]! } + public var SocksProxySetup_Port: String { return self._s[801]! } + public var Watch_LastSeen_JustNow: String { return self._s[803]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_1, _2]) + return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_1, _2]) } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_0]) + return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_0]) } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[807]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[808]! } - public var Wallet_AccessDenied_Settings: String { return self._s[810]! } - public var Watch_Suggestion_HoldOn: String { return self._s[812]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[806]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[807]! } + public var Wallet_AccessDenied_Settings: String { return self._s[809]! } + public var Watch_Suggestion_HoldOn: String { return self._s[811]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1]) + return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_1]) } - public var CallSettings_TabIcon: String { return self._s[814]! } - public var ScheduledMessages_SendNow: String { return self._s[815]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[816]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[817]! } - public var UserInfo_PhoneCall: String { return self._s[818]! } - public var Month_GenMarch: String { return self._s[819]! } - public var Camera_Discard: String { return self._s[820]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[821]! } - public var Passport_RequestedInformation: String { return self._s[822]! } - public var Passport_Language_ro: String { return self._s[824]! } + public var CallSettings_TabIcon: String { return self._s[813]! } + public var ScheduledMessages_SendNow: String { return self._s[814]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[815]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[816]! } + public var UserInfo_PhoneCall: String { return self._s[817]! } + public var Month_GenMarch: String { return self._s[818]! } + public var Camera_Discard: String { return self._s[819]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[820]! } + public var Passport_RequestedInformation: String { return self._s[821]! } + public var Passport_Language_ro: String { return self._s[823]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_1, _2]) + return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_1, _2]) } - public var AutoDownloadSettings_ResetHelp: String { return self._s[826]! } - public var Passport_Identity_DocumentDetails: String { return self._s[828]! } - public var Passport_Address_ScansHelp: String { return self._s[829]! } - public var Location_LiveLocationRequired_Title: String { return self._s[830]! } - public var ClearCache_StorageCache: String { return self._s[831]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[832]! } - public var Conversation_RestrictedText: String { return self._s[833]! } - public var Notifications_MessageNotifications: String { return self._s[835]! } - public var Passport_Scans: String { return self._s[836]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[838]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[839]! } - public var Passport_Identity_SelfieHelp: String { return self._s[840]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[841]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[842]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[843]! } - public var PeerInfo_ButtonSearch: String { return self._s[844]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[825]! } + public var Passport_Identity_DocumentDetails: String { return self._s[827]! } + public var Passport_Address_ScansHelp: String { return self._s[828]! } + public var ClearCache_StorageCache: String { return self._s[829]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[830]! } + public var Conversation_RestrictedText: String { return self._s[831]! } + public var Notifications_MessageNotifications: String { return self._s[833]! } + public var Passport_Scans: String { return self._s[834]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[836]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[837]! } + public var Passport_Identity_SelfieHelp: String { return self._s[838]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[839]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[840]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[841]! } + public var PeerInfo_ButtonSearch: String { return self._s[842]! } public func Notification_ProximityReachedYou(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[845]!, self._r[845]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[848]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[850]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[851]! } - public var Month_GenSeptember: String { return self._s[852]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[846]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[848]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[849]! } + public var Month_GenSeptember: String { return self._s[850]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2]) + return formatWithArgumentRanges(self._s[852]!, self._r[852]!, [_1, _2]) } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[855]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[853]! } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_0]) + return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_0]) } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_1, _2]) + } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[858]! } + public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[859]!, self._r[859]!, [_1, _2]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[860]! } - public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1, _2]) - } - public var Calls_NotNow: String { return self._s[863]! } - public var Wallet_Completed_Text: String { return self._s[866]! } - public var Settings_ChatFolders: String { return self._s[868]! } - public var Login_PadPhoneHelpTitle: String { return self._s[869]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[870]! } - public var Settings_ChatBackground: String { return self._s[871]! } + public var Calls_NotNow: String { return self._s[861]! } + public var Wallet_Completed_Text: String { return self._s[864]! } + public var Settings_ChatFolders: String { return self._s[866]! } + public var Login_PadPhoneHelpTitle: String { return self._s[867]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[868]! } + public var Settings_ChatBackground: String { return self._s[869]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_1, _2]) + return formatWithArgumentRanges(self._s[871]!, self._r[871]!, [_1, _2]) } - public var ProxyServer_VoiceOver_Active: String { return self._s[874]! } - public var Call_StatusBusy: String { return self._s[875]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[876]! } - public var Login_NetworkError: String { return self._s[878]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[879]! } - public var Privacy_Calls_Integration: String { return self._s[880]! } - public var DialogList_SearchSectionMessages: String { return self._s[881]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[882]! } - public var Preview_DeletePhoto: String { return self._s[883]! } - public var PrivacySettings_PhoneNumber: String { return self._s[885]! } - public var Forward_ErrorDisabledForChat: String { return self._s[886]! } - public var Watch_Compose_CurrentLocation: String { return self._s[887]! } - public var Wallet_Info_TransactionFrom: String { return self._s[888]! } - public var Settings_CallSettings: String { return self._s[889]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[890]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[891]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[892]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[893]! } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[894]! } - public var Map_LiveLocationFor1Hour: String { return self._s[895]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[872]! } + public var Call_StatusBusy: String { return self._s[873]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[874]! } + public var Login_NetworkError: String { return self._s[876]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[877]! } + public var Privacy_Calls_Integration: String { return self._s[878]! } + public var DialogList_SearchSectionMessages: String { return self._s[879]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[880]! } + public var Preview_DeletePhoto: String { return self._s[881]! } + public var PrivacySettings_PhoneNumber: String { return self._s[883]! } + public var Forward_ErrorDisabledForChat: String { return self._s[884]! } + public var Watch_Compose_CurrentLocation: String { return self._s[885]! } + public var Wallet_Info_TransactionFrom: String { return self._s[886]! } + public var Settings_CallSettings: String { return self._s[887]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[888]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[889]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[890]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[891]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[892]! } + public var Map_LiveLocationFor1Hour: String { return self._s[893]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0, _1]) + return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_0, _1]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_0]) } - public var Conversation_UnvotePoll: String { return self._s[898]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[899]! } + public var Conversation_UnvotePoll: String { return self._s[896]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[897]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[900]!, self._r[900]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_1, "\(_2)"]) } - public var Passport_InfoTitle: String { return self._s[901]! } + public var Passport_InfoTitle: String { return self._s[899]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[902]!, self._r[902]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[900]!, self._r[900]!, ["\(_0)"]) } - public var AccentColor_Title: String { return self._s[903]! } + public var AccentColor_Title: String { return self._s[901]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_1, _2]) + return formatWithArgumentRanges(self._s[902]!, self._r[902]!, [_1, _2]) } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[907]!, self._r[907]!, [_0]) + return formatWithArgumentRanges(self._s[905]!, self._r[905]!, [_0]) } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[908]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[909]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[910]! } - public var VoiceOver_Editing_ClearText: String { return self._s[911]! } - public var Conversation_Unarchive: String { return self._s[912]! } - public var Notification_CallOutgoing: String { return self._s[913]! } - public var Channel_Setup_PublicNoLink: String { return self._s[914]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[915]! } - public var Message_Animation: String { return self._s[916]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[917]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[918]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[906]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[907]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[908]! } + public var VoiceOver_Editing_ClearText: String { return self._s[909]! } + public var Conversation_Unarchive: String { return self._s[910]! } + public var Notification_CallOutgoing: String { return self._s[911]! } + public var Channel_Setup_PublicNoLink: String { return self._s[912]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[913]! } + public var Message_Animation: String { return self._s[914]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[915]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[916]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2]) + return formatWithArgumentRanges(self._s[917]!, self._r[917]!, [_1, _2]) } - public var Notification_CallBack: String { return self._s[921]! } - public var Appearance_Title: String { return self._s[923]! } - public var NotificationsSound_Glass: String { return self._s[925]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[927]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[929]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[930]! } - public var Passport_Identity_AddPassport: String { return self._s[931]! } + public var Notification_CallBack: String { return self._s[919]! } + public var Appearance_Title: String { return self._s[921]! } + public var NotificationsSound_Glass: String { return self._s[923]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[925]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[927]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[928]! } + public var Passport_Identity_AddPassport: String { return self._s[929]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[931]!, self._r[931]!, [_1, _2, _3]) } - public var GroupPermission_NoAddMembers: String { return self._s[934]! } - public var ContactList_Context_SendMessage: String { return self._s[935]! } - public var PhotoEditor_GrainTool: String { return self._s[936]! } - public var Settings_CopyPhoneNumber: String { return self._s[937]! } - public var Passport_Address_City: String { return self._s[938]! } - public var ChannelRemoved_RemoveInfo: String { return self._s[939]! } - public var SocksProxySetup_Password: String { return self._s[941]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[942]! } - public var Settings_Passport: String { return self._s[943]! } - public var Channel_MessagePhotoUpdated: String { return self._s[945]! } - public var Stats_LanguagesTitle: String { return self._s[946]! } - public var ChatList_PeerTypeGroup: String { return self._s[947]! } - public var Privacy_Calls_P2PHelp: String { return self._s[948]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[949]! } - public var Embed_PlayingInPIP: String { return self._s[950]! } - public var BlockedUsers_BlockUser: String { return self._s[953]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[954]! } + public var GroupPermission_NoAddMembers: String { return self._s[932]! } + public var ContactList_Context_SendMessage: String { return self._s[933]! } + public var PhotoEditor_GrainTool: String { return self._s[934]! } + public var Settings_CopyPhoneNumber: String { return self._s[935]! } + public var Passport_Address_City: String { return self._s[936]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[937]! } + public var SocksProxySetup_Password: String { return self._s[939]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[940]! } + public var Settings_Passport: String { return self._s[941]! } + public var Channel_MessagePhotoUpdated: String { return self._s[943]! } + public var Stats_LanguagesTitle: String { return self._s[944]! } + public var ChatList_PeerTypeGroup: String { return self._s[945]! } + public var Privacy_Calls_P2PHelp: String { return self._s[946]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[947]! } + public var Embed_PlayingInPIP: String { return self._s[948]! } + public var BlockedUsers_BlockUser: String { return self._s[951]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[952]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_1]) + return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1]) } - public var AuthSessions_LoggedIn: String { return self._s[956]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[957]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[958]! } - public var Activity_UploadingDocument: String { return self._s[959]! } - public var PeopleNearby_NoMembers: String { return self._s[960]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[963]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[964]! } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[965]! } - public var Settings_ViewVideo: String { return self._s[967]! } - public var Map_ShowPlaces: String { return self._s[969]! } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[970]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[971]! } + public var AuthSessions_LoggedIn: String { return self._s[954]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[955]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[956]! } + public var Activity_UploadingDocument: String { return self._s[957]! } + public var PeopleNearby_NoMembers: String { return self._s[958]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[961]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[962]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[963]! } + public var Settings_ViewVideo: String { return self._s[965]! } + public var Map_ShowPlaces: String { return self._s[967]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[968]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[969]! } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) + return formatWithArgumentRanges(self._s[970]!, self._r[970]!, [_0]) } - public var Wallet_Month_ShortNovember: String { return self._s[973]! } - public var Conversation_StatusLeftGroup: String { return self._s[974]! } - public var Theme_Colors_Messages: String { return self._s[975]! } - public var AuthSessions_EmptyText: String { return self._s[976]! } + public var Wallet_Month_ShortNovember: String { return self._s[971]! } + public var Conversation_StatusLeftGroup: String { return self._s[972]! } + public var Theme_Colors_Messages: String { return self._s[973]! } + public var AuthSessions_EmptyText: String { return self._s[974]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_1]) + return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_1]) } - public var UserInfo_StartSecretChat: String { return self._s[978]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[979]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[980]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[981]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[983]! } - public var PeerInfo_PaneFiles: String { return self._s[984]! } - public var PrivacySettings_AutoArchive: String { return self._s[985]! } - public var Camera_VideoMode: String { return self._s[986]! } - public var NotificationsSound_Alert: String { return self._s[987]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[988]! } - public var Appearance_AutoNightTheme: String { return self._s[989]! } - public var Passport_Language_he: String { return self._s[990]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[991]! } - public var Passport_InvalidPasswordError: String { return self._s[992]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[993]! } - public var UserInfo_InviteBotToGroup: String { return self._s[994]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[995]! } - public var Common_TakePhoto: String { return self._s[996]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[997]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[998]! } - public var ChatList_Context_JoinChannel: String { return self._s[999]! } - public var MediaPlayer_UnknownArtist: String { return self._s[1000]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1003]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1004]! } - public var EditTheme_UploadEditedTheme: String { return self._s[1005]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[1007]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1008]! } - public var MessagePoll_ViewResults: String { return self._s[1009]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[1010]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1011]! } - public var ChatList_Search_ShowLess: String { return self._s[1012]! } - public var UserInfo_ShareBot: String { return self._s[1013]! } - public var Privacy_Calls_P2P: String { return self._s[1015]! } - public var WebBrowser_InAppSafari: String { return self._s[1016]! } - public var SharedMedia_EmptyFilesText: String { return self._s[1017]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1019]! } - public var GroupInfo_SetSound: String { return self._s[1020]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1021]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1022]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[1023]! } - public var CallSettings_UseLessData: String { return self._s[1024]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[1025]! } - public var NotificationsSound_Chord: String { return self._s[1026]! } - public var PhotoEditor_CurvesTool: String { return self._s[1027]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1028]! } - public var Resolve_ErrorNotFound: String { return self._s[1029]! } - public var Activity_PlayingGame: String { return self._s[1030]! } - public var Wallet_Send_UninitializedText: String { return self._s[1033]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1034]! } + public var UserInfo_StartSecretChat: String { return self._s[976]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[977]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[978]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[979]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[981]! } + public var PeerInfo_PaneFiles: String { return self._s[982]! } + public var PrivacySettings_AutoArchive: String { return self._s[983]! } + public var Camera_VideoMode: String { return self._s[984]! } + public var NotificationsSound_Alert: String { return self._s[985]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[986]! } + public var Appearance_AutoNightTheme: String { return self._s[987]! } + public var Passport_Language_he: String { return self._s[988]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[989]! } + public var Passport_InvalidPasswordError: String { return self._s[990]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[991]! } + public var UserInfo_InviteBotToGroup: String { return self._s[992]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[993]! } + public var Common_TakePhoto: String { return self._s[994]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[995]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[996]! } + public var ChatList_Context_JoinChannel: String { return self._s[997]! } + public var MediaPlayer_UnknownArtist: String { return self._s[998]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1001]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1002]! } + public var EditTheme_UploadEditedTheme: String { return self._s[1003]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[1005]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1006]! } + public var MessagePoll_ViewResults: String { return self._s[1007]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1008]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1009]! } + public var ChatList_Search_ShowLess: String { return self._s[1010]! } + public var UserInfo_ShareBot: String { return self._s[1011]! } + public var Privacy_Calls_P2P: String { return self._s[1013]! } + public var WebBrowser_InAppSafari: String { return self._s[1014]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1015]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1017]! } + public var GroupInfo_SetSound: String { return self._s[1018]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1019]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1020]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1021]! } + public var CallSettings_UseLessData: String { return self._s[1022]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1023]! } + public var NotificationsSound_Chord: String { return self._s[1024]! } + public var PhotoEditor_CurvesTool: String { return self._s[1025]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1026]! } + public var Resolve_ErrorNotFound: String { return self._s[1027]! } + public var Activity_PlayingGame: String { return self._s[1028]! } + public var Wallet_Send_UninitializedText: String { return self._s[1031]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1032]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1035]!, self._r[1035]!, [_1]) + return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_1]) } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1036]! } - public var Notification_CallIncoming: String { return self._s[1037]! } - public var Stats_EnabledNotifications: String { return self._s[1038]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1039]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1040]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1034]! } + public var Notification_CallIncoming: String { return self._s[1035]! } + public var Stats_EnabledNotifications: String { return self._s[1036]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1037]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1038]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) + return formatWithArgumentRanges(self._s[1039]!, self._r[1039]!, [_0]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1042]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1043]! } - public var StickerPacksSettings_Title: String { return self._s[1044]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1040]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1041]! } + public var StickerPacksSettings_Title: String { return self._s[1042]! } public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_0]) + return formatWithArgumentRanges(self._s[1043]!, self._r[1043]!, [_0]) } - public var Watch_NoConnection: String { return self._s[1046]! } - public var EncryptionKey_Title: String { return self._s[1047]! } - public var Widget_AuthRequired: String { return self._s[1048]! } + public var Watch_NoConnection: String { return self._s[1044]! } + public var EncryptionKey_Title: String { return self._s[1045]! } + public var Widget_AuthRequired: String { return self._s[1046]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1049]!, self._r[1049]!, [_1]) + return formatWithArgumentRanges(self._s[1047]!, self._r[1047]!, [_1]) } - public var Notifications_ExceptionsTitle: String { return self._s[1050]! } - public var EditTheme_Expand_TopInfo: String { return self._s[1051]! } + public var Notifications_ExceptionsTitle: String { return self._s[1048]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1049]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) + return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_0]) } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1054]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1055]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[1056]! } - public var Conversation_AddToContacts: String { return self._s[1059]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1060]! } - public var AuthSessions_LogOutApplications: String { return self._s[1062]! } - public var ChatList_Context_Unpin: String { return self._s[1063]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[1064]! } - public var Notification_MessageLifetime1d: String { return self._s[1065]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1066]! } - public var ChatListFolder_CategoryChannels: String { return self._s[1067]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1068]! } - public var Notifications_PermissionsAllow: String { return self._s[1069]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[1070]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1072]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1073]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1052]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1053]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1054]! } + public var Conversation_AddToContacts: String { return self._s[1057]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1058]! } + public var AuthSessions_LogOutApplications: String { return self._s[1060]! } + public var ChatList_Context_Unpin: String { return self._s[1061]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1062]! } + public var Notification_MessageLifetime1d: String { return self._s[1063]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1064]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1065]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1066]! } + public var Notifications_PermissionsAllow: String { return self._s[1067]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1068]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1070]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1071]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1074]!, self._r[1074]!, [_0]) + return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_0]) } - public var Wallet_WordImport_Title: String { return self._s[1075]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[1078]! } - public var WallpaperSearch_ColorPink: String { return self._s[1079]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[1080]! } - public var Passport_Identity_IssueDate: String { return self._s[1082]! } + public var Wallet_WordImport_Title: String { return self._s[1073]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1076]! } + public var WallpaperSearch_ColorPink: String { return self._s[1077]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1078]! } + public var Passport_Identity_IssueDate: String { return self._s[1080]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1084]! } - public var Channel_Info_Description: String { return self._s[1085]! } - public var Common_Back: String { return self._s[1086]! } - public var Weekday_ShortTuesday: String { return self._s[1087]! } - public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1089]! } - public var ChatListFolder_AddChats: String { return self._s[1090]! } - public var Common_Close: String { return self._s[1092]! } - public var Map_OpenIn: String { return self._s[1093]! } - public var Group_Setup_HistoryTitle: String { return self._s[1094]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1082]! } + public var Channel_Info_Description: String { return self._s[1083]! } + public var Common_Back: String { return self._s[1084]! } + public var Weekday_ShortTuesday: String { return self._s[1085]! } + public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1087]! } + public var ChatListFolder_AddChats: String { return self._s[1088]! } + public var Common_Close: String { return self._s[1090]! } + public var Map_OpenIn: String { return self._s[1091]! } + public var Group_Setup_HistoryTitle: String { return self._s[1092]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1093]!, self._r[1093]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1096]! } - public var Notification_MessageLifetime1h: String { return self._s[1097]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1094]! } + public var Notification_MessageLifetime1h: String { return self._s[1095]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1098]!, self._r[1098]!, [_0]) + return formatWithArgumentRanges(self._s[1096]!, self._r[1096]!, [_0]) } - public var Watch_Contacts_NoResults: String { return self._s[1100]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1101]! } - public var Checkout_Phone: String { return self._s[1102]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[1103]! } + public var Watch_Contacts_NoResults: String { return self._s[1098]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1099]! } + public var Checkout_Phone: String { return self._s[1100]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1101]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1102]!, self._r[1102]!, ["\(_0)"]) } public func Channel_CommentsGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) + return formatWithArgumentRanges(self._s[1103]!, self._r[1103]!, [_0]) } - public var ChatAdmins_Title: String { return self._s[1106]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1107]! } + public var ChatAdmins_Title: String { return self._s[1104]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1105]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1108]!, self._r[1108]!, [_1]) + return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, [_1]) } - public var Common_Done: String { return self._s[1109]! } - public var Wallet_Send_AddressHeader: String { return self._s[1112]! } + public var Common_Done: String { return self._s[1107]! } + public var Wallet_Send_AddressHeader: String { return self._s[1110]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_1]) + return formatWithArgumentRanges(self._s[1112]!, self._r[1112]!, [_1]) } - public var Appearance_ThemeCarouselNight: String { return self._s[1115]! } - public var Preview_OpenInInstagram: String { return self._s[1117]! } - public var Wallpaper_SetColor: String { return self._s[1121]! } - public var VoiceOver_Media_PlaybackRate: String { return self._s[1122]! } - public var ChatSettings_Groups: String { return self._s[1123]! } + public var Appearance_ThemeCarouselNight: String { return self._s[1113]! } + public var Preview_OpenInInstagram: String { return self._s[1115]! } + public var Wallpaper_SetColor: String { return self._s[1119]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1120]! } + public var ChatSettings_Groups: String { return self._s[1121]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1124]!, self._r[1124]!, [_0]) + return formatWithArgumentRanges(self._s[1122]!, self._r[1122]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[1125]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1126]! } - public var Wallet_Send_Title: String { return self._s[1127]! } - public var Channel_Management_LabelCreator: String { return self._s[1128]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1129]! } + public var Contacts_SortedByName: String { return self._s[1123]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1124]! } + public var Wallet_Send_Title: String { return self._s[1125]! } + public var Channel_Management_LabelCreator: String { return self._s[1126]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1127]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1130]!, self._r[1130]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1128]!, self._r[1128]!, [_0, _1]) } - public var Group_PublicLink_Title: String { return self._s[1131]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1132]! } - public var VoiceOver_Chat_Photo: String { return self._s[1133]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1134]! } - public var IntentsSettings_SuggestBy: String { return self._s[1135]! } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1136]! } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1137]! } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1138]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1139]! } - public var Map_OpenInMaps: String { return self._s[1140]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1141]! } - public var BlockedUsers_Unblock: String { return self._s[1142]! } + public var Group_PublicLink_Title: String { return self._s[1129]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1130]! } + public var VoiceOver_Chat_Photo: String { return self._s[1131]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1132]! } + public var IntentsSettings_SuggestBy: String { return self._s[1133]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1134]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1135]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1136]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1137]! } + public var Map_OpenInMaps: String { return self._s[1138]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1139]! } + public var BlockedUsers_Unblock: String { return self._s[1140]! } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1143]!, self._r[1143]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_1, _2]) } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1144]!, self._r[1144]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1142]!, self._r[1142]!, [_1, _2]) } - public var Conversation_Block: String { return self._s[1146]! } - public var Passport_Scans_UploadNew: String { return self._s[1147]! } - public var Share_Title: String { return self._s[1148]! } - public var Wallet_Send_SendAnyway: String { return self._s[1149]! } + public var Conversation_Block: String { return self._s[1144]! } + public var Passport_Scans_UploadNew: String { return self._s[1145]! } + public var Share_Title: String { return self._s[1146]! } + public var Wallet_Send_SendAnyway: String { return self._s[1147]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_1, _2, _3]) } - public var Conversation_ApplyLocalization: String { return self._s[1151]! } - public var SharedMedia_EmptyLinksText: String { return self._s[1152]! } - public var Settings_NotificationsAndSounds: String { return self._s[1153]! } - public var Stats_ViewsByHoursTitle: String { return self._s[1154]! } - public var PhotoEditor_QualityMedium: String { return self._s[1155]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[1156]! } + public var Conversation_ApplyLocalization: String { return self._s[1149]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1150]! } + public var Settings_NotificationsAndSounds: String { return self._s[1151]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1152]! } + public var PhotoEditor_QualityMedium: String { return self._s[1153]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1154]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1155]!, self._r[1155]!, [_1, _2]) } - public var Conversation_RestrictedInline: String { return self._s[1158]! } - public var Passport_Language_tr: String { return self._s[1159]! } - public var Call_Mute: String { return self._s[1160]! } + public var Conversation_RestrictedInline: String { return self._s[1156]! } + public var Passport_Language_tr: String { return self._s[1157]! } + public var Call_Mute: String { return self._s[1158]! } public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_0]) + return formatWithArgumentRanges(self._s[1159]!, self._r[1159]!, [_0]) } - public var Passport_Language_bn: String { return self._s[1162]! } - public var AccessDenied_LocationTracking: String { return self._s[1164]! } - public var Month_ShortOctober: String { return self._s[1165]! } - public var AutoDownloadSettings_WiFi: String { return self._s[1166]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[1168]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1169]! } + public var Passport_Language_bn: String { return self._s[1160]! } + public var AccessDenied_LocationTracking: String { return self._s[1162]! } + public var Month_ShortOctober: String { return self._s[1163]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1164]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1166]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1167]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_0]) + return formatWithArgumentRanges(self._s[1168]!, self._r[1168]!, [_0]) } - public var Watch_ChannelInfo_Title: String { return self._s[1171]! } - public var State_Updating: String { return self._s[1172]! } - public var Conversation_UnblockUser: String { return self._s[1173]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1174]! } - public var Map_GetDirections: String { return self._s[1175]! } - public var Watch_Compose_AddContact: String { return self._s[1177]! } - public var Conversation_Dice_u26BD: String { return self._s[1178]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1179]! } + public var Watch_ChannelInfo_Title: String { return self._s[1169]! } + public var State_Updating: String { return self._s[1170]! } + public var Conversation_UnblockUser: String { return self._s[1171]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1172]! } + public var Map_GetDirections: String { return self._s[1173]! } + public var Watch_Compose_AddContact: String { return self._s[1175]! } + public var Conversation_Dice_u26BD: String { return self._s[1176]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1177]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_1]) + return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_1]) } - public var Wallet_UnknownError: String { return self._s[1182]! } - public var Map_LoadError: String { return self._s[1183]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1184]! } - public var PhotoEditor_CropAuto: String { return self._s[1185]! } - public var Wallet_Month_ShortApril: String { return self._s[1188]! } + public var Wallet_UnknownError: String { return self._s[1180]! } + public var Map_LoadError: String { return self._s[1181]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1182]! } + public var PhotoEditor_CropAuto: String { return self._s[1183]! } + public var Wallet_Month_ShortApril: String { return self._s[1186]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_0]) + return formatWithArgumentRanges(self._s[1187]!, self._r[1187]!, [_0]) } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1]) + return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_1]) } - public var Username_TooManyPublicUsernamesError: String { return self._s[1192]! } - public var Settings_PhoneNumber: String { return self._s[1193]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[1190]! } + public var Settings_PhoneNumber: String { return self._s[1191]! } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1]) + return formatWithArgumentRanges(self._s[1192]!, self._r[1192]!, [_1]) } - public var Month_GenJune: String { return self._s[1196]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1197]! } - public var ChatListFolder_CategoryRead: String { return self._s[1198]! } - public var LoginPassword_ResetAccount: String { return self._s[1199]! } + public var Month_GenJune: String { return self._s[1194]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1195]! } + public var ChatListFolder_CategoryRead: String { return self._s[1196]! } + public var LoginPassword_ResetAccount: String { return self._s[1197]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_0]) + return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_0]) } - public var Call_CameraConfirmationConfirm: String { return self._s[1201]! } - public var Notification_RenamedChannel: String { return self._s[1202]! } + public var Call_CameraConfirmationConfirm: String { return self._s[1199]! } + public var Notification_RenamedChannel: String { return self._s[1200]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_0]) + return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_0]) } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1204]! } - public var IntentsSettings_Title: String { return self._s[1206]! } - public var Settings_AppleWatch: String { return self._s[1207]! } - public var DialogList_NoMessagesText: String { return self._s[1208]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1209]! } - public var Channel_ErrorAccessDenied: String { return self._s[1211]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1212]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1202]! } + public var IntentsSettings_Title: String { return self._s[1204]! } + public var Settings_AppleWatch: String { return self._s[1205]! } + public var DialogList_NoMessagesText: String { return self._s[1206]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1207]! } + public var Channel_ErrorAccessDenied: String { return self._s[1209]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1210]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_0]) + return formatWithArgumentRanges(self._s[1212]!, self._r[1212]!, [_0]) } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1215]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[1216]! } - public var Month_ShortJanuary: String { return self._s[1217]! } - public var Conversation_UnreadMessages: String { return self._s[1218]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[1220]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[1222]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1223]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1213]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1214]! } + public var Month_ShortJanuary: String { return self._s[1215]! } + public var Conversation_UnreadMessages: String { return self._s[1216]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1218]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1220]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1221]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1224]!, self._r[1224]!, [_1, _2]) } - public var Widget_ApplicationLocked: String { return self._s[1227]! } + public var Widget_ApplicationLocked: String { return self._s[1225]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) + return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_0]) } - public var Common_TakePhotoOrVideo: String { return self._s[1229]! } - public var Passport_Language_ru: String { return self._s[1230]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[1231]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[1232]! } + public var Common_TakePhotoOrVideo: String { return self._s[1227]! } + public var Passport_Language_ru: String { return self._s[1228]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1229]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1230]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) + return formatWithArgumentRanges(self._s[1232]!, self._r[1232]!, [_0]) } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1235]! } - public var Conversation_Owner: String { return self._s[1237]! } - public var Settings_FAQ_Intro: String { return self._s[1238]! } - public var PhotoEditor_QualityLow: String { return self._s[1240]! } - public var Widget_GalleryTitle: String { return self._s[1241]! } - public var Call_End: String { return self._s[1242]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1244]! } - public var Privacy_ContactsSyncHelp: String { return self._s[1245]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[1249]! } - public var Conversation_Call: String { return self._s[1251]! } - public var Watch_MessageView_Title: String { return self._s[1252]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1233]! } + public var Conversation_Owner: String { return self._s[1235]! } + public var Settings_FAQ_Intro: String { return self._s[1236]! } + public var PhotoEditor_QualityLow: String { return self._s[1238]! } + public var Widget_GalleryTitle: String { return self._s[1239]! } + public var Call_End: String { return self._s[1240]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1242]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1243]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1247]! } + public var Conversation_Call: String { return self._s[1249]! } + public var Watch_MessageView_Title: String { return self._s[1250]! } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_0]) + } + public var Passport_PasswordCompleteSetup: String { return self._s[1252]! } + public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0]) } - public var Passport_PasswordCompleteSetup: String { return self._s[1254]! } - public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) } - public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0]) - } - public var Map_Location: String { return self._s[1258]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1259]! } - public var Login_CountryCode: String { return self._s[1260]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[1261]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1262]! } - public var ChatState_ConnectingToProxy: String { return self._s[1263]! } - public var Login_CallRequestState3: String { return self._s[1264]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1266]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1267]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1270]! } - public var Call_StatusEnded: String { return self._s[1271]! } - public var MusicPlayer_VoiceNote: String { return self._s[1274]! } + public var Map_Location: String { return self._s[1256]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1257]! } + public var Login_CountryCode: String { return self._s[1258]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1259]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1260]! } + public var ChatState_ConnectingToProxy: String { return self._s[1261]! } + public var Login_CallRequestState3: String { return self._s[1262]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1264]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1265]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1268]! } + public var Call_StatusEnded: String { return self._s[1269]! } + public var MusicPlayer_VoiceNote: String { return self._s[1272]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1273]!, self._r[1273]!, [_1, _2]) } - public var VoiceOver_MessageContextShare: String { return self._s[1276]! } - public var ProfilePhoto_SearchWeb: String { return self._s[1277]! } - public var EditProfile_Title: String { return self._s[1278]! } + public var VoiceOver_MessageContextShare: String { return self._s[1274]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1275]! } + public var EditProfile_Title: String { return self._s[1276]! } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) + return formatWithArgumentRanges(self._s[1277]!, self._r[1277]!, [_0]) } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1280]! } - public var NetworkUsageSettings_ResetStats: String { return self._s[1282]! } - public var Wallet_Qr_ScanCode: String { return self._s[1283]! } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1284]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[1285]! } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1286]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1278]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1280]! } + public var Wallet_Qr_ScanCode: String { return self._s[1281]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1282]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1283]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1284]! } public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) + return formatWithArgumentRanges(self._s[1285]!, self._r[1285]!, [_0]) } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1289]! } - public var Location_ProximityNotification_Title: String { return self._s[1291]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1292]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1293]! } - public var Stats_GroupMembersTitle: String { return self._s[1294]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1295]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1296]! } - public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1297]! } - public var Wallet_Info_Address: String { return self._s[1298]! } - public var Settings_SetUsername: String { return self._s[1299]! } - public var GroupInfo_ActionRestrict: String { return self._s[1300]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1287]! } + public var Location_ProximityNotification_Title: String { return self._s[1289]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1290]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1291]! } + public var Stats_GroupMembersTitle: String { return self._s[1292]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1293]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1294]! } + public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1295]! } + public var Wallet_Info_Address: String { return self._s[1296]! } + public var Settings_SetUsername: String { return self._s[1297]! } + public var GroupInfo_ActionRestrict: String { return self._s[1298]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_0]) + return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1302]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1300]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1303]!, self._r[1303]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_1, _2, _3]) } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1304]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1305]! } - public var Conversation_ContextMenuDelete: String { return self._s[1306]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1307]! } - public var ChatList_PsaAlert_covid: String { return self._s[1310]! } - public var DialogList_Pin: String { return self._s[1311]! } - public var PrivacySettings_SecurityTitle: String { return self._s[1312]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1313]! } - public var PeopleNearby_Groups: String { return self._s[1314]! } - public var Message_File: String { return self._s[1315]! } - public var Calls_NoCallsPlaceholder: String { return self._s[1316]! } - public var ChatList_GenericPsaLabel: String { return self._s[1318]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[1319]! } - public var IntentsSettings_Reset: String { return self._s[1321]! } - public var Call_ConnectionErrorTitle: String { return self._s[1322]! } - public var PhotoEditor_SaturationTool: String { return self._s[1323]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1324]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1325]! } - public var Conversation_SearchNoResults: String { return self._s[1326]! } - public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1327]! } - public var Map_OpenInWaze: String { return self._s[1328]! } - public var WallpaperPreview_Title: String { return self._s[1329]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1302]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1303]! } + public var Conversation_ContextMenuDelete: String { return self._s[1304]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1305]! } + public var ChatList_PsaAlert_covid: String { return self._s[1308]! } + public var DialogList_Pin: String { return self._s[1309]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1310]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1311]! } + public var PeopleNearby_Groups: String { return self._s[1312]! } + public var Message_File: String { return self._s[1313]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1314]! } + public var ChatList_GenericPsaLabel: String { return self._s[1316]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1317]! } + public var IntentsSettings_Reset: String { return self._s[1319]! } + public var Call_ConnectionErrorTitle: String { return self._s[1320]! } + public var PhotoEditor_SaturationTool: String { return self._s[1321]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1322]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1323]! } + public var Conversation_SearchNoResults: String { return self._s[1324]! } + public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1325]! } + public var Map_OpenInWaze: String { return self._s[1326]! } + public var WallpaperPreview_Title: String { return self._s[1327]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_1, _2]) } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1332]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1333]! } - public var Wallet_Month_ShortMay: String { return self._s[1334]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1335]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1336]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[1338]! } - public var Stats_Total: String { return self._s[1341]! } - public var Stats_GroupMessages: String { return self._s[1342]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1343]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1344]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1345]! } - public var Passport_Identity_Translation: String { return self._s[1346]! } - public var Notifications_TextTone: String { return self._s[1348]! } - public var Settings_RemoveConfirmation: String { return self._s[1350]! } - public var ScheduledMessages_Delete: String { return self._s[1351]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1352]! } - public var Passport_PasswordNext: String { return self._s[1353]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1330]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1331]! } + public var Wallet_Month_ShortMay: String { return self._s[1332]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1333]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1334]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1336]! } + public var Stats_Total: String { return self._s[1339]! } + public var Stats_GroupMessages: String { return self._s[1340]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1341]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1342]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1343]! } + public var Passport_Identity_Translation: String { return self._s[1344]! } + public var Notifications_TextTone: String { return self._s[1346]! } + public var Settings_RemoveConfirmation: String { return self._s[1348]! } + public var ScheduledMessages_Delete: String { return self._s[1349]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1350]! } + public var Passport_PasswordNext: String { return self._s[1351]! } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_1]) + return formatWithArgumentRanges(self._s[1352]!, self._r[1352]!, [_1]) } - public var Passport_Address_EditBankStatement: String { return self._s[1355]! } - public var PhotoEditor_ShadowsTool: String { return self._s[1356]! } - public var Notification_VideoCallMissed: String { return self._s[1357]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[1358]! } - public var AccessDenied_CameraDisabled: String { return self._s[1359]! } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1360]! } - public var Notifications_ExceptionsMuted: String { return self._s[1361]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1362]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1363]! } - public var Channel_BlackList_Title: String { return self._s[1364]! } - public var PasscodeSettings_4DigitCode: String { return self._s[1365]! } - public var NotificationsSound_Bamboo: String { return self._s[1366]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[1367]! } - public var Passport_Address_TypeUtilityBill: String { return self._s[1368]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[1369]! } - public var GroupPermission_SectionTitle: String { return self._s[1370]! } + public var Passport_Address_EditBankStatement: String { return self._s[1353]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1354]! } + public var Notification_VideoCallMissed: String { return self._s[1355]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1356]! } + public var AccessDenied_CameraDisabled: String { return self._s[1357]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1358]! } + public var Notifications_ExceptionsMuted: String { return self._s[1359]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1360]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1361]! } + public var Channel_BlackList_Title: String { return self._s[1362]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1363]! } + public var NotificationsSound_Bamboo: String { return self._s[1364]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1365]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1366]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1367]! } + public var GroupPermission_SectionTitle: String { return self._s[1368]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_0, _1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1372]! } - public var Channel_LeaveChannel: String { return self._s[1373]! } - public var Watch_Notification_Joined: String { return self._s[1374]! } - public var PeerInfo_ButtonMore: String { return self._s[1375]! } - public var Passport_FieldEmailHelp: String { return self._s[1376]! } - public var ChatList_Context_Pin: String { return self._s[1377]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1370]! } + public var Channel_LeaveChannel: String { return self._s[1371]! } + public var Watch_Notification_Joined: String { return self._s[1372]! } + public var PeerInfo_ButtonMore: String { return self._s[1373]! } + public var Passport_FieldEmailHelp: String { return self._s[1374]! } + public var ChatList_Context_Pin: String { return self._s[1375]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_0]) + return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_0]) } - public var Group_Location_CreateInThisPlace: String { return self._s[1379]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[1380]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1381]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1382]! } + public var Group_Location_CreateInThisPlace: String { return self._s[1377]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1378]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1379]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1380]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_1, _2]) } - public var Tour_Title5: String { return self._s[1384]! } - public var Wallet_Navigation_Back: String { return self._s[1385]! } - public var Passport_Language_en: String { return self._s[1386]! } - public var Checkout_Name: String { return self._s[1387]! } + public var Tour_Title5: String { return self._s[1382]! } + public var Wallet_Navigation_Back: String { return self._s[1383]! } + public var Passport_Language_en: String { return self._s[1384]! } + public var Checkout_Name: String { return self._s[1385]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1388]!, self._r[1388]!, [_0]) + return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_0]) } - public var Wallet_Send_Confirmation: String { return self._s[1389]! } - public var PhotoEditor_EnhanceTool: String { return self._s[1390]! } + public var Wallet_Send_Confirmation: String { return self._s[1387]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1388]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1, _2]) } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_0]) + } + public var Group_ErrorSendRestrictedMedia: String { return self._s[1391]! } + public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) } - public var Group_ErrorSendRestrictedMedia: String { return self._s[1393]! } - public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0]) - } - public var Login_UnknownError: String { return self._s[1395]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1398]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1399]! } - public var Watch_PhotoView_Title: String { return self._s[1400]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1401]! } - public var Checkout_TotalAmount: String { return self._s[1402]! } - public var ChatList_RemoveFolderAction: String { return self._s[1403]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1404]! } - public var Watch_AppName: String { return self._s[1405]! } + public var Login_UnknownError: String { return self._s[1393]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1396]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1397]! } + public var Watch_PhotoView_Title: String { return self._s[1398]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1399]! } + public var Checkout_TotalAmount: String { return self._s[1400]! } + public var ChatList_RemoveFolderAction: String { return self._s[1401]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1402]! } + public var Watch_AppName: String { return self._s[1403]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) + return formatWithArgumentRanges(self._s[1404]!, self._r[1404]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1407]! } - public var ContactList_Context_Call: String { return self._s[1408]! } - public var ChatList_ReorderTabs: String { return self._s[1409]! } - public var Watch_ChatList_Compose: String { return self._s[1410]! } + public var Channel_Username_CheckingUsername: String { return self._s[1405]! } + public var ContactList_Context_Call: String { return self._s[1406]! } + public var ChatList_ReorderTabs: String { return self._s[1407]! } + public var Watch_ChatList_Compose: String { return self._s[1408]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0]) + return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1412]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1413]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1410]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1411]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1]) + return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1416]! } - public var Checkout_TotalPaidAmount: String { return self._s[1417]! } - public var Weekday_Friday: String { return self._s[1419]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1420]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1421]! } + public var Call_StatusRequesting: String { return self._s[1414]! } + public var Checkout_TotalPaidAmount: String { return self._s[1415]! } + public var Weekday_Friday: String { return self._s[1417]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1418]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1419]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) + return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1423]! } + public var SecretVideo_Title: String { return self._s[1421]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_0]) } - public var Undo_Undo: String { return self._s[1427]! } - public var Watch_Microphone_Access: String { return self._s[1428]! } + public var Undo_Undo: String { return self._s[1425]! } + public var Watch_Microphone_Access: String { return self._s[1426]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) } - public var Wallet_Configuration_SourceURL: String { return self._s[1431]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[1432]! } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1433]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1434]! } - public var Passport_Language_ne: String { return self._s[1436]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1438]! } - public var Profile_MessageLifetime2s: String { return self._s[1439]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1429]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1430]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1431]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1432]! } + public var Passport_Language_ne: String { return self._s[1434]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1436]! } + public var Profile_MessageLifetime2s: String { return self._s[1437]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1438]!, self._r[1438]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1439]!, self._r[1439]!, [_1, _2]) + } + public var GroupPermission_NoPinMessages: String { return self._s[1440]! } + public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) } - public var GroupPermission_NoPinMessages: String { return self._s[1442]! } - public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_1, _2]) - } - public var Wallet_Month_GenJuly: String { return self._s[1444]! } + public var Wallet_Month_GenJuly: String { return self._s[1442]! } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0]) + return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_0]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1446]! } - public var WallpaperSearch_ColorRed: String { return self._s[1447]! } - public var Watch_ConnectionDescription: String { return self._s[1448]! } - public var Notification_Exceptions_AddException: String { return self._s[1449]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1450]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1451]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1452]! } - public var Passport_PasswordPlaceholder: String { return self._s[1453]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1454]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1455]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1456]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1458]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1459]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1460]! } - public var Watch_Message_Game: String { return self._s[1461]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1462]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1463]! } - public var EditTheme_FileReadError: String { return self._s[1464]! } - public var Group_ErrorAddBlocked: String { return self._s[1465]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1466]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[1444]! } + public var WallpaperSearch_ColorRed: String { return self._s[1445]! } + public var Watch_ConnectionDescription: String { return self._s[1446]! } + public var Notification_Exceptions_AddException: String { return self._s[1447]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1448]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1449]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1450]! } + public var Passport_PasswordPlaceholder: String { return self._s[1451]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1452]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1453]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1454]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1456]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1457]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1458]! } + public var Watch_Message_Game: String { return self._s[1459]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1460]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1461]! } + public var EditTheme_FileReadError: String { return self._s[1462]! } + public var Group_ErrorAddBlocked: String { return self._s[1463]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1464]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1]) + return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_0]) + return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1470]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1471]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1468]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1469]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) + return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1473]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1474]! } - public var PhotoEditor_CurvesRed: String { return self._s[1475]! } - public var InstantPage_TapToOpenLink: String { return self._s[1476]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1477]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1478]! } - public var Notification_CallMissedShort: String { return self._s[1479]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1471]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1472]! } + public var PhotoEditor_CurvesRed: String { return self._s[1473]! } + public var InstantPage_TapToOpenLink: String { return self._s[1474]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1475]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1476]! } + public var Notification_CallMissedShort: String { return self._s[1477]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0]) + return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1481]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[1482]! } - public var Permissions_SiriTitle_v0: String { return self._s[1483]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1484]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1485]! } - public var Paint_Duplicate: String { return self._s[1486]! } - public var AttachmentMenu_WebSearch: String { return self._s[1487]! } - public var Bot_Stop: String { return self._s[1489]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1490]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[1491]! } - public var ReportGroupLocation_Report: String { return self._s[1492]! } - public var Compose_Create: String { return self._s[1493]! } - public var Stats_GroupViewers: String { return self._s[1494]! } - public var AutoDownloadSettings_Channels: String { return self._s[1495]! } - public var PhotoEditor_QualityHigh: String { return self._s[1496]! } - public var Call_Speaker: String { return self._s[1497]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1479]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1480]! } + public var Permissions_SiriTitle_v0: String { return self._s[1481]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1482]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1483]! } + public var Paint_Duplicate: String { return self._s[1484]! } + public var AttachmentMenu_WebSearch: String { return self._s[1485]! } + public var Bot_Stop: String { return self._s[1487]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1488]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1489]! } + public var ReportGroupLocation_Report: String { return self._s[1490]! } + public var Compose_Create: String { return self._s[1491]! } + public var Stats_GroupViewers: String { return self._s[1492]! } + public var AutoDownloadSettings_Channels: String { return self._s[1493]! } + public var PhotoEditor_QualityHigh: String { return self._s[1494]! } + public var Call_Speaker: String { return self._s[1495]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_0]) + return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1499]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1500]! } - public var ChatList_Context_AddToFolder: String { return self._s[1501]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1497]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1498]! } + public var ChatList_Context_AddToFolder: String { return self._s[1499]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) + return formatWithArgumentRanges(self._s[1500]!, self._r[1500]!, [_0]) } - public var Conversation_Unblock: String { return self._s[1503]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1504]! } + public var Conversation_Unblock: String { return self._s[1501]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1502]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1506]! } - public var Contacts_SearchLabel: String { return self._s[1507]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1508]! } - public var Stats_GroupMessagesTitle: String { return self._s[1510]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[1511]! } - public var Notification_CallCanceled: String { return self._s[1512]! } - public var VoiceOver_Chat_Selected: String { return self._s[1513]! } - public var NotificationsSound_Tremolo: String { return self._s[1515]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1516]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1517]! } - public var AppWallet_Intro_Text: String { return self._s[1518]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1520]! } - public var ChatListFolder_NameUnread: String { return self._s[1521]! } - public var PeerInfo_ButtonMessage: String { return self._s[1523]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1524]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1525]! } - public var ChatSettings_Other: String { return self._s[1526]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1527]! } - public var CreatePoll_OptionsHeader: String { return self._s[1528]! } - public var Wallet_Created_Title: String { return self._s[1531]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1532]! } - public var Channel_Moderator_Title: String { return self._s[1533]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1534]! } - public var WallpaperColors_Title: String { return self._s[1535]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1537]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1538]! } - public var Your_card_was_declined: String { return self._s[1539]! } - public var SettingsSearch_FAQ: String { return self._s[1541]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1542]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1543]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1545]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1546]! } - public var Settings_About_Help: String { return self._s[1547]! } + public var Conversation_ContextMenuReply: String { return self._s[1504]! } + public var Contacts_SearchLabel: String { return self._s[1505]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1506]! } + public var Stats_GroupMessagesTitle: String { return self._s[1508]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1509]! } + public var Notification_CallCanceled: String { return self._s[1510]! } + public var VoiceOver_Chat_Selected: String { return self._s[1511]! } + public var NotificationsSound_Tremolo: String { return self._s[1513]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1514]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1515]! } + public var AppWallet_Intro_Text: String { return self._s[1516]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1518]! } + public var ChatListFolder_NameUnread: String { return self._s[1519]! } + public var PeerInfo_ButtonMessage: String { return self._s[1521]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1522]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1523]! } + public var ChatSettings_Other: String { return self._s[1524]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1525]! } + public var CreatePoll_OptionsHeader: String { return self._s[1526]! } + public var Wallet_Created_Title: String { return self._s[1529]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1530]! } + public var Channel_Moderator_Title: String { return self._s[1531]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1532]! } + public var WallpaperColors_Title: String { return self._s[1533]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1535]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1536]! } + public var Your_card_was_declined: String { return self._s[1537]! } + public var SettingsSearch_FAQ: String { return self._s[1539]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1540]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1541]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1543]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1544]! } + public var Settings_About_Help: String { return self._s[1545]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_0]) + return formatWithArgumentRanges(self._s[1546]!, self._r[1546]!, [_0]) } - public var Wallet_Settings_Title: String { return self._s[1549]! } - public var Settings_Proxy: String { return self._s[1550]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1551]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1553]! } - public var NotificationsSound_Bell: String { return self._s[1554]! } - public var PrivacySettings_Title: String { return self._s[1556]! } - public var PrivacySettings_DataSettings: String { return self._s[1557]! } - public var ConversationMedia_Title: String { return self._s[1558]! } + public var Wallet_Settings_Title: String { return self._s[1547]! } + public var Settings_Proxy: String { return self._s[1548]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1549]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1551]! } + public var NotificationsSound_Bell: String { return self._s[1552]! } + public var PrivacySettings_Title: String { return self._s[1554]! } + public var PrivacySettings_DataSettings: String { return self._s[1555]! } + public var ConversationMedia_Title: String { return self._s[1556]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1559]!, self._r[1559]!, [_0]) + return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1560]! } - public var ReportPeer_ReasonPornography: String { return self._s[1562]! } - public var Privacy_Calls: String { return self._s[1563]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1564]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1565]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1558]! } + public var ReportPeer_ReasonPornography: String { return self._s[1560]! } + public var Privacy_Calls: String { return self._s[1561]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1562]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1563]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1566]!, self._r[1566]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1564]!, self._r[1564]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1567]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1569]! } - public var ContactList_Context_VideoCall: String { return self._s[1570]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1571]! } - public var Passport_Identity_MiddleName: String { return self._s[1572]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1573]! } - public var OldChannels_ChannelFormat: String { return self._s[1574]! } - public var Watch_Message_Call: String { return self._s[1575]! } - public var Wallpaper_Title: String { return self._s[1576]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1577]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1578]! } - public var ReportGroupLocation_Text: String { return self._s[1579]! } - public var InviteText_URL: String { return self._s[1580]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1581]! } - public var MessageTimer_Custom: String { return self._s[1582]! } - public var Message_PinnedLocationMessage: String { return self._s[1583]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1565]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1567]! } + public var ContactList_Context_VideoCall: String { return self._s[1568]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1569]! } + public var Passport_Identity_MiddleName: String { return self._s[1570]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1571]! } + public var OldChannels_ChannelFormat: String { return self._s[1572]! } + public var Watch_Message_Call: String { return self._s[1573]! } + public var Wallpaper_Title: String { return self._s[1574]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1575]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1576]! } + public var ReportGroupLocation_Text: String { return self._s[1577]! } + public var InviteText_URL: String { return self._s[1578]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1579]! } + public var MessageTimer_Custom: String { return self._s[1580]! } + public var Message_PinnedLocationMessage: String { return self._s[1581]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) + return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1585]! } + public var EditTheme_UploadNewTheme: String { return self._s[1583]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_0]) + return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1589]! } - public var Conversation_Report: String { return self._s[1590]! } - public var NotificationSettings_ContactJoined: String { return self._s[1591]! } + public var Login_CodeSentCall: String { return self._s[1587]! } + public var Conversation_Report: String { return self._s[1588]! } + public var NotificationSettings_ContactJoined: String { return self._s[1589]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_1]) + return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1593]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1594]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1595]! } - public var AuthSessions_Title: String { return self._s[1596]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1597]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1598]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1599]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1603]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1604]! } - public var ExplicitContent_AlertTitle: String { return self._s[1605]! } - public var Channel_UpdatePhotoItem: String { return self._s[1606]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1608]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1609]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1591]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1592]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1593]! } + public var AuthSessions_Title: String { return self._s[1594]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1595]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1596]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1597]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1601]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1602]! } + public var ExplicitContent_AlertTitle: String { return self._s[1603]! } + public var Channel_UpdatePhotoItem: String { return self._s[1604]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1606]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1607]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) + return formatWithArgumentRanges(self._s[1608]!, self._r[1608]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1611]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1612]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1613]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1614]! } - public var Appearance_AccentColor: String { return self._s[1616]! } - public var GroupInfo_SharedMedia: String { return self._s[1617]! } - public var Login_PhonePlaceholder: String { return self._s[1618]! } - public var Appearance_TextSize_Automatic: String { return self._s[1619]! } - public var EmptyGroupInfo_Line2: String { return self._s[1620]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1609]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1610]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1611]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1612]! } + public var Appearance_AccentColor: String { return self._s[1614]! } + public var GroupInfo_SharedMedia: String { return self._s[1615]! } + public var Login_PhonePlaceholder: String { return self._s[1616]! } + public var Appearance_TextSize_Automatic: String { return self._s[1617]! } + public var EmptyGroupInfo_Line2: String { return self._s[1618]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_1, _2]) } - public var Conversation_WalletRequiredNotNow: String { return self._s[1623]! } - public var Appearance_AppIconDefaultX: String { return self._s[1624]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1625]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1626]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1627]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[1621]! } + public var Appearance_AppIconDefaultX: String { return self._s[1622]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1623]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1624]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1625]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1629]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1632]! } - public var Chat_PinnedMessagesHiddenText: String { return self._s[1633]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1627]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1630]! } + public var Chat_PinnedMessagesHiddenText: String { return self._s[1631]! } public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0]) + return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1635]! } - public var Checkout_PayWithTouchId: String { return self._s[1636]! } - public var SharedMedia_ViewInChat: String { return self._s[1637]! } + public var UserInfo_NotificationsEnable: String { return self._s[1633]! } + public var Checkout_PayWithTouchId: String { return self._s[1634]! } + public var SharedMedia_ViewInChat: String { return self._s[1635]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_0, _1]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1639]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1637]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) + return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1644]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1645]! } - public var PhotoEditor_Skip: String { return self._s[1646]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1647]! } - public var ChatList_EmptyChatList: String { return self._s[1648]! } - public var Channel_BanUser_Unban: String { return self._s[1649]! } + public var Conversation_PeerNearbyText: String { return self._s[1642]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1643]! } + public var PhotoEditor_Skip: String { return self._s[1644]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1645]! } + public var ChatList_EmptyChatList: String { return self._s[1646]! } + public var Channel_BanUser_Unban: String { return self._s[1647]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) + return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1651]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1652]! } + public var Appearance_TextSize_Apply: String { return self._s[1649]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1650]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1654]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1655]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1656]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1658]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1659]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1660]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1652]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1653]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1654]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1656]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1657]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1658]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_1]) + return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1663]! } - public var AccessDenied_CameraRestricted: String { return self._s[1664]! } - public var ChatSettings_Appearance: String { return self._s[1665]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1666]! } + public var State_WaitingForNetwork: String { return self._s[1661]! } + public var AccessDenied_CameraRestricted: String { return self._s[1662]! } + public var ChatSettings_Appearance: String { return self._s[1663]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1664]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1665]!, self._r[1665]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1668]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1669]! } - public var Map_NoPlacesNearby: String { return self._s[1671]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1672]! } - public var GroupRemoved_Title: String { return self._s[1673]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1675]! } - public var Paint_Marker: String { return self._s[1676]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1666]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1667]! } + public var Map_NoPlacesNearby: String { return self._s[1669]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1670]! } + public var GroupRemoved_Title: String { return self._s[1671]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1673]! } + public var Paint_Marker: String { return self._s[1674]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1677]!, self._r[1677]!, [_1]) + return formatWithArgumentRanges(self._s[1675]!, self._r[1675]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1678]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1679]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1676]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1677]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) + return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1681]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1682]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1683]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1684]! } - public var Compose_NewGroup: String { return self._s[1685]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1679]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1680]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1681]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1682]! } + public var Compose_NewGroup: String { return self._s[1683]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1686]!, self._r[1686]!, [_0]) + return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1688]! } - public var Location_LiveLocationRequired_Description: String { return self._s[1689]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1692]! } - public var Channel_BanUser_BlockFor: String { return self._s[1693]! } - public var Bot_Start: String { return self._s[1694]! } - public var Your_card_has_expired: String { return self._s[1695]! } - public var Channel_About_Title: String { return self._s[1696]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1697]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1699]! } - public var Wallet_Info_Updating: String { return self._s[1700]! } - public var Conversation_FileDropbox: String { return self._s[1701]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1702]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1703]! } - public var Month_GenNovember: String { return self._s[1704]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1705]! } + public var Conversation_ClearGroupHistory: String { return self._s[1686]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1689]! } + public var Channel_BanUser_BlockFor: String { return self._s[1690]! } + public var Bot_Start: String { return self._s[1691]! } + public var Your_card_has_expired: String { return self._s[1692]! } + public var Channel_About_Title: String { return self._s[1693]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1694]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1696]! } + public var Wallet_Info_Updating: String { return self._s[1697]! } + public var Conversation_FileDropbox: String { return self._s[1698]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1699]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1700]! } + public var Month_GenNovember: String { return self._s[1701]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1702]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) + return formatWithArgumentRanges(self._s[1703]!, self._r[1703]!, [_0]) } - public var StickerPack_Add: String { return self._s[1707]! } - public var Theme_ErrorNotFound: String { return self._s[1708]! } - public var Wallpaper_SearchShort: String { return self._s[1710]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1711]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1712]! } - public var ChatList_FolderAllChats: String { return self._s[1713]! } - public var Passport_Authorize: String { return self._s[1714]! } + public var StickerPack_Add: String { return self._s[1704]! } + public var Theme_ErrorNotFound: String { return self._s[1705]! } + public var Wallpaper_SearchShort: String { return self._s[1707]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1708]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1709]! } + public var ChatList_FolderAllChats: String { return self._s[1710]! } + public var Passport_Authorize: String { return self._s[1711]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1715]!, self._r[1715]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1716]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1713]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1717]!, self._r[1717]!, [_1]) + return formatWithArgumentRanges(self._s[1714]!, self._r[1714]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1718]! } - public var UserInfo_GroupsInCommon: String { return self._s[1720]! } - public var Wallpaper_Set: String { return self._s[1721]! } - public var LoginPassword_Title: String { return self._s[1722]! } - public var Stats_InteractionsTitle: String { return self._s[1723]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1725]! } + public var LocalGroup_ButtonTitle: String { return self._s[1715]! } + public var UserInfo_GroupsInCommon: String { return self._s[1717]! } + public var Wallpaper_Set: String { return self._s[1718]! } + public var LoginPassword_Title: String { return self._s[1719]! } + public var Stats_InteractionsTitle: String { return self._s[1720]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1722]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) + } + public var Conversation_MessageDialogEdit: String { return self._s[1724]! } + public var Paint_Outlined: String { return self._s[1725]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1726]!, self._r[1726]!, [_0]) } - public var Conversation_MessageDialogEdit: String { return self._s[1727]! } - public var Paint_Outlined: String { return self._s[1728]! } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1729]!, self._r[1729]!, [_0]) - } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) + return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1731]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1732]! } - public var Appearance_ColorThemeNight: String { return self._s[1733]! } - public var ChannelInfo_Stats: String { return self._s[1734]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1735]! } - public var MediaPicker_TimerTooltip: String { return self._s[1736]! } - public var Common_ChoosePhoto: String { return self._s[1737]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1738]! } - public var PeerInfo_PaneGroups: String { return self._s[1739]! } - public var Wallet_Month_ShortMarch: String { return self._s[1741]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1742]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1743]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1744]! } - public var OldChannels_ChannelsHeader: String { return self._s[1745]! } - public var MuteFor_Forever: String { return self._s[1746]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1747]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1748]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1749]! } - public var ContactInfo_Job: String { return self._s[1750]! } - public var Passport_Language_mk: String { return self._s[1751]! } - public var EditTheme_ShortLink: String { return self._s[1752]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1754]! } - public var Wallet_Send_Send: String { return self._s[1755]! } - public var Month_GenApril: String { return self._s[1757]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1759]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1760]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1761]! } - public var EditTheme_Title: String { return self._s[1762]! } - public var Conversation_LinkDialogCopy: String { return self._s[1763]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1728]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1729]! } + public var Appearance_ColorThemeNight: String { return self._s[1730]! } + public var ChannelInfo_Stats: String { return self._s[1731]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1732]! } + public var MediaPicker_TimerTooltip: String { return self._s[1733]! } + public var Common_ChoosePhoto: String { return self._s[1734]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1735]! } + public var PeerInfo_PaneGroups: String { return self._s[1736]! } + public var Wallet_Month_ShortMarch: String { return self._s[1738]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1739]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1740]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1741]! } + public var OldChannels_ChannelsHeader: String { return self._s[1742]! } + public var MuteFor_Forever: String { return self._s[1743]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1744]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1745]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1746]! } + public var ContactInfo_Job: String { return self._s[1747]! } + public var Passport_Language_mk: String { return self._s[1748]! } + public var EditTheme_ShortLink: String { return self._s[1749]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1751]! } + public var Wallet_Send_Send: String { return self._s[1752]! } + public var Month_GenApril: String { return self._s[1754]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1756]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1757]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1758]! } + public var EditTheme_Title: String { return self._s[1759]! } + public var Conversation_LinkDialogCopy: String { return self._s[1760]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1765]! } - public var WallpaperSearch_Recent: String { return self._s[1766]! } - public var ChatSettings_Title: String { return self._s[1771]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1772]! } + public var Passport_ForgottenPassword: String { return self._s[1762]! } + public var WallpaperSearch_Recent: String { return self._s[1763]! } + public var ChatSettings_Title: String { return self._s[1768]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1769]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) + return formatWithArgumentRanges(self._s[1770]!, self._r[1770]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1774]! } - public var LastSeen_WithinAMonth: String { return self._s[1775]! } - public var PeerInfo_ButtonCall: String { return self._s[1776]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1777]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1778]! } - public var Call_AudioRouteHide: String { return self._s[1779]! } - public var DialogList_SavedMessages: String { return self._s[1780]! } - public var ChatList_Context_Mute: String { return self._s[1781]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1782]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1771]! } + public var LastSeen_WithinAMonth: String { return self._s[1772]! } + public var PeerInfo_ButtonCall: String { return self._s[1773]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1774]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1775]! } + public var Call_AudioRouteHide: String { return self._s[1776]! } + public var DialogList_SavedMessages: String { return self._s[1777]! } + public var ChatList_Context_Mute: String { return self._s[1778]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1779]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1783]!, self._r[1783]!, [_0]) + return formatWithArgumentRanges(self._s[1780]!, self._r[1780]!, [_0]) } - public var Passport_Language_et: String { return self._s[1784]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1785]! } - public var PhotoEditor_CropReset: String { return self._s[1786]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1787]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1788]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1789]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1790]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1793]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1795]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1796]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1798]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1800]! } - public var Map_YouAreHere: String { return self._s[1802]! } - public var Core_ServiceUserStatus: String { return self._s[1803]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1806]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1807]! } - public var MediaPicker_Videos: String { return self._s[1809]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1811]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1812]! } - public var SharedMedia_CategoryMedia: String { return self._s[1813]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1814]! } + public var Passport_Language_et: String { return self._s[1781]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1782]! } + public var PhotoEditor_CropReset: String { return self._s[1783]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1784]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1785]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1786]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1787]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1790]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1792]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1793]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1795]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1797]! } + public var Map_YouAreHere: String { return self._s[1799]! } + public var Core_ServiceUserStatus: String { return self._s[1800]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1803]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1804]! } + public var MediaPicker_Videos: String { return self._s[1806]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1808]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1809]! } + public var SharedMedia_CategoryMedia: String { return self._s[1810]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1811]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1815]!, self._r[1815]!, [_0]) + return formatWithArgumentRanges(self._s[1812]!, self._r[1812]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1816]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1817]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1818]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1819]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1813]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1814]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1815]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1816]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1820]!, self._r[1820]!, [_0]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) } - public var Web_Error: String { return self._s[1821]! } - public var PhotoEditor_SkinTool: String { return self._s[1822]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1823]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1824]! } - public var PasscodeSettings_Help: String { return self._s[1825]! } - public var Appearance_ColorTheme: String { return self._s[1826]! } + public var Web_Error: String { return self._s[1818]! } + public var PhotoEditor_SkinTool: String { return self._s[1819]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1820]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1821]! } + public var PasscodeSettings_Help: String { return self._s[1822]! } + public var Appearance_ColorTheme: String { return self._s[1823]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_0]) + return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_1]) + return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1829]! } - public var EditTheme_Preview: String { return self._s[1830]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1831]! } + public var GroupInfo_LeftStatus: String { return self._s[1826]! } + public var EditTheme_Preview: String { return self._s[1827]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1828]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) + return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1833]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1834]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1835]! } - public var DialogList_AdNoticeAlert: String { return self._s[1836]! } - public var UserInfo_Invite: String { return self._s[1837]! } - public var Checkout_Email: String { return self._s[1838]! } - public var Stats_GroupActionsTitle: String { return self._s[1839]! } - public var Wallet_Navigation_Done: String { return self._s[1840]! } - public var Coub_TapForSound: String { return self._s[1841]! } - public var Theme_ThemeChangedText: String { return self._s[1842]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1843]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1844]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1845]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1846]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1847]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1849]! } - public var Wallet_Words_NotDoneText: String { return self._s[1850]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1851]! } - public var Passport_Email_Delete: String { return self._s[1852]! } + public var NotificationsSound_Keys: String { return self._s[1830]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1831]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1832]! } + public var DialogList_AdNoticeAlert: String { return self._s[1833]! } + public var UserInfo_Invite: String { return self._s[1834]! } + public var Checkout_Email: String { return self._s[1835]! } + public var Stats_GroupActionsTitle: String { return self._s[1836]! } + public var Wallet_Navigation_Done: String { return self._s[1837]! } + public var Coub_TapForSound: String { return self._s[1838]! } + public var Theme_ThemeChangedText: String { return self._s[1839]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1840]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1841]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1842]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1843]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1844]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1846]! } + public var Wallet_Words_NotDoneText: String { return self._s[1847]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1848]! } + public var Passport_Email_Delete: String { return self._s[1849]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1853]!, self._r[1853]!, [_1]) + return formatWithArgumentRanges(self._s[1850]!, self._r[1850]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1854]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1855]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1857]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1858]! } - public var Wallet_Month_GenMay: String { return self._s[1859]! } - public var Common_of: String { return self._s[1860]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1863]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1851]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1852]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1854]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1855]! } + public var Wallet_Month_GenMay: String { return self._s[1856]! } + public var Common_of: String { return self._s[1857]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1860]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1864]!, self._r[1864]!, [_0]) + return formatWithArgumentRanges(self._s[1861]!, self._r[1861]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1865]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1866]! } - public var Settings_Title: String { return self._s[1868]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1870]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1871]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1872]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1874]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1875]! } - public var SecretTimer_VideoDescription: String { return self._s[1876]! } - public var WallpaperPreview_Blurred: String { return self._s[1877]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1878]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1880]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1881]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1882]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1883]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1884]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1885]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1886]! } - public var SocksProxySetup_Connection: String { return self._s[1887]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1888]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1889]! } - public var Conversation_Unpin: String { return self._s[1890]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1891]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1892]! } - public var Call_ReportSkip: String { return self._s[1893]! } + public var ChatList_AddChatsToFolder: String { return self._s[1862]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1863]! } + public var Settings_Title: String { return self._s[1865]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1867]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1868]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1869]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1871]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1872]! } + public var SecretTimer_VideoDescription: String { return self._s[1873]! } + public var WallpaperPreview_Blurred: String { return self._s[1874]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1875]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1877]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1878]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1879]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1880]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1881]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1882]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1883]! } + public var SocksProxySetup_Connection: String { return self._s[1884]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1885]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1886]! } + public var Conversation_Unpin: String { return self._s[1887]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1888]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1889]! } + public var Call_ReportSkip: String { return self._s[1890]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_0]) + return formatWithArgumentRanges(self._s[1891]!, self._r[1891]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) + return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1897]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1898]! } - public var Wallet_Month_GenMarch: String { return self._s[1899]! } - public var Passport_Language_az: String { return self._s[1900]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1901]! } - public var Watch_UserInfo_Unmute: String { return self._s[1902]! } - public var Channel_Stickers_YourStickers: String { return self._s[1903]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1904]! } - public var Tour_Text1: String { return self._s[1905]! } - public var Common_Delete: String { return self._s[1906]! } - public var Settings_EditPhoto: String { return self._s[1907]! } - public var Common_Edit: String { return self._s[1908]! } - public var ShareMenu_ShareTo: String { return self._s[1910]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1911]! } - public var Preview_DeleteGif: String { return self._s[1912]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1913]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1914]! } - public var Conversation_ViewReply: String { return self._s[1915]! } - public var Stats_LoadingText: String { return self._s[1916]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1917]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1918]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1919]! } + public var AutoNightTheme_Automatic: String { return self._s[1894]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1895]! } + public var Wallet_Month_GenMarch: String { return self._s[1896]! } + public var Passport_Language_az: String { return self._s[1897]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1898]! } + public var Watch_UserInfo_Unmute: String { return self._s[1899]! } + public var Channel_Stickers_YourStickers: String { return self._s[1900]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1901]! } + public var Tour_Text1: String { return self._s[1902]! } + public var Common_Delete: String { return self._s[1903]! } + public var Settings_EditPhoto: String { return self._s[1904]! } + public var Common_Edit: String { return self._s[1905]! } + public var ShareMenu_ShareTo: String { return self._s[1907]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1908]! } + public var Preview_DeleteGif: String { return self._s[1909]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1910]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1911]! } + public var Conversation_ViewReply: String { return self._s[1912]! } + public var Stats_LoadingText: String { return self._s[1913]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1914]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1915]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1916]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) + return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_0]) } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) + return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_0]) } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1923]!, self._r[1923]!, [_0]) + return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1924]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1927]! } - public var IntentsSettings_MainAccount: String { return self._s[1928]! } - public var Group_MessagePhotoRemoved: String { return self._s[1931]! } - public var Conversation_ContextMenuSelect: String { return self._s[1932]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1934]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1935]! } - public var Contacts_PermissionsEnable: String { return self._s[1936]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1937]! } - public var Common_NotNow: String { return self._s[1938]! } - public var Notification_CreatedChannel: String { return self._s[1939]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1941]! } - public var Appearance_AppIconClassic: String { return self._s[1942]! } - public var PhotoEditor_QualityTool: String { return self._s[1943]! } - public var ClearCache_ClearCache: String { return self._s[1944]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1945]! } - public var AutoDownloadSettings_Videos: String { return self._s[1946]! } - public var GroupPermission_Duration: String { return self._s[1947]! } - public var ChatList_Read: String { return self._s[1948]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1921]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1924]! } + public var IntentsSettings_MainAccount: String { return self._s[1925]! } + public var Group_MessagePhotoRemoved: String { return self._s[1928]! } + public var Conversation_ContextMenuSelect: String { return self._s[1929]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1931]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1932]! } + public var Contacts_PermissionsEnable: String { return self._s[1933]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1934]! } + public var Common_NotNow: String { return self._s[1935]! } + public var Notification_CreatedChannel: String { return self._s[1936]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1938]! } + public var Appearance_AppIconClassic: String { return self._s[1939]! } + public var PhotoEditor_QualityTool: String { return self._s[1940]! } + public var ClearCache_ClearCache: String { return self._s[1941]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1942]! } + public var AutoDownloadSettings_Videos: String { return self._s[1943]! } + public var GroupPermission_Duration: String { return self._s[1944]! } + public var ChatList_Read: String { return self._s[1945]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1946]!, self._r[1946]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1950]! } - public var Channel_Stickers_Searching: String { return self._s[1951]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1952]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1953]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1954]! } - public var EditTheme_CreateTitle: String { return self._s[1955]! } - public var Application_Name: String { return self._s[1956]! } - public var Paint_Stickers: String { return self._s[1957]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1958]! } - public var Call_StatusFailed: String { return self._s[1959]! } - public var Stickers_FavoriteStickers: String { return self._s[1960]! } - public var ClearCache_Clear: String { return self._s[1961]! } - public var Passport_Language_mn: String { return self._s[1962]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1963]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1964]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1967]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1968]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1969]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1970]! } - public var Passport_Address_AddBankStatement: String { return self._s[1971]! } + public var CallFeedback_Send: String { return self._s[1947]! } + public var Channel_Stickers_Searching: String { return self._s[1948]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1949]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1950]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1951]! } + public var EditTheme_CreateTitle: String { return self._s[1952]! } + public var Application_Name: String { return self._s[1953]! } + public var Paint_Stickers: String { return self._s[1954]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1955]! } + public var Call_StatusFailed: String { return self._s[1956]! } + public var Stickers_FavoriteStickers: String { return self._s[1957]! } + public var ClearCache_Clear: String { return self._s[1958]! } + public var Passport_Language_mn: String { return self._s[1959]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1960]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1961]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1964]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1965]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1966]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1967]! } + public var Passport_Address_AddBankStatement: String { return self._s[1968]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1974]! } - public var UserInfo_ShareContact: String { return self._s[1975]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1976]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1978]! } - public var Call_RateCall: String { return self._s[1979]! } - public var Contacts_AccessDeniedError: String { return self._s[1980]! } - public var Invite_ChannelsTooMuch: String { return self._s[1981]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1982]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1983]! } - public var Cache_NoLimit: String { return self._s[1985]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1989]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1990]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1992]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1993]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1971]! } + public var UserInfo_ShareContact: String { return self._s[1972]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1973]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1975]! } + public var Call_RateCall: String { return self._s[1976]! } + public var Contacts_AccessDeniedError: String { return self._s[1977]! } + public var Invite_ChannelsTooMuch: String { return self._s[1978]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1979]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1980]! } + public var Cache_NoLimit: String { return self._s[1982]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1986]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1987]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1989]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1990]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1]) + return formatWithArgumentRanges(self._s[1991]!, self._r[1991]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1995]! } - public var Theme_ThemeChanged: String { return self._s[1996]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1998]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[1999]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1992]! } + public var Theme_ThemeChanged: String { return self._s[1993]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1995]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1996]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2000]!, self._r[2000]!, [_0]) + return formatWithArgumentRanges(self._s[1997]!, self._r[1997]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2001]! } - public var Passport_Language_da: String { return self._s[2003]! } - public var Wallet_Receive_AmountText: String { return self._s[2004]! } - public var Chat_SlowmodeSendError: String { return self._s[2005]! } - public var Application_Update: String { return self._s[2007]! } - public var SocksProxySetup_SaveProxy: String { return self._s[2008]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1998]! } + public var Passport_Language_da: String { return self._s[2000]! } + public var Wallet_Receive_AmountText: String { return self._s[2001]! } + public var Chat_SlowmodeSendError: String { return self._s[2002]! } + public var Application_Update: String { return self._s[2004]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2005]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2009]!, self._r[2009]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2011]! } - public var Privacy_AddNewPeer: String { return self._s[2012]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2014]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2015]! } - public var Channel_Members_Title: String { return self._s[2016]! } - public var Settings_LogoutConfirmationText: String { return self._s[2017]! } - public var Chat_UnsendMyMessages: String { return self._s[2018]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2020]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2021]! } - public var Passport_FloodError: String { return self._s[2022]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2023]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2024]! } - public var CallSettings_TabIconDescription: String { return self._s[2025]! } - public var Wallet_Intro_Text: String { return self._s[2026]! } - public var Group_Setup_HistoryHeader: String { return self._s[2028]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2029]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2030]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2031]! } - public var Contacts_Title: String { return self._s[2033]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2008]! } + public var Privacy_AddNewPeer: String { return self._s[2009]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2011]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2012]! } + public var Channel_Members_Title: String { return self._s[2013]! } + public var Settings_LogoutConfirmationText: String { return self._s[2014]! } + public var Chat_UnsendMyMessages: String { return self._s[2015]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2017]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2018]! } + public var Passport_FloodError: String { return self._s[2019]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2020]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2021]! } + public var CallSettings_TabIconDescription: String { return self._s[2022]! } + public var Wallet_Intro_Text: String { return self._s[2023]! } + public var Group_Setup_HistoryHeader: String { return self._s[2025]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2026]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2027]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2028]! } + public var Contacts_Title: String { return self._s[2030]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2037]! } + public var ChatList_PeerTypeBot: String { return self._s[2034]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2039]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2036]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_1, _2, _3]) + } + public var Camera_PhotoMode: String { return self._s[2039]! } + public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2042]! } - public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2043]!, self._r[2043]!, [_1, _2, _3]) - } - public var ContactInfo_PhoneLabelPager: String { return self._s[2044]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2045]! } - public var Call_CallAgain: String { return self._s[2046]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2047]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2041]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2042]! } + public var Call_CallAgain: String { return self._s[2043]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2044]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_0]) + return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2049]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2050]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2051]! } - public var Group_LeaveGroup: String { return self._s[2052]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2055]! } - public var GroupInfo_LabelAdmin: String { return self._s[2056]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2058]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2059]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2046]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2047]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2048]! } + public var Group_LeaveGroup: String { return self._s[2049]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2052]! } + public var GroupInfo_LabelAdmin: String { return self._s[2053]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2055]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2056]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2060]!, self._r[2060]!, [_0]) + return formatWithArgumentRanges(self._s[2057]!, self._r[2057]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2061]! } - public var Appearance_Preview: String { return self._s[2062]! } - public var VoiceOver_Chat_Contact: String { return self._s[2063]! } - public var Passport_Language_th: String { return self._s[2064]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2067]! } - public var LastSeen_Offline: String { return self._s[2070]! } - public var Map_OpenInHereMaps: String { return self._s[2071]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2072]! } - public var AutoDownloadSettings_Reset: String { return self._s[2074]! } - public var Wallet_Month_GenFebruary: String { return self._s[2075]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2076]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2077]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2058]! } + public var Appearance_Preview: String { return self._s[2059]! } + public var VoiceOver_Chat_Contact: String { return self._s[2060]! } + public var Passport_Language_th: String { return self._s[2061]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2064]! } + public var LastSeen_Offline: String { return self._s[2067]! } + public var Map_OpenInHereMaps: String { return self._s[2068]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2069]! } + public var AutoDownloadSettings_Reset: String { return self._s[2071]! } + public var Wallet_Month_GenFebruary: String { return self._s[2072]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2073]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2074]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2078]!, self._r[2078]!, [_0]) + return formatWithArgumentRanges(self._s[2075]!, self._r[2075]!, [_0]) } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_0]) + return formatWithArgumentRanges(self._s[2076]!, self._r[2076]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2080]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2081]! } - public var Username_Placeholder: String { return self._s[2082]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[2077]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2078]! } + public var Username_Placeholder: String { return self._s[2079]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_1]) + return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2084]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2085]! } - public var Passport_Language_it: String { return self._s[2086]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2081]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2082]! } + public var Passport_Language_it: String { return self._s[2083]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2088]! } - public var MessagePoll_NoVotes: String { return self._s[2092]! } - public var Message_Wallpaper: String { return self._s[2093]! } - public var Wallet_Created_Proceed: String { return self._s[2094]! } - public var Appearance_Other: String { return self._s[2095]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2097]! } - public var Group_PublicLink_Placeholder: String { return self._s[2100]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2101]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2102]! } - public var ChatListFolder_NameBots: String { return self._s[2103]! } - public var Conversation_StopPollConfirmation: String { return self._s[2104]! } - public var UserInfo_DeleteContact: String { return self._s[2105]! } + public var NotificationsSound_Pulse: String { return self._s[2085]! } + public var MessagePoll_NoVotes: String { return self._s[2089]! } + public var Message_Wallpaper: String { return self._s[2090]! } + public var Wallet_Created_Proceed: String { return self._s[2091]! } + public var Appearance_Other: String { return self._s[2092]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2094]! } + public var Group_PublicLink_Placeholder: String { return self._s[2097]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2098]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2099]! } + public var ChatListFolder_NameBots: String { return self._s[2100]! } + public var Conversation_StopPollConfirmation: String { return self._s[2101]! } + public var UserInfo_DeleteContact: String { return self._s[2102]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_0]) + return formatWithArgumentRanges(self._s[2103]!, self._r[2103]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2108]! } + public var Wallpaper_Wallpaper: String { return self._s[2105]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2109]!, self._r[2109]!, [_1]) + return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2110]! } - public var FeaturedStickerPacks_Title: String { return self._s[2111]! } - public var Paint_Pen: String { return self._s[2112]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2113]! } - public var ChatListFolderSettings_Info: String { return self._s[2114]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2115]! } - public var PhotoEditor_CurvesAll: String { return self._s[2117]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2118]! } + public var LoginPassword_ForgotPassword: String { return self._s[2107]! } + public var FeaturedStickerPacks_Title: String { return self._s[2108]! } + public var Paint_Pen: String { return self._s[2109]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2110]! } + public var ChatListFolderSettings_Info: String { return self._s[2111]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2112]! } + public var PhotoEditor_CurvesAll: String { return self._s[2114]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2115]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2120]!, self._r[2120]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2117]!, self._r[2117]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2122]! } - public var Message_ImageExpired: String { return self._s[2123]! } - public var Call_ConnectionErrorMessage: String { return self._s[2124]! } - public var SearchImages_NoImagesFound: String { return self._s[2126]! } - public var PeerInfo_PaneGifs: String { return self._s[2127]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2128]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2129]! } - public var PhotoEditor_VignetteTool: String { return self._s[2130]! } - public var Passport_Language_dz: String { return self._s[2131]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2132]! } - public var Conversation_BlockUser: String { return self._s[2133]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2119]! } + public var Message_ImageExpired: String { return self._s[2120]! } + public var Call_ConnectionErrorMessage: String { return self._s[2121]! } + public var SearchImages_NoImagesFound: String { return self._s[2123]! } + public var PeerInfo_PaneGifs: String { return self._s[2124]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2125]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2126]! } + public var PhotoEditor_VignetteTool: String { return self._s[2127]! } + public var Passport_Language_dz: String { return self._s[2128]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2129]! } + public var Conversation_BlockUser: String { return self._s[2130]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2133]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2134]! } + public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2136]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2137]! } - public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) - } - public var KeyCommand_NewMessage: String { return self._s[2139]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2141]! } + public var KeyCommand_NewMessage: String { return self._s[2136]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2138]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2143]!, self._r[2143]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2144]! } - public var VoiceOver_Chat_File: String { return self._s[2145]! } - public var ChatList_EditFolder: String { return self._s[2147]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2148]! } - public var PeerInfo_PaneAudio: String { return self._s[2149]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2150]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2152]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2141]! } + public var VoiceOver_Chat_File: String { return self._s[2142]! } + public var ChatList_EditFolder: String { return self._s[2144]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2145]! } + public var PeerInfo_PaneAudio: String { return self._s[2146]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2147]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2149]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2154]! } - public var VoiceOver_Navigation_Search: String { return self._s[2155]! } - public var Settings_Search: String { return self._s[2156]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2157]! } - public var Login_PhoneBannedError: String { return self._s[2158]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2159]! } - public var Passport_Language_fa: String { return self._s[2160]! } - public var Settings_About: String { return self._s[2161]! } - public var Wallet_Configuration_Title: String { return self._s[2162]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2163]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2164]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2165]! } + public var ChatList_PeerTypeChannel: String { return self._s[2151]! } + public var VoiceOver_Navigation_Search: String { return self._s[2152]! } + public var Settings_Search: String { return self._s[2153]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2154]! } + public var Login_PhoneBannedError: String { return self._s[2155]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2156]! } + public var Passport_Language_fa: String { return self._s[2157]! } + public var Settings_About: String { return self._s[2158]! } + public var Wallet_Configuration_Title: String { return self._s[2159]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2160]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2161]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2162]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2166]!, self._r[2166]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2163]!, self._r[2163]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2167]! } - public var Contacts_SortBy: String { return self._s[2168]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2169]! } + public var Common_OK: String { return self._s[2164]! } + public var Contacts_SortBy: String { return self._s[2165]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2166]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2171]!, self._r[2171]!, [_0]) + return formatWithArgumentRanges(self._s[2168]!, self._r[2168]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2174]! } + public var CallFeedback_IncludeLogs: String { return self._s[2171]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_0]) + return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2176]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2177]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2178]! } - public var Channel_NotificationLoading: String { return self._s[2180]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2181]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2182]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2183]! } - public var Weekday_ShortFriday: String { return self._s[2184]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2185]! } - public var Conversation_TitleMute: String { return self._s[2186]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2187]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2188]! } - public var DialogList_LanguageTooltip: String { return self._s[2189]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2191]! } + public var Passcode_AppLockedAlert: String { return self._s[2173]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2174]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2175]! } + public var Channel_NotificationLoading: String { return self._s[2177]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2178]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2179]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2180]! } + public var Weekday_ShortFriday: String { return self._s[2181]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2182]! } + public var Conversation_TitleMute: String { return self._s[2183]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2184]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2185]! } + public var DialogList_LanguageTooltip: String { return self._s[2186]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2188]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_0]) + return formatWithArgumentRanges(self._s[2189]!, self._r[2189]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2194]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2195]! } - public var Settings_EditVideo: String { return self._s[2196]! } - public var Stickers_FrequentlyUsed: String { return self._s[2197]! } - public var GroupPermission_Title: String { return self._s[2198]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2199]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2200]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2191]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2192]! } + public var Settings_EditVideo: String { return self._s[2193]! } + public var Stickers_FrequentlyUsed: String { return self._s[2194]! } + public var GroupPermission_Title: String { return self._s[2195]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2196]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2197]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2201]!, self._r[2201]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2198]!, self._r[2198]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2202]! } - public var Tour_Title6: String { return self._s[2203]! } - public var EmptyGroupInfo_Title: String { return self._s[2204]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2199]! } + public var Tour_Title6: String { return self._s[2200]! } + public var EmptyGroupInfo_Title: String { return self._s[2201]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_0]) + return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2206]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2207]! } - public var Preview_SaveToCameraRoll: String { return self._s[2208]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2209]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2210]! } - public var Conversation_ContextMenuMore: String { return self._s[2211]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2212]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2213]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2215]! } - public var UserInfo_NotificationsDisable: String { return self._s[2216]! } + public var Passport_Language_sk: String { return self._s[2203]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2204]! } + public var Preview_SaveToCameraRoll: String { return self._s[2205]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2206]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2207]! } + public var Conversation_ContextMenuMore: String { return self._s[2208]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2209]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2210]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2212]! } + public var UserInfo_NotificationsDisable: String { return self._s[2213]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_0]) + return formatWithArgumentRanges(self._s[2215]!, self._r[2215]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2219]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2216]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2222]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2219]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_0]) + return formatWithArgumentRanges(self._s[2220]!, self._r[2220]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2225]! } - public var Group_MessageVideoUpdated: String { return self._s[2226]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2227]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2228]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2229]! } - public var Media_ShareThisVideo: String { return self._s[2231]! } - public var DialogList_Replies: String { return self._s[2232]! } + public var Conversation_RestrictedMedia: String { return self._s[2222]! } + public var Group_MessageVideoUpdated: String { return self._s[2223]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2224]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2225]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2226]! } + public var Media_ShareThisVideo: String { return self._s[2228]! } + public var DialogList_Replies: String { return self._s[2229]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2233]!, self._r[2233]!, [_0]) + return formatWithArgumentRanges(self._s[2230]!, self._r[2230]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2234]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2235]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2236]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2231]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2232]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2233]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_0]) + return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2239]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2240]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2241]! } - public var Channel_Members_InviteLink: String { return self._s[2242]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2243]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2244]! } - public var Wallet_Info_Receive: String { return self._s[2245]! } - public var WatchRemote_AlertText: String { return self._s[2246]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2236]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2237]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2238]! } + public var Channel_Members_InviteLink: String { return self._s[2239]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2240]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2241]! } + public var Wallet_Info_Receive: String { return self._s[2242]! } + public var WatchRemote_AlertText: String { return self._s[2243]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2248]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2249]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2250]! } + public var Conversation_Pin: String { return self._s[2245]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2246]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2247]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_0]) + return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2252]! } - public var StickerPack_ErrorNotFound: String { return self._s[2253]! } + public var Appearance_AppIconFilled: String { return self._s[2249]! } + public var StickerPack_ErrorNotFound: String { return self._s[2250]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) + return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2255]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2252]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_1]) + return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_1]) } - public var Call_Camera: String { return self._s[2257]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2258]! } - public var Group_Location_Info: String { return self._s[2259]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2260]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2261]! } + public var Call_Camera: String { return self._s[2254]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2255]! } + public var Group_Location_Info: String { return self._s[2256]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2257]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2258]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2262]!, self._r[2262]!, [_0]) + return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2263]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2264]! } - public var ArchivedPacksAlert_Title: String { return self._s[2265]! } - public var PeerInfo_PaneMembers: String { return self._s[2266]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2267]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2268]! } + public var Weekday_Yesterday: String { return self._s[2260]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2261]! } + public var ArchivedPacksAlert_Title: String { return self._s[2262]! } + public var PeerInfo_PaneMembers: String { return self._s[2263]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2264]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2265]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2269]!, self._r[2269]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2266]!, self._r[2266]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2270]! } - public var Channel_DiscussionGroup: String { return self._s[2271]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2272]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2274]! } - public var VoiceOver_MessageContextForward: String { return self._s[2275]! } - public var SocksProxySetup_TypeNone: String { return self._s[2276]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2278]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2280]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2281]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2282]! } - public var Group_Username_InvalidTooShort: String { return self._s[2283]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2267]! } + public var Channel_DiscussionGroup: String { return self._s[2268]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2269]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2271]! } + public var VoiceOver_MessageContextForward: String { return self._s[2272]! } + public var SocksProxySetup_TypeNone: String { return self._s[2273]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2275]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2277]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2278]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2279]! } + public var Group_Username_InvalidTooShort: String { return self._s[2280]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2284]!, self._r[2284]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2281]!, self._r[2281]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2285]! } - public var ConvertToSupergroup_Title: String { return self._s[2286]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2287]! } - public var Cache_KeepMediaHelp: String { return self._s[2288]! } - public var Channel_Management_Title: String { return self._s[2289]! } + public var Passport_Language_tk: String { return self._s[2282]! } + public var ConvertToSupergroup_Title: String { return self._s[2283]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2284]! } + public var Cache_KeepMediaHelp: String { return self._s[2285]! } + public var Channel_Management_Title: String { return self._s[2286]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) + return formatWithArgumentRanges(self._s[2287]!, self._r[2287]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2291]! } - public var Passport_Language_bg: String { return self._s[2292]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2293]! } - public var Permissions_PrivacyPolicy: String { return self._s[2294]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2295]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2296]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2297]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2298]! } - public var Activity_UploadingVideo: String { return self._s[2299]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2301]! } - public var Wallet_Sending_Text: String { return self._s[2302]! } - public var SocksProxySetup_Credentials: String { return self._s[2304]! } - public var Preview_SaveGif: String { return self._s[2305]! } - public var Cache_Photos: String { return self._s[2306]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2307]! } - public var Wallet_Intro_NotNow: String { return self._s[2308]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2309]! } - public var Passport_Language_lt: String { return self._s[2310]! } - public var Passport_DeleteDocument: String { return self._s[2311]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2312]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2313]! } + public var Conversation_ForwardChats: String { return self._s[2288]! } + public var Passport_Language_bg: String { return self._s[2289]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2290]! } + public var Permissions_PrivacyPolicy: String { return self._s[2291]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2292]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2293]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2294]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2295]! } + public var Activity_UploadingVideo: String { return self._s[2296]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2298]! } + public var Wallet_Sending_Text: String { return self._s[2299]! } + public var SocksProxySetup_Credentials: String { return self._s[2301]! } + public var Preview_SaveGif: String { return self._s[2302]! } + public var Cache_Photos: String { return self._s[2303]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2304]! } + public var Wallet_Intro_NotNow: String { return self._s[2305]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2306]! } + public var Passport_Language_lt: String { return self._s[2307]! } + public var Passport_DeleteDocument: String { return self._s[2308]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2309]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2310]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_0]) + return formatWithArgumentRanges(self._s[2311]!, self._r[2311]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2315]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2312]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) + return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2317]! } + public var PhotoEditor_SharpenTool: String { return self._s[2314]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1]) + return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2319]! } - public var Stickers_NoStickersFound: String { return self._s[2320]! } - public var UserInfo_AddContact: String { return self._s[2322]! } + public var DialogList_Unpin: String { return self._s[2316]! } + public var Stickers_NoStickersFound: String { return self._s[2317]! } + public var UserInfo_AddContact: String { return self._s[2319]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2324]!, self._r[2324]!, [_0]) + return formatWithArgumentRanges(self._s[2321]!, self._r[2321]!, [_0]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) + return formatWithArgumentRanges(self._s[2322]!, self._r[2322]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2326]! } - public var Tour_Text2: String { return self._s[2327]! } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2323]! } + public var Tour_Text2: String { return self._s[2324]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2329]!, self._r[2329]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2330]! } - public var Paint_Delete: String { return self._s[2332]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2333]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2327]! } + public var Paint_Delete: String { return self._s[2329]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2330]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2335]!, self._r[2335]!, [_0]) + return formatWithArgumentRanges(self._s[2332]!, self._r[2332]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2336]! } - public var Notification_CallOutgoingShort: String { return self._s[2337]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2338]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2339]! } - public var Notification_MessageLifetime1m: String { return self._s[2340]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2342]! } - public var BlockedUsers_AddNew: String { return self._s[2343]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2344]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2345]! } - public var Settings_SaveEditedPhotos: String { return self._s[2346]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2347]! } - public var Channel_AboutItem: String { return self._s[2348]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2349]! } - public var Privacy_Calls_P2PNever: String { return self._s[2351]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2352]! } - public var Passport_Language_uk: String { return self._s[2353]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2354]! } - public var Conversation_Moderate_Report: String { return self._s[2355]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2356]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2357]! } - public var Permissions_SiriText_v0: String { return self._s[2358]! } - public var Theme_Colors_Background: String { return self._s[2359]! } - public var Notification_CallMissed: String { return self._s[2360]! } - public var Stats_ZoomOut: String { return self._s[2361]! } - public var Profile_AddToExisting: String { return self._s[2362]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2365]! } - public var Undo_DeletedChannel: String { return self._s[2366]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2333]! } + public var Notification_CallOutgoingShort: String { return self._s[2334]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2335]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2336]! } + public var Notification_MessageLifetime1m: String { return self._s[2337]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2339]! } + public var BlockedUsers_AddNew: String { return self._s[2340]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2341]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2342]! } + public var Settings_SaveEditedPhotos: String { return self._s[2343]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2344]! } + public var Channel_AboutItem: String { return self._s[2345]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2346]! } + public var Privacy_Calls_P2PNever: String { return self._s[2348]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2349]! } + public var Passport_Language_uk: String { return self._s[2350]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2351]! } + public var Conversation_Moderate_Report: String { return self._s[2352]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2353]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2354]! } + public var Permissions_SiriText_v0: String { return self._s[2355]! } + public var Theme_Colors_Background: String { return self._s[2356]! } + public var Notification_CallMissed: String { return self._s[2357]! } + public var Stats_ZoomOut: String { return self._s[2358]! } + public var Profile_AddToExisting: String { return self._s[2359]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2362]! } + public var Undo_DeletedChannel: String { return self._s[2363]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_0]) + return formatWithArgumentRanges(self._s[2364]!, self._r[2364]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2368]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2369]! } - public var Passport_InfoFAQ_URL: String { return self._s[2370]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2372]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2365]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2366]! } + public var Passport_InfoFAQ_URL: String { return self._s[2367]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2369]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2373]!, self._r[2373]!, [_1]) + return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_1]) } - public var State_connecting: String { return self._s[2374]! } - public var Passport_Identity_Country: String { return self._s[2375]! } - public var Passport_PasswordDescription: String { return self._s[2376]! } - public var ChatList_PsaLabel_covid: String { return self._s[2377]! } + public var State_connecting: String { return self._s[2371]! } + public var Passport_Identity_Country: String { return self._s[2372]! } + public var Passport_PasswordDescription: String { return self._s[2373]! } + public var ChatList_PsaLabel_covid: String { return self._s[2374]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_1]) + return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2379]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2380]! } - public var ClearCache_Description: String { return self._s[2381]! } - public var Localization_LanguageName: String { return self._s[2382]! } + public var Contacts_AddPeopleNearby: String { return self._s[2376]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2377]! } + public var ClearCache_Description: String { return self._s[2378]! } + public var Localization_LanguageName: String { return self._s[2379]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2383]!, self._r[2383]!, [_0]) + return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2384]! } - public var UserInfo_CreateNewContact: String { return self._s[2385]! } - public var Channel_Stickers_NotFound: String { return self._s[2386]! } - public var Watch_Message_Poll: String { return self._s[2387]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2388]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2381]! } + public var UserInfo_CreateNewContact: String { return self._s[2382]! } + public var Channel_Stickers_NotFound: String { return self._s[2383]! } + public var Watch_Message_Poll: String { return self._s[2384]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2385]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2389]!, self._r[2389]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2386]!, self._r[2386]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2390]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2391]! } - public var InstantPage_FeedbackButton: String { return self._s[2392]! } - public var Appearance_PreviewReplyText: String { return self._s[2393]! } - public var Passport_FieldPhoneHelp: String { return self._s[2394]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2395]! } - public var Media_SendingOptionsTooltip: String { return self._s[2396]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2397]! } - public var Notifications_Badge: String { return self._s[2398]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2399]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2400]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2401]! } + public var Login_InfoDeletePhoto: String { return self._s[2387]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2388]! } + public var InstantPage_FeedbackButton: String { return self._s[2389]! } + public var Appearance_PreviewReplyText: String { return self._s[2390]! } + public var Passport_FieldPhoneHelp: String { return self._s[2391]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2392]! } + public var Media_SendingOptionsTooltip: String { return self._s[2393]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2394]! } + public var Notifications_Badge: String { return self._s[2395]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2396]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2397]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2398]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2403]!, self._r[2403]!, [_0]) + return formatWithArgumentRanges(self._s[2400]!, self._r[2400]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2404]! } - public var Passport_InfoLearnMore: String { return self._s[2405]! } - public var EnterPasscode_EnterTitle: String { return self._s[2406]! } - public var Appearance_EditTheme: String { return self._s[2407]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2408]! } - public var Stats_FollowersTitle: String { return self._s[2409]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2410]! } - public var Channel_Subscribers_Title: String { return self._s[2411]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2412]! } + public var Wallet_Info_Send: String { return self._s[2401]! } + public var Passport_InfoLearnMore: String { return self._s[2402]! } + public var EnterPasscode_EnterTitle: String { return self._s[2403]! } + public var Appearance_EditTheme: String { return self._s[2404]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2405]! } + public var Stats_FollowersTitle: String { return self._s[2406]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2407]! } + public var Channel_Subscribers_Title: String { return self._s[2408]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2409]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2413]!, self._r[2413]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2410]!, self._r[2410]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2414]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2415]! } - public var Conversation_AddToReadingList: String { return self._s[2416]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2417]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2411]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2412]! } + public var Conversation_AddToReadingList: String { return self._s[2413]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2414]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, [_0]) + return formatWithArgumentRanges(self._s[2415]!, self._r[2415]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2419]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2420]! } - public var Wallet_Sending_Title: String { return self._s[2422]! } - public var Watch_Location_Current: String { return self._s[2423]! } - public var PrivacyPolicy_Title: String { return self._s[2424]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2431]! } - public var Channel_TypeSetup_Title: String { return self._s[2434]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2435]! } - public var Passport_Language_ja: String { return self._s[2436]! } - public var ReportPeer_ReasonSpam: String { return self._s[2437]! } - public var Widget_GalleryDescription: String { return self._s[2438]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2439]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2441]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2442]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2443]! } - public var Call_Audio: String { return self._s[2444]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2445]! } - public var Wallet_Updated_JustNow: String { return self._s[2446]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2447]! } - public var Settings_PrivacySettings: String { return self._s[2448]! } - public var Stats_Followers: String { return self._s[2449]! } - public var Notifications_AddExceptionTitle: String { return self._s[2450]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2451]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2452]! } - public var OldChannels_NoticeText: String { return self._s[2453]! } - public var Conversation_SavedMessages: String { return self._s[2454]! } + public var Group_AdminLog_EmptyText: String { return self._s[2416]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2417]! } + public var Wallet_Sending_Title: String { return self._s[2419]! } + public var Watch_Location_Current: String { return self._s[2420]! } + public var PrivacyPolicy_Title: String { return self._s[2421]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2428]! } + public var Channel_TypeSetup_Title: String { return self._s[2431]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2432]! } + public var Passport_Language_ja: String { return self._s[2433]! } + public var ReportPeer_ReasonSpam: String { return self._s[2434]! } + public var Widget_GalleryDescription: String { return self._s[2435]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2436]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2438]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2439]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2440]! } + public var Call_Audio: String { return self._s[2441]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2442]! } + public var Wallet_Updated_JustNow: String { return self._s[2443]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2444]! } + public var Settings_PrivacySettings: String { return self._s[2445]! } + public var Stats_Followers: String { return self._s[2446]! } + public var Notifications_AddExceptionTitle: String { return self._s[2447]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2448]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2449]! } + public var OldChannels_NoticeText: String { return self._s[2450]! } + public var Conversation_SavedMessages: String { return self._s[2451]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2457]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2454]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2458]!, self._r[2458]!, [_0]) + return formatWithArgumentRanges(self._s[2455]!, self._r[2455]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2459]! } - public var Notification_ChannelInviterSelf: String { return self._s[2460]! } - public var Watch_UserInfo_Service: String { return self._s[2462]! } - public var ChatList_Context_Back: String { return self._s[2463]! } - public var Passport_Email_Title: String { return self._s[2464]! } - public var Wallet_Month_ShortDecember: String { return self._s[2465]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2466]! } + public var Appearance_ThemeNightBlue: String { return self._s[2456]! } + public var Notification_ChannelInviterSelf: String { return self._s[2457]! } + public var Watch_UserInfo_Service: String { return self._s[2459]! } + public var ChatList_Context_Back: String { return self._s[2460]! } + public var Passport_Email_Title: String { return self._s[2461]! } + public var Wallet_Month_ShortDecember: String { return self._s[2462]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2463]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_1]) + return formatWithArgumentRanges(self._s[2464]!, self._r[2464]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2468]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2469]! } - public var Privacy_TopPeersHelp: String { return self._s[2471]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2472]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2473]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2474]! } + public var Conversation_UnsupportedMedia: String { return self._s[2465]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2466]! } + public var Privacy_TopPeersHelp: String { return self._s[2468]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2469]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2470]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2471]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2475]!, self._r[2475]!, [_0]) + return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2476]! } - public var Map_Map: String { return self._s[2477]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2478]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2479]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2480]! } - public var ChatList_Search_FilterMusic: String { return self._s[2481]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2482]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2483]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2485]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2473]! } + public var Map_Map: String { return self._s[2474]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2475]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2476]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2477]! } + public var ChatList_Search_FilterMusic: String { return self._s[2478]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2479]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2480]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2482]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2486]!, self._r[2486]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_0]) + return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2488]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2489]! } - public var GroupInfo_Location: String { return self._s[2492]! } - public var Passport_Language_ka: String { return self._s[2493]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2485]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2486]! } + public var GroupInfo_Location: String { return self._s[2489]! } + public var Passport_Language_ka: String { return self._s[2490]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) + return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2495]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2498]! } - public var DialogList_SearchSectionRecent: String { return self._s[2499]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2500]! } - public var Conversation_Timer_Send: String { return self._s[2501]! } - public var ChatState_Updating: String { return self._s[2503]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2504]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2505]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2506]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2507]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2509]! } - public var ChatList_Search_NoResults: String { return self._s[2510]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2511]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2512]! } - public var Wallet_Info_YourBalance: String { return self._s[2514]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2492]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2495]! } + public var DialogList_SearchSectionRecent: String { return self._s[2496]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2497]! } + public var Conversation_Timer_Send: String { return self._s[2498]! } + public var ChatState_Updating: String { return self._s[2500]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2501]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2502]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2503]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2504]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2506]! } + public var ChatList_Search_NoResults: String { return self._s[2507]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2508]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2509]! } + public var Wallet_Info_YourBalance: String { return self._s[2511]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_0]) + return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2516]! } - public var Passport_Address_Postcode: String { return self._s[2517]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2518]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2519]! } - public var Group_Location_Title: String { return self._s[2520]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2521]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2522]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2524]! } + public var PrivacySettings_AuthSessions: String { return self._s[2513]! } + public var Passport_Address_Postcode: String { return self._s[2514]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2515]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2516]! } + public var Group_Location_Title: String { return self._s[2517]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2518]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2519]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2521]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_0]) + return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2527]! } - public var Map_Search: String { return self._s[2528]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2529]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2530]! } + public var Proxy_TooltipUnavailable: String { return self._s[2524]! } + public var Map_Search: String { return self._s[2525]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2526]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2527]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_0]) + return formatWithArgumentRanges(self._s[2528]!, self._r[2528]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2532]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2533]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2534]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2535]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2536]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2537]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2538]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2539]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2540]! } - public var Notifications_GroupNotifications: String { return self._s[2541]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2542]! } - public var Wallet_AccessDenied_Title: String { return self._s[2543]! } - public var AccessDenied_SaveMedia: String { return self._s[2544]! } - public var GroupInfo_LabelOwner: String { return self._s[2545]! } - public var Passport_Language_id: String { return self._s[2546]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2547]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2548]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2529]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2530]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2531]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2532]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2533]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2534]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2535]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2536]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2537]! } + public var Notifications_GroupNotifications: String { return self._s[2538]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2539]! } + public var Wallet_AccessDenied_Title: String { return self._s[2540]! } + public var AccessDenied_SaveMedia: String { return self._s[2541]! } + public var GroupInfo_LabelOwner: String { return self._s[2542]! } + public var Passport_Language_id: String { return self._s[2543]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2544]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2545]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) + return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_0]) } public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_0]) + return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) } - public var TwoFactorSetup_Done_Text: String { return self._s[2551]! } + public var TwoFactorSetup_Done_Text: String { return self._s[2548]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_0]) + return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) } - public var Wallet_Words_Title: String { return self._s[2553]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2554]! } - public var OwnershipTransfer_Transfer: String { return self._s[2555]! } + public var Wallet_Words_Title: String { return self._s[2550]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2551]! } + public var OwnershipTransfer_Transfer: String { return self._s[2552]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_0]) + return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2557]! } - public var PrivacySettings_WebSessions: String { return self._s[2558]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2560]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2561]! } + public var Passport_Language_pt: String { return self._s[2554]! } + public var PrivacySettings_WebSessions: String { return self._s[2555]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2557]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2558]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2562]!, self._r[2562]!, [_0]) + return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2563]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2564]! } - public var AutoNightTheme_Scheduled: String { return self._s[2565]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2566]! } - public var Calls_TabTitle: String { return self._s[2567]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2568]! } - public var Notification_VideoCallCanceled: String { return self._s[2569]! } - public var Login_CodeSentInternal: String { return self._s[2570]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2571]! } - public var Call_RecordingDisabledMessage: String { return self._s[2573]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2575]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2576]! } - public var Channel_Info_Stickers: String { return self._s[2577]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2578]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2560]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2561]! } + public var AutoNightTheme_Scheduled: String { return self._s[2562]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2563]! } + public var Calls_TabTitle: String { return self._s[2564]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2565]! } + public var Notification_VideoCallCanceled: String { return self._s[2566]! } + public var Login_CodeSentInternal: String { return self._s[2567]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2568]! } + public var Call_RecordingDisabledMessage: String { return self._s[2570]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2572]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2573]! } + public var Channel_Info_Stickers: String { return self._s[2574]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2575]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2580]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2577]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2581]!, self._r[2581]!, [_0]) + return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2582]! } - public var Localization_LanguageOther: String { return self._s[2583]! } - public var Conversation_EncryptionCanceled: String { return self._s[2584]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2585]! } + public var Passport_DiscardMessageTitle: String { return self._s[2579]! } + public var Localization_LanguageOther: String { return self._s[2580]! } + public var Conversation_EncryptionCanceled: String { return self._s[2581]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2582]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) + return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2589]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2590]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2586]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2587]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2591]!, self._r[2591]!, [_1]) + return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2592]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2593]! } - public var LocalGroup_Title: String { return self._s[2594]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2595]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2596]! } - public var Login_PhoneFloodError: String { return self._s[2597]! } - public var Username_InvalidTaken: String { return self._s[2599]! } - public var SocksProxySetup_AddProxy: String { return self._s[2601]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2602]! } - public var MediaPicker_UngroupDescription: String { return self._s[2603]! } - public var Login_CodeExpired: String { return self._s[2604]! } - public var Localization_ChooseLanguage: String { return self._s[2605]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2606]! } + public var Conversation_ScamWarning: String { return self._s[2589]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2590]! } + public var LocalGroup_Title: String { return self._s[2591]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2592]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2593]! } + public var Login_PhoneFloodError: String { return self._s[2594]! } + public var Username_InvalidTaken: String { return self._s[2596]! } + public var SocksProxySetup_AddProxy: String { return self._s[2598]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2599]! } + public var MediaPicker_UngroupDescription: String { return self._s[2600]! } + public var Login_CodeExpired: String { return self._s[2601]! } + public var Localization_ChooseLanguage: String { return self._s[2602]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2603]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_0]) + return formatWithArgumentRanges(self._s[2604]!, self._r[2604]!, [_0]) } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2608]!, self._r[2608]!, [_0]) + return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2610]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2611]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2612]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2613]! } - public var Call_StatusNoAnswer: String { return self._s[2614]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2616]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2617]! } - public var Conversation_UnarchiveDone: String { return self._s[2618]! } - public var LogoutOptions_AddAccountText: String { return self._s[2619]! } - public var Message_PinnedContactMessage: String { return self._s[2620]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[2607]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2608]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2609]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2610]! } + public var Call_StatusNoAnswer: String { return self._s[2611]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2613]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2614]! } + public var Conversation_UnarchiveDone: String { return self._s[2615]! } + public var LogoutOptions_AddAccountText: String { return self._s[2616]! } + public var Message_PinnedContactMessage: String { return self._s[2617]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2622]!, self._r[2622]!, [_0]) + return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2623]! } - public var Passport_FieldAddressHelp: String { return self._s[2624]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2620]! } + public var Passport_FieldAddressHelp: String { return self._s[2621]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2622]!, self._r[2622]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2627]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2628]! } - public var Message_Photo: String { return self._s[2629]! } - public var MediaPicker_AddCaption: String { return self._s[2631]! } - public var LogoutOptions_Title: String { return self._s[2632]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2624]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2625]! } + public var Message_Photo: String { return self._s[2626]! } + public var MediaPicker_AddCaption: String { return self._s[2628]! } + public var LogoutOptions_Title: String { return self._s[2629]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_1]) + return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2634]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2635]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2636]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2637]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2638]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2631]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2632]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2633]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2634]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2635]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2636]!, self._r[2636]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2640]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2641]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2642]! } - public var ChannelIntro_Title: String { return self._s[2643]! } - public var Stickers_Install: String { return self._s[2644]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2637]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2638]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2639]! } + public var ChannelIntro_Title: String { return self._s[2640]! } + public var Stickers_Install: String { return self._s[2641]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2645]!, self._r[2645]!, [_0]) + return formatWithArgumentRanges(self._s[2642]!, self._r[2642]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2646]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2648]! } - public var Settings_Username: String { return self._s[2651]! } - public var FastTwoStepSetup_Title: String { return self._s[2652]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2653]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2654]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2655]! } - public var CallFeedback_ReasonEcho: String { return self._s[2656]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2643]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2645]! } + public var Settings_Username: String { return self._s[2648]! } + public var FastTwoStepSetup_Title: String { return self._s[2649]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2650]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2651]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2652]! } + public var CallFeedback_ReasonEcho: String { return self._s[2653]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2657]!, self._r[2657]!, [_0]) + return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2658]! } - public var SocksProxySetup_Title: String { return self._s[2659]! } - public var CallFeedback_Success: String { return self._s[2660]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2662]! } - public var InstantPage_AutoNightTheme: String { return self._s[2664]! } - public var Watch_Conversation_Reply: String { return self._s[2665]! } - public var Chat_PanelUnpinAllMessages: String { return self._s[2667]! } - public var WallpaperPreview_Pattern: String { return self._s[2668]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2669]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2670]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2655]! } + public var SocksProxySetup_Title: String { return self._s[2656]! } + public var CallFeedback_Success: String { return self._s[2657]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2659]! } + public var InstantPage_AutoNightTheme: String { return self._s[2661]! } + public var Watch_Conversation_Reply: String { return self._s[2662]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2664]! } + public var WallpaperPreview_Pattern: String { return self._s[2665]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2666]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2667]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2671]!, self._r[2671]!, [_0]) + return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2672]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2674]! } - public var Update_Title: String { return self._s[2675]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2676]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2669]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2671]! } + public var Update_Title: String { return self._s[2672]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2673]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2674]!, self._r[2674]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2678]! } - public var WallpaperPreview_CropTopText: String { return self._s[2680]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2681]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2682]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2683]! } - public var Message_PinnedPhotoMessage: String { return self._s[2684]! } - public var Appearance_ThemeDayClassic: String { return self._s[2685]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2686]! } - public var AccessDenied_Wallpapers: String { return self._s[2692]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2675]! } + public var WallpaperPreview_CropTopText: String { return self._s[2677]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2678]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2679]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2680]! } + public var Message_PinnedPhotoMessage: String { return self._s[2681]! } + public var Appearance_ThemeDayClassic: String { return self._s[2682]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2683]! } + public var AccessDenied_Wallpapers: String { return self._s[2689]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2693]!, self._r[2693]!, [_0]) + return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2694]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2696]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2697]! } - public var AccessDenied_LocationDisabled: String { return self._s[2698]! } - public var Tour_Text3: String { return self._s[2699]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2700]! } + public var Weekday_Sunday: String { return self._s[2691]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2693]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2694]! } + public var AccessDenied_LocationDisabled: String { return self._s[2695]! } + public var Tour_Text3: String { return self._s[2696]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2697]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) + return formatWithArgumentRanges(self._s[2698]!, self._r[2698]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2702]! } - public var Conversation_ClearCache: String { return self._s[2703]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2704]! } - public var ChatList_Tabs_AllChats: String { return self._s[2705]! } - public var DialogList_RecentTitlePeople: String { return self._s[2706]! } - public var Stickers_AddToFavorites: String { return self._s[2707]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2708]! } - public var Settings_RemoveVideo: String { return self._s[2709]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2710]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2711]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2712]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2713]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2714]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2715]! } - public var Map_SendThisLocation: String { return self._s[2717]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2719]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2720]! } - public var CloudStorage_Title: String { return self._s[2721]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2722]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2723]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2725]! } - public var Undo_LeftGroup: String { return self._s[2726]! } - public var Conversation_StopLiveLocation: String { return self._s[2728]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2729]! } - public var Message_PinnedInvoice: String { return self._s[2730]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2731]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2699]! } + public var Conversation_ClearCache: String { return self._s[2700]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2701]! } + public var ChatList_Tabs_AllChats: String { return self._s[2702]! } + public var DialogList_RecentTitlePeople: String { return self._s[2703]! } + public var Stickers_AddToFavorites: String { return self._s[2704]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2705]! } + public var Settings_RemoveVideo: String { return self._s[2706]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2707]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2708]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2709]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2710]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2711]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2712]! } + public var Map_SendThisLocation: String { return self._s[2714]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2716]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2717]! } + public var CloudStorage_Title: String { return self._s[2718]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2719]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2720]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2722]! } + public var Undo_LeftGroup: String { return self._s[2723]! } + public var Conversation_StopLiveLocation: String { return self._s[2725]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2726]! } + public var Message_PinnedInvoice: String { return self._s[2727]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2728]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2729]!, self._r[2729]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_0]) + return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2734]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2735]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2736]! } - public var Calls_CallTabDescription: String { return self._s[2737]! } - public var SocksProxySetup_UseProxy: String { return self._s[2739]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2740]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2741]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2742]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2744]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2745]! } - public var Exceptions_AddToExceptions: String { return self._s[2746]! } - public var UserInfo_Title: String { return self._s[2747]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2749]! } - public var ChatList_Unmute: String { return self._s[2751]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2752]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2753]! } - public var Username_CheckingUsername: String { return self._s[2754]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2755]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2759]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2760]! } - public var Settings_ChangePhoneNumber: String { return self._s[2761]! } - public var PeerInfo_PaneLinks: String { return self._s[2762]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2765]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2767]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2768]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2769]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2770]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2772]! } + public var Weekday_Tuesday: String { return self._s[2731]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2732]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2733]! } + public var Calls_CallTabDescription: String { return self._s[2734]! } + public var SocksProxySetup_UseProxy: String { return self._s[2736]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2737]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2738]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2739]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2741]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2742]! } + public var Exceptions_AddToExceptions: String { return self._s[2743]! } + public var UserInfo_Title: String { return self._s[2744]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2746]! } + public var ChatList_Unmute: String { return self._s[2748]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2749]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2750]! } + public var Username_CheckingUsername: String { return self._s[2751]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2752]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2756]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2757]! } + public var Settings_ChangePhoneNumber: String { return self._s[2758]! } + public var PeerInfo_PaneLinks: String { return self._s[2759]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2762]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2764]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2765]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2766]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2767]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2769]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2770]!, self._r[2770]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2774]! } - public var Channel_CommentsGroup_Header: String { return self._s[2776]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2771]! } + public var Channel_CommentsGroup_Header: String { return self._s[2773]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) + return formatWithArgumentRanges(self._s[2777]!, self._r[2777]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_1]) + return formatWithArgumentRanges(self._s[2778]!, self._r[2778]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2783]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2780]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2784]!, self._r[2784]!, [_0]) + return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2785]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2786]! } - public var PrivacySettings_LastSeen: String { return self._s[2788]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2789]! } - public var Theme_Colors_Proceed: String { return self._s[2790]! } - public var UserInfo_ScamBotWarning: String { return self._s[2791]! } - public var LogoutOptions_LogOut: String { return self._s[2793]! } - public var Conversation_SendMessage: String { return self._s[2794]! } - public var Passport_Address_Region: String { return self._s[2796]! } - public var MediaPicker_CameraRoll: String { return self._s[2798]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2782]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2783]! } + public var PrivacySettings_LastSeen: String { return self._s[2785]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2786]! } + public var Theme_Colors_Proceed: String { return self._s[2787]! } + public var UserInfo_ScamBotWarning: String { return self._s[2788]! } + public var LogoutOptions_LogOut: String { return self._s[2790]! } + public var Conversation_SendMessage: String { return self._s[2791]! } + public var Passport_Address_Region: String { return self._s[2793]! } + public var MediaPicker_CameraRoll: String { return self._s[2795]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_0]) + return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0]) } - public var Call_ReportSend: String { return self._s[2802]! } - public var Month_ShortJune: String { return self._s[2803]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2804]! } + public var Call_ReportSend: String { return self._s[2799]! } + public var Month_ShortJune: String { return self._s[2800]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2801]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_0]) + return formatWithArgumentRanges(self._s[2804]!, self._r[2804]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2808]! } - public var Cache_KeepMedia: String { return self._s[2809]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2805]! } + public var Cache_KeepMedia: String { return self._s[2806]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2811]! } - public var Appearance_LargeEmoji: String { return self._s[2812]! } + public var Wallet_Alert_OK: String { return self._s[2808]! } + public var Appearance_LargeEmoji: String { return self._s[2809]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2814]! } - public var Wallet_Navigation_Close: String { return self._s[2815]! } - public var Call_CameraConfirmationText: String { return self._s[2816]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2811]! } + public var Wallet_Navigation_Close: String { return self._s[2812]! } + public var Call_CameraConfirmationText: String { return self._s[2813]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2818]!, self._r[2818]!, [_0]) + return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2820]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2821]! } - public var NotificationsSound_Tritone: String { return self._s[2823]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2824]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2827]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2828]! } - public var PeerInfo_AddToContacts: String { return self._s[2829]! } - public var AccessDenied_Title: String { return self._s[2830]! } - public var Tour_Title1: String { return self._s[2831]! } - public var VoiceOver_AttachMedia: String { return self._s[2832]! } + public var VoiceOver_MessageContextReport: String { return self._s[2817]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2818]! } + public var NotificationsSound_Tritone: String { return self._s[2820]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2821]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2824]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2825]! } + public var PeerInfo_AddToContacts: String { return self._s[2826]! } + public var AccessDenied_Title: String { return self._s[2827]! } + public var Tour_Title1: String { return self._s[2828]! } + public var VoiceOver_AttachMedia: String { return self._s[2829]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2831]!, self._r[2831]!, [_0]) + } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2832]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2833]! } + public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2835]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2836]! } - public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_0]) - } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2838]! } - public var Wallet_Send_AddressText: String { return self._s[2839]! } - public var OldChannels_Title: String { return self._s[2840]! } - public var LoginPassword_FloodError: String { return self._s[2841]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2843]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2835]! } + public var Wallet_Send_AddressText: String { return self._s[2836]! } + public var OldChannels_Title: String { return self._s[2837]! } + public var LoginPassword_FloodError: String { return self._s[2838]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2840]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2844]!, self._r[2844]!, [_0]) + return formatWithArgumentRanges(self._s[2841]!, self._r[2841]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2847]! } - public var Passport_CorrectErrors: String { return self._s[2849]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2844]! } + public var Passport_CorrectErrors: String { return self._s[2846]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2851]! } + public var ChatListFolderSettings_Title: String { return self._s[2848]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2852]!, self._r[2852]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2849]!, self._r[2849]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2853]! } - public var Contacts_NotRegisteredSection: String { return self._s[2856]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2850]! } + public var Contacts_NotRegisteredSection: String { return self._s[2853]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2857]!, self._r[2857]!, [_1]) + return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2858]! } - public var Conversation_ViewContactDetails: String { return self._s[2859]! } - public var WebSearch_GIFs: String { return self._s[2860]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2861]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2862]! } - public var Calls_CallTabTitle: String { return self._s[2863]! } + public var User_DeletedAccount: String { return self._s[2855]! } + public var Conversation_ViewContactDetails: String { return self._s[2856]! } + public var WebSearch_GIFs: String { return self._s[2857]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2858]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2859]! } + public var Calls_CallTabTitle: String { return self._s[2860]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) + return formatWithArgumentRanges(self._s[2861]!, self._r[2861]!, [_0]) } - public var Channel_Status: String { return self._s[2865]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2867]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2868]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2869]! } + public var Channel_Status: String { return self._s[2862]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2864]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2865]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2866]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2870]!, self._r[2870]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2872]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2874]! } - public var Month_ShortDecember: String { return self._s[2875]! } - public var Username_Help: String { return self._s[2876]! } - public var Login_InfoAvatarAdd: String { return self._s[2877]! } - public var Month_ShortMay: String { return self._s[2878]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2879]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2880]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2881]! } - public var Weekday_ShortSunday: String { return self._s[2882]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2883]! } - public var AuthSessions_TerminateSession: String { return self._s[2884]! } - public var Passport_Identity_FilesTitle: String { return self._s[2885]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2869]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2871]! } + public var Month_ShortDecember: String { return self._s[2872]! } + public var Username_Help: String { return self._s[2873]! } + public var Login_InfoAvatarAdd: String { return self._s[2874]! } + public var Month_ShortMay: String { return self._s[2875]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2876]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2877]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2878]! } + public var Weekday_ShortSunday: String { return self._s[2879]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2880]! } + public var AuthSessions_TerminateSession: String { return self._s[2881]! } + public var Passport_Identity_FilesTitle: String { return self._s[2882]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2883]!, self._r[2883]!, [_0]) + } + public var PeopleNearby_MakeVisible: String { return self._s[2885]! } + public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2888]! } - public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) - } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0]) + return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2892]! } - public var Conversation_ContextMenuForward: String { return self._s[2893]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2889]! } + public var Conversation_ContextMenuForward: String { return self._s[2890]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2896]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2897]! } - public var AuthSessions_CurrentSession: String { return self._s[2898]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2899]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2900]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2902]! } - public var CheckoutInfo_Pay: String { return self._s[2903]! } + public var Notification_GroupInviterSelf: String { return self._s[2893]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2894]! } + public var AuthSessions_CurrentSession: String { return self._s[2895]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2896]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2897]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2899]! } + public var CheckoutInfo_Pay: String { return self._s[2900]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2905]!, self._r[2905]!, [_0]) + return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2906]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2907]! } - public var ChatList_UndoArchiveText1: String { return self._s[2908]! } - public var Localization_LanguageCustom: String { return self._s[2909]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2910]! } - public var Settings_UsernameEmpty: String { return self._s[2911]! } - public var Settings_FAQ_URL: String { return self._s[2912]! } - public var Common_Select: String { return self._s[2914]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2915]! } - public var Notification_PassportValueAddress: String { return self._s[2916]! } - public var Conversation_MessageDialogDelete: String { return self._s[2917]! } - public var Map_OpenInYandexNavigator: String { return self._s[2919]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2920]! } - public var AccessDenied_Contacts: String { return self._s[2921]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2923]! } - public var Passport_ScanPassportHelp: String { return self._s[2924]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2925]! } - public var ChatListFolder_NameChannels: String { return self._s[2926]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2927]! } + public var GroupInfo_AddParticipant: String { return self._s[2903]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2904]! } + public var ChatList_UndoArchiveText1: String { return self._s[2905]! } + public var Localization_LanguageCustom: String { return self._s[2906]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2907]! } + public var Settings_UsernameEmpty: String { return self._s[2908]! } + public var Settings_FAQ_URL: String { return self._s[2909]! } + public var Common_Select: String { return self._s[2911]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2912]! } + public var Notification_PassportValueAddress: String { return self._s[2913]! } + public var Conversation_MessageDialogDelete: String { return self._s[2914]! } + public var Map_OpenInYandexNavigator: String { return self._s[2916]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2917]! } + public var AccessDenied_Contacts: String { return self._s[2918]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2920]! } + public var Passport_ScanPassportHelp: String { return self._s[2921]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2922]! } + public var ChatListFolder_NameChannels: String { return self._s[2923]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2924]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2928]!, self._r[2928]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2929]! } - public var Conversation_GifTooltip: String { return self._s[2930]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2932]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2933]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2934]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2935]! } - public var CreatePoll_Quiz: String { return self._s[2936]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2937]! } - public var Watch_Message_Invoice: String { return self._s[2938]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2939]! } - public var Watch_Message_Unsupported: String { return self._s[2940]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2926]! } + public var Conversation_GifTooltip: String { return self._s[2927]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2929]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2930]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2931]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2932]! } + public var CreatePoll_Quiz: String { return self._s[2933]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2934]! } + public var Watch_Message_Invoice: String { return self._s[2935]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2936]! } + public var Watch_Message_Unsupported: String { return self._s[2937]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2942]!, self._r[2942]!, [_0]) + return formatWithArgumentRanges(self._s[2939]!, self._r[2939]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2943]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2945]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2946]! } - public var Call_IncomingVoiceCall: String { return self._s[2947]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2940]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2942]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2943]! } + public var Call_IncomingVoiceCall: String { return self._s[2944]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2948]!, self._r[2948]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2949]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2950]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2951]! } - public var Group_ErrorAccessDenied: String { return self._s[2952]! } - public var PasscodeSettings_HelpTop: String { return self._s[2953]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2954]! } - public var AddContact_SharedContactException: String { return self._s[2955]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2956]! } - public var Privacy_TopPeers: String { return self._s[2957]! } - public var Web_OpenExternal: String { return self._s[2958]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2959]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2960]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2946]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2947]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2948]! } + public var Group_ErrorAccessDenied: String { return self._s[2949]! } + public var PasscodeSettings_HelpTop: String { return self._s[2950]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2951]! } + public var AddContact_SharedContactException: String { return self._s[2952]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2953]! } + public var Privacy_TopPeers: String { return self._s[2954]! } + public var Web_OpenExternal: String { return self._s[2955]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2956]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2957]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2961]!, self._r[2961]!, [_0]) + return formatWithArgumentRanges(self._s[2958]!, self._r[2958]!, [_0]) } - public var Permissions_Skip: String { return self._s[2962]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2963]! } - public var PeopleNearby_Title: String { return self._s[2964]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2965]! } + public var Permissions_Skip: String { return self._s[2959]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2960]! } + public var PeopleNearby_Title: String { return self._s[2961]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2962]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_1]) + return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2968]! } + public var Profile_MessageLifetime1w: String { return self._s[2965]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2970]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2972]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2973]! } - public var Privacy_Forwards_Preview: String { return self._s[2974]! } - public var Settings_EditAccount: String { return self._s[2975]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2967]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2969]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2970]! } + public var Privacy_Forwards_Preview: String { return self._s[2971]! } + public var Settings_EditAccount: String { return self._s[2972]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2976]!, self._r[2976]!, [_0]) + return formatWithArgumentRanges(self._s[2973]!, self._r[2973]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2977]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2974]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_1]) + return formatWithArgumentRanges(self._s[2976]!, self._r[2976]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2980]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2977]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) + return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2982]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2983]! } - public var Profile_MessageLifetime1d: String { return self._s[2984]! } - public var Group_UpgradeConfirmation: String { return self._s[2985]! } + public var Login_InfoHelp: String { return self._s[2979]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2980]! } + public var Profile_MessageLifetime1d: String { return self._s[2981]! } + public var Group_UpgradeConfirmation: String { return self._s[2982]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2986]!, self._r[2986]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2987]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2988]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2989]! } + public var Appearance_RemoveThemeColor: String { return self._s[2984]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2985]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2986]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2987]!, self._r[2987]!, [_0]) + } + public var UserInfo_BotSettings: String { return self._s[2988]! } + public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2991]! } - public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2993]!, self._r[2993]!, [_0]) - } - public var Permissions_ContactsText_v0: String { return self._s[2994]! } - public var Conversation_DiscussionStarted: String { return self._s[2996]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2997]! } - public var SharedMedia_SearchNoResults: String { return self._s[2999]! } + public var Permissions_ContactsText_v0: String { return self._s[2991]! } + public var Conversation_DiscussionStarted: String { return self._s[2993]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2994]! } + public var SharedMedia_SearchNoResults: String { return self._s[2996]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_0]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_0]) + return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3004]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3005]! } - public var Call_AudioRouteHeadphones: String { return self._s[3006]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3001]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3002]! } + public var Call_AudioRouteHeadphones: String { return self._s[3003]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1]) + return formatWithArgumentRanges(self._s[3004]!, self._r[3004]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3008]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3009]! } - public var Widget_ApplicationStartRequired: String { return self._s[3010]! } - public var PhotoEditor_Original: String { return self._s[3011]! } - public var Call_YourMicrophoneOff: String { return self._s[3012]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3013]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3014]! } - public var PrivacyPolicy_Decline: String { return self._s[3015]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3016]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3017]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3018]! } + public var Passport_Identity_FilesView: String { return self._s[3005]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3006]! } + public var Widget_ApplicationStartRequired: String { return self._s[3007]! } + public var PhotoEditor_Original: String { return self._s[3008]! } + public var Call_YourMicrophoneOff: String { return self._s[3009]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3010]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3011]! } + public var PrivacyPolicy_Decline: String { return self._s[3012]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3013]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3014]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3015]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0]) + return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3020]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3022]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3023]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3025]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3026]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3027]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3028]! } - public var IntentsSettings_ResetAll: String { return self._s[3029]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3031]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3032]! } - public var Notification_Exceptions_Add: String { return self._s[3033]! } - public var Cache_Help: String { return self._s[3034]! } - public var Call_AudioRouteMute: String { return self._s[3035]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3036]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3037]! } + public var Passport_Identity_Name: String { return self._s[3017]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3019]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3020]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3022]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3023]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3024]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3025]! } + public var IntentsSettings_ResetAll: String { return self._s[3026]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3028]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3029]! } + public var Notification_Exceptions_Add: String { return self._s[3030]! } + public var Cache_Help: String { return self._s[3031]! } + public var Call_AudioRouteMute: String { return self._s[3032]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3033]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3034]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1]) + return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3036]!, self._r[3036]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3040]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3041]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3042]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3037]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3038]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3039]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3040]!, self._r[3040]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3044]! } - public var ClearCache_StorageFree: String { return self._s[3045]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3041]! } + public var ClearCache_StorageFree: String { return self._s[3042]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_0]) + return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3047]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3049]! } - public var DialogList_Typing: String { return self._s[3050]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3044]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3046]! } + public var DialogList_Typing: String { return self._s[3047]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) + return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3052]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3053]! } + public var Target_SelectGroup: String { return self._s[3049]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3050]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3055]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3056]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3052]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3053]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0]) + return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3058]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3059]! } - public var ChatSettings_TextSize: String { return self._s[3060]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3062]! } - public var Map_SendThisPlace: String { return self._s[3063]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3064]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3065]! } - public var Call_ShareStats: String { return self._s[3066]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3068]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3069]! } - public var Settings_Support: String { return self._s[3070]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3071]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3055]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3056]! } + public var ChatSettings_TextSize: String { return self._s[3057]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3059]! } + public var Map_SendThisPlace: String { return self._s[3060]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3061]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3062]! } + public var Call_ShareStats: String { return self._s[3063]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3065]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3066]! } + public var Settings_Support: String { return self._s[3067]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3068]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) + return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3074]! } - public var Tour_Text4: String { return self._s[3075]! } - public var PasscodeSettings_AutoLock: String { return self._s[3077]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3078]! } - public var Bot_DescriptionTitle: String { return self._s[3079]! } - public var Map_LocationTitle: String { return self._s[3080]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3081]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3071]! } + public var Tour_Text4: String { return self._s[3072]! } + public var PasscodeSettings_AutoLock: String { return self._s[3074]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3075]! } + public var Bot_DescriptionTitle: String { return self._s[3076]! } + public var Map_LocationTitle: String { return self._s[3077]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3078]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) + return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3083]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3084]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3085]! } - public var Permissions_CellularDataText_v0: String { return self._s[3086]! } - public var Conversation_EncryptionProcessing: String { return self._s[3087]! } - public var GroupPermission_Delete: String { return self._s[3088]! } - public var Contacts_SortByName: String { return self._s[3089]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3090]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3091]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3093]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3094]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3095]! } + public var Login_EmailNotConfiguredError: String { return self._s[3080]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3081]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3082]! } + public var Permissions_CellularDataText_v0: String { return self._s[3083]! } + public var Conversation_EncryptionProcessing: String { return self._s[3084]! } + public var GroupPermission_Delete: String { return self._s[3085]! } + public var Contacts_SortByName: String { return self._s[3086]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3087]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3088]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3090]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3091]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3092]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3098]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3095]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_1]) + return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) + return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3101]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3102]! } - public var Conversation_Processing: String { return self._s[3103]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3104]! } - public var ChatSettings_Stickers: String { return self._s[3105]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3106]! } - public var Passport_Language_cs: String { return self._s[3107]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3109]! } - public var Conversation_Contact: String { return self._s[3110]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3111]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3112]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3113]! } - public var Theme_Unsupported: String { return self._s[3114]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3115]! } - public var Privacy_TopPeersWarning: String { return self._s[3116]! } + public var ChatList_Context_Delete: String { return self._s[3098]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3099]! } + public var Conversation_Processing: String { return self._s[3100]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3101]! } + public var ChatSettings_Stickers: String { return self._s[3102]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3103]! } + public var Passport_Language_cs: String { return self._s[3104]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3106]! } + public var Conversation_Contact: String { return self._s[3107]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3108]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3109]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3110]! } + public var Theme_Unsupported: String { return self._s[3111]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3112]! } + public var Privacy_TopPeersWarning: String { return self._s[3113]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_0]) + return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3119]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3120]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3121]! } - public var PeopleNearby_Users: String { return self._s[3122]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3123]! } - public var Settings_SetProfilePhoto: String { return self._s[3124]! } - public var Conversation_ContextMenuBan: String { return self._s[3125]! } - public var KeyCommand_ScrollUp: String { return self._s[3126]! } - public var Settings_ChatSettings: String { return self._s[3128]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3116]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3117]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3118]! } + public var PeopleNearby_Users: String { return self._s[3119]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3120]! } + public var Settings_SetProfilePhoto: String { return self._s[3121]! } + public var Conversation_ContextMenuBan: String { return self._s[3122]! } + public var KeyCommand_ScrollUp: String { return self._s[3123]! } + public var Settings_ChatSettings: String { return self._s[3125]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3130]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3131]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3133]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3134]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3135]! } - public var Cache_Title: String { return self._s[3136]! } - public var Clipboard_SendPhoto: String { return self._s[3137]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3139]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3140]! } - public var WatchRemote_AlertTitle: String { return self._s[3141]! } - public var Appearance_ReduceMotion: String { return self._s[3142]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3127]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3128]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3130]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3131]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3132]! } + public var Cache_Title: String { return self._s[3133]! } + public var Clipboard_SendPhoto: String { return self._s[3134]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3136]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3137]! } + public var WatchRemote_AlertTitle: String { return self._s[3138]! } + public var Appearance_ReduceMotion: String { return self._s[3139]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3146]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3147]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3148]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3150]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3143]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3144]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3145]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3147]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3151]!, self._r[3151]!, [_0]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3152]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3149]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3154]! } - public var GroupInfo_Sound: String { return self._s[3155]! } - public var NotificationsSound_Telegraph: String { return self._s[3156]! } - public var NotificationsSound_Hello: String { return self._s[3157]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3158]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3159]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3160]! } - public var Conversation_HoldForVideo: String { return self._s[3161]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3162]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3163]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3164]! } - public var Appearance_ShareTheme: String { return self._s[3165]! } - public var TwoStepAuth_SetupHint: String { return self._s[3166]! } - public var Wallet_Created_Text: String { return self._s[3169]! } - public var Stats_GrowthTitle: String { return self._s[3170]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3171]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3172]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3173]! } - public var GroupPermission_NoSendMessages: String { return self._s[3175]! } - public var Conversation_SetReminder_Title: String { return self._s[3176]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3177]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3178]! } + public var ChatState_WaitingForNetwork: String { return self._s[3151]! } + public var GroupInfo_Sound: String { return self._s[3152]! } + public var NotificationsSound_Telegraph: String { return self._s[3153]! } + public var NotificationsSound_Hello: String { return self._s[3154]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3155]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3156]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3157]! } + public var Conversation_HoldForVideo: String { return self._s[3158]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3159]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3160]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3161]! } + public var Appearance_ShareTheme: String { return self._s[3162]! } + public var TwoStepAuth_SetupHint: String { return self._s[3163]! } + public var Wallet_Created_Text: String { return self._s[3166]! } + public var Stats_GrowthTitle: String { return self._s[3167]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3168]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3169]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3170]! } + public var GroupPermission_NoSendMessages: String { return self._s[3172]! } + public var Conversation_SetReminder_Title: String { return self._s[3173]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3174]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3175]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) + return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3181]! } - public var PhotoEditor_ContrastTool: String { return self._s[3182]! } - public var Privacy_Forwards: String { return self._s[3183]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3184]! } - public var KeyCommand_SendMessage: String { return self._s[3186]! } + public var Undo_SecretChatDeleted: String { return self._s[3178]! } + public var PhotoEditor_ContrastTool: String { return self._s[3179]! } + public var Privacy_Forwards: String { return self._s[3180]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3181]! } + public var KeyCommand_SendMessage: String { return self._s[3183]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3188]! } - public var Wallet_Month_ShortJune: String { return self._s[3189]! } - public var Notification_MessageLifetime2s: String { return self._s[3190]! } - public var Message_Theme: String { return self._s[3191]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3194]! } + public var GroupPermission_NoSendGifs: String { return self._s[3185]! } + public var Wallet_Month_ShortJune: String { return self._s[3186]! } + public var Notification_MessageLifetime2s: String { return self._s[3187]! } + public var Message_Theme: String { return self._s[3188]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3191]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) + return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3197]! } - public var PeerInfo_BioExpand: String { return self._s[3198]! } - public var Passport_DeletePersonalDetails: String { return self._s[3199]! } - public var Widget_NoUsers: String { return self._s[3200]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3201]! } - public var Login_TermsOfServiceDecline: String { return self._s[3202]! } - public var CreatePoll_QuizTip: String { return self._s[3204]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3205]! } - public var MessagePoll_SubmitVote: String { return self._s[3207]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3208]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3209]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3210]! } - public var Conversation_UpdateTelegram: String { return self._s[3211]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3194]! } + public var PeerInfo_BioExpand: String { return self._s[3195]! } + public var Passport_DeletePersonalDetails: String { return self._s[3196]! } + public var Widget_NoUsers: String { return self._s[3197]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3198]! } + public var Login_TermsOfServiceDecline: String { return self._s[3199]! } + public var CreatePoll_QuizTip: String { return self._s[3201]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3202]! } + public var MessagePoll_SubmitVote: String { return self._s[3204]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3205]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3206]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3207]! } + public var Conversation_UpdateTelegram: String { return self._s[3208]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_0]) + return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3213]! } - public var CallSettings_Always: String { return self._s[3214]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3215]! } - public var Login_TermsOfServiceHeader: String { return self._s[3216]! } - public var KeyCommand_ChatInfo: String { return self._s[3217]! } - public var MessagePoll_LabelPoll: String { return self._s[3218]! } - public var Paint_Clear: String { return self._s[3219]! } - public var PeerInfo_ButtonMute: String { return self._s[3220]! } - public var LastSeen_WithinAWeek: String { return self._s[3221]! } - public var Passport_Identity_FrontSide: String { return self._s[3222]! } - public var Stickers_GroupStickers: String { return self._s[3223]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3224]! } + public var UserInfo_About_Placeholder: String { return self._s[3210]! } + public var CallSettings_Always: String { return self._s[3211]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3212]! } + public var Login_TermsOfServiceHeader: String { return self._s[3213]! } + public var KeyCommand_ChatInfo: String { return self._s[3214]! } + public var MessagePoll_LabelPoll: String { return self._s[3215]! } + public var Paint_Clear: String { return self._s[3216]! } + public var PeerInfo_ButtonMute: String { return self._s[3217]! } + public var LastSeen_WithinAWeek: String { return self._s[3218]! } + public var Passport_Identity_FrontSide: String { return self._s[3219]! } + public var Stickers_GroupStickers: String { return self._s[3220]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3221]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) + return formatWithArgumentRanges(self._s[3222]!, self._r[3222]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_1]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3229]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3230]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3226]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3227]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_0]) + return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3232]! } - public var WebSearch_SearchNoResults: String { return self._s[3234]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3235]! } - public var Passport_Language_es: String { return self._s[3236]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3237]! } - public var Wallet_Intro_Title: String { return self._s[3238]! } - public var Map_LiveLocationShowAll: String { return self._s[3239]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3241]! } - public var Map_OpenInGoogleMaps: String { return self._s[3242]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3244]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3245]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3246]! } + public var Wallet_Send_AmountText: String { return self._s[3229]! } + public var WebSearch_SearchNoResults: String { return self._s[3231]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3232]! } + public var Passport_Language_es: String { return self._s[3233]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3234]! } + public var Wallet_Intro_Title: String { return self._s[3235]! } + public var Map_LiveLocationShowAll: String { return self._s[3236]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3238]! } + public var Map_OpenInGoogleMaps: String { return self._s[3239]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3241]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3242]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3243]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_0]) + return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3248]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3249]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3250]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3251]! } + public var Passport_Phone_Delete: String { return self._s[3245]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3246]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3247]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3248]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3249]!, self._r[3249]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3253]! } - public var Wallet_Month_GenAugust: String { return self._s[3254]! } - public var Cache_ByPeerHeader: String { return self._s[3255]! } - public var Username_InvalidCharacters: String { return self._s[3256]! } - public var Wallet_Qr_Title: String { return self._s[3258]! } - public var Checkout_ShippingAddress: String { return self._s[3259]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3250]! } + public var Wallet_Month_GenAugust: String { return self._s[3251]! } + public var Cache_ByPeerHeader: String { return self._s[3252]! } + public var Username_InvalidCharacters: String { return self._s[3253]! } + public var Wallet_Qr_Title: String { return self._s[3255]! } + public var Checkout_ShippingAddress: String { return self._s[3256]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3262]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3263]! } - public var Message_Video: String { return self._s[3264]! } + public var Conversation_AddContact: String { return self._s[3259]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3260]! } + public var Message_Video: String { return self._s[3261]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_0]) + return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3267]! } + public var Passport_Language_km: String { return self._s[3264]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3269]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3271]! } - public var Notification_CallCanceledShort: String { return self._s[3272]! } - public var PhotoEditor_FadeTool: String { return self._s[3273]! } - public var Group_PublicLink_Info: String { return self._s[3274]! } - public var Contacts_DeselectAll: String { return self._s[3275]! } - public var Conversation_Moderate_Delete: String { return self._s[3276]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3277]! } - public var NotificationsSound_Note: String { return self._s[3280]! } + public var EmptyGroupInfo_Line4: String { return self._s[3266]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3268]! } + public var Notification_CallCanceledShort: String { return self._s[3269]! } + public var PhotoEditor_FadeTool: String { return self._s[3270]! } + public var Group_PublicLink_Info: String { return self._s[3271]! } + public var Contacts_DeselectAll: String { return self._s[3272]! } + public var Conversation_Moderate_Delete: String { return self._s[3273]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3274]! } + public var NotificationsSound_Note: String { return self._s[3277]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3281]!, self._r[3281]!, [_0]) + return formatWithArgumentRanges(self._s[3278]!, self._r[3278]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3282]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3283]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3284]! } - public var AccessDenied_Settings: String { return self._s[3285]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3286]! } - public var AuthSessions_EmptyTitle: String { return self._s[3287]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3288]! } - public var GroupInfo_GroupType: String { return self._s[3289]! } - public var Calls_Missed: String { return self._s[3290]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3291]! } - public var Passport_Language_uz: String { return self._s[3292]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3293]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3294]! } - public var Map_ChooseLocationTitle: String { return self._s[3295]! } - public var Checkout_EnterPassword: String { return self._s[3296]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3297]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3298]! } - public var NetworkUsageSettings_Title: String { return self._s[3299]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3300]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3301]! } - public var Compose_NewChannel: String { return self._s[3302]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3304]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3279]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3280]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3281]! } + public var AccessDenied_Settings: String { return self._s[3282]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3283]! } + public var AuthSessions_EmptyTitle: String { return self._s[3284]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3285]! } + public var GroupInfo_GroupType: String { return self._s[3286]! } + public var Calls_Missed: String { return self._s[3287]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3288]! } + public var Passport_Language_uz: String { return self._s[3289]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3290]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3291]! } + public var Map_ChooseLocationTitle: String { return self._s[3292]! } + public var Checkout_EnterPassword: String { return self._s[3293]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3294]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3295]! } + public var NetworkUsageSettings_Title: String { return self._s[3296]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3297]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3298]! } + public var Compose_NewChannel: String { return self._s[3299]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3301]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3305]!, self._r[3305]!, [_1]) + return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3306]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3307]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3310]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3311]! } - public var Appearance_AppIconDefault: String { return self._s[3312]! } - public var Wallet_Month_GenJune: String { return self._s[3315]! } - public var StickerSettings_ContextInfo: String { return self._s[3316]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3317]! } - public var Passport_FieldPhone: String { return self._s[3319]! } - public var Contacts_PermissionsTitle: String { return self._s[3320]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3321]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3303]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3304]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3307]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3308]! } + public var Appearance_AppIconDefault: String { return self._s[3309]! } + public var Wallet_Month_GenJune: String { return self._s[3312]! } + public var StickerSettings_ContextInfo: String { return self._s[3313]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3314]! } + public var Passport_FieldPhone: String { return self._s[3316]! } + public var Contacts_PermissionsTitle: String { return self._s[3317]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3318]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) + return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_0]) } - public var Bot_Unblock: String { return self._s[3323]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3324]! } - public var Passport_PasswordHelp: String { return self._s[3325]! } - public var Watch_Conversation_UserInfo: String { return self._s[3326]! } + public var Bot_Unblock: String { return self._s[3320]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3321]! } + public var Passport_PasswordHelp: String { return self._s[3322]! } + public var Watch_Conversation_UserInfo: String { return self._s[3323]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) + return formatWithArgumentRanges(self._s[3327]!, self._r[3327]!, [_0]) } - public var State_Connecting: String { return self._s[3332]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3333]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3334]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3335]! } + public var State_Connecting: String { return self._s[3329]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3330]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3331]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3332]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3337]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3338]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3339]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3341]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3342]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3343]! } - public var Weekday_Saturday: String { return self._s[3344]! } - public var DialogList_Unread: String { return self._s[3345]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3346]! } - public var Stats_GroupPosters: String { return self._s[3347]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3334]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3335]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3336]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3338]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3339]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3340]! } + public var Weekday_Saturday: String { return self._s[3341]! } + public var DialogList_Unread: String { return self._s[3342]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3343]! } + public var Stats_GroupPosters: String { return self._s[3344]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_1]) + return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) + return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3352]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3349]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3354]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3356]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3357]! } - public var Passport_Language_dv: String { return self._s[3358]! } - public var GroupPermission_AddSuccess: String { return self._s[3361]! } - public var Passport_Email_Help: String { return self._s[3362]! } - public var Call_ReportPlaceholder: String { return self._s[3363]! } - public var CreatePoll_AddOption: String { return self._s[3364]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3365]! } - public var PeerInfo_ButtonLeave: String { return self._s[3366]! } - public var PhotoEditor_TiltShift: String { return self._s[3369]! } - public var SecretGif_Title: String { return self._s[3371]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3372]! } - public var SocksProxySetup_Connecting: String { return self._s[3373]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3374]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3375]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3376]! } - public var Compose_NewMessage: String { return self._s[3377]! } - public var NotificationsSound_Synth: String { return self._s[3378]! } - public var Conversation_FileOpenIn: String { return self._s[3379]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3380]! } - public var UserInfo_SendMessage: String { return self._s[3381]! } - public var Checkout_PayWithFaceId: String { return self._s[3382]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3351]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3353]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3354]! } + public var Passport_Language_dv: String { return self._s[3355]! } + public var GroupPermission_AddSuccess: String { return self._s[3358]! } + public var Passport_Email_Help: String { return self._s[3359]! } + public var Call_ReportPlaceholder: String { return self._s[3360]! } + public var CreatePoll_AddOption: String { return self._s[3361]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3362]! } + public var PeerInfo_ButtonLeave: String { return self._s[3363]! } + public var PhotoEditor_TiltShift: String { return self._s[3366]! } + public var SecretGif_Title: String { return self._s[3368]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3369]! } + public var SocksProxySetup_Connecting: String { return self._s[3370]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3371]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3372]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3373]! } + public var Compose_NewMessage: String { return self._s[3374]! } + public var NotificationsSound_Synth: String { return self._s[3375]! } + public var Conversation_FileOpenIn: String { return self._s[3376]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3377]! } + public var UserInfo_SendMessage: String { return self._s[3378]! } + public var Checkout_PayWithFaceId: String { return self._s[3379]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_0]) + return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3384]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3385]! } - public var Conversation_ViewChannel: String { return self._s[3386]! } + public var TextFormat_Strikethrough: String { return self._s[3381]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3382]! } + public var Conversation_ViewChannel: String { return self._s[3383]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) + return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3388]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3389]! } - public var Camera_FlashAuto: String { return self._s[3390]! } - public var Conversation_EncryptedDescription1: String { return self._s[3391]! } - public var LocalGroup_Text: String { return self._s[3392]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3393]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3394]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3395]! } - public var Conversation_EncryptedDescription2: String { return self._s[3396]! } - public var Notification_GroupActivated: String { return self._s[3397]! } - public var LastSeen_Lately: String { return self._s[3398]! } - public var Conversation_EncryptedDescription3: String { return self._s[3399]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3400]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3401]! } - public var Conversation_EncryptedDescription4: String { return self._s[3402]! } - public var SharedMedia_EmptyTitle: String { return self._s[3403]! } - public var Wallet_Configuration_Apply: String { return self._s[3404]! } - public var Appearance_CreateTheme: String { return self._s[3405]! } - public var Stats_SharesPerPost: String { return self._s[3406]! } - public var Contacts_TabTitle: String { return self._s[3407]! } - public var Weekday_ShortThursday: String { return self._s[3408]! } - public var MessageTimer_Forever: String { return self._s[3409]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3410]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3411]! } - public var EditTheme_Create_TopInfo: String { return self._s[3413]! } - public var Month_GenDecember: String { return self._s[3414]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3415]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3416]! } - public var PeopleNearby_CreateGroup: String { return self._s[3418]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3419]! } - public var Paint_ClearConfirm: String { return self._s[3420]! } - public var ChatList_ReadAll: String { return self._s[3421]! } - public var ChatSettings_IntentsSettings: String { return self._s[3422]! } - public var Passport_PassportInformation: String { return self._s[3424]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3426]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3429]! } - public var PhotoEditor_ExposureTool: String { return self._s[3430]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3431]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3432]! } - public var Stats_GroupTopPoster_History: String { return self._s[3433]! } - public var UserInfo_AddPhone: String { return self._s[3434]! } - public var Media_SendWithTimer: String { return self._s[3436]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3437]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3438]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3439]! } - public var ChatList_Context_Unarchive: String { return self._s[3441]! } + public var Channel_Stickers_Placeholder: String { return self._s[3385]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3386]! } + public var Camera_FlashAuto: String { return self._s[3387]! } + public var Conversation_EncryptedDescription1: String { return self._s[3388]! } + public var LocalGroup_Text: String { return self._s[3389]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3390]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3391]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3392]! } + public var Conversation_EncryptedDescription2: String { return self._s[3393]! } + public var Notification_GroupActivated: String { return self._s[3394]! } + public var LastSeen_Lately: String { return self._s[3395]! } + public var Conversation_EncryptedDescription3: String { return self._s[3396]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3397]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3398]! } + public var Conversation_EncryptedDescription4: String { return self._s[3399]! } + public var SharedMedia_EmptyTitle: String { return self._s[3400]! } + public var Wallet_Configuration_Apply: String { return self._s[3401]! } + public var Appearance_CreateTheme: String { return self._s[3402]! } + public var Stats_SharesPerPost: String { return self._s[3403]! } + public var Contacts_TabTitle: String { return self._s[3404]! } + public var Weekday_ShortThursday: String { return self._s[3405]! } + public var MessageTimer_Forever: String { return self._s[3406]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3407]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3408]! } + public var EditTheme_Create_TopInfo: String { return self._s[3410]! } + public var Month_GenDecember: String { return self._s[3411]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3412]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3413]! } + public var PeopleNearby_CreateGroup: String { return self._s[3415]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3416]! } + public var Paint_ClearConfirm: String { return self._s[3417]! } + public var ChatList_ReadAll: String { return self._s[3418]! } + public var ChatSettings_IntentsSettings: String { return self._s[3419]! } + public var Passport_PassportInformation: String { return self._s[3421]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3423]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3426]! } + public var PhotoEditor_ExposureTool: String { return self._s[3427]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3428]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3429]! } + public var Stats_GroupTopPoster_History: String { return self._s[3430]! } + public var UserInfo_AddPhone: String { return self._s[3431]! } + public var Media_SendWithTimer: String { return self._s[3433]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3434]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3435]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3436]! } + public var ChatList_Context_Unarchive: String { return self._s[3438]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) + return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3444]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3445]! } - public var Media_ShareThisPhoto: String { return self._s[3446]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3447]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3448]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3452]! } + public var BlockedUsers_Title: String { return self._s[3441]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3442]! } + public var Media_ShareThisPhoto: String { return self._s[3443]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3444]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3445]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3449]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3454]! } - public var WebBrowser_Title: String { return self._s[3456]! } + public var CallFeedback_ReasonNoise: String { return self._s[3451]! } + public var WebBrowser_Title: String { return self._s[3453]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) + return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3458]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3459]! } - public var Profile_MessageLifetime1m: String { return self._s[3460]! } - public var Stats_LoadingTitle: String { return self._s[3462]! } - public var Passport_ScanPassport: String { return self._s[3463]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3466]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3467]! } - public var Login_InvalidFirstNameError: String { return self._s[3468]! } - public var Undo_ChatCleared: String { return self._s[3470]! } + public var Notification_MessageLifetime5s: String { return self._s[3455]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3456]! } + public var Profile_MessageLifetime1m: String { return self._s[3457]! } + public var Stats_LoadingTitle: String { return self._s[3459]! } + public var Passport_ScanPassport: String { return self._s[3460]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3463]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3464]! } + public var Login_InvalidFirstNameError: String { return self._s[3465]! } + public var Undo_ChatCleared: String { return self._s[3467]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3473]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3470]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1]) + return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3476]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3477]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3479]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3473]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3474]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3476]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3481]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3482]! } - public var AuthSessions_OtherSessions: String { return self._s[3483]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3484]! } - public var Tour_Text5: String { return self._s[3485]! } - public var Login_PadPhoneHelp: String { return self._s[3486]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3488]! } - public var Conversation_ViewGroup: String { return self._s[3489]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3491]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3492]! } - public var Watch_AuthRequired: String { return self._s[3493]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3494]! } - public var Conversation_ForwardContacts: String { return self._s[3495]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3496]! } + public var CallSettings_RecentCalls: String { return self._s[3478]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3479]! } + public var AuthSessions_OtherSessions: String { return self._s[3480]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3481]! } + public var Tour_Text5: String { return self._s[3482]! } + public var Login_PadPhoneHelp: String { return self._s[3483]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3485]! } + public var Conversation_ViewGroup: String { return self._s[3486]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3488]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3489]! } + public var Watch_AuthRequired: String { return self._s[3490]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3491]! } + public var Conversation_ForwardContacts: String { return self._s[3492]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3493]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_1]) + return formatWithArgumentRanges(self._s[3494]!, self._r[3494]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_0]) + return formatWithArgumentRanges(self._s[3495]!, self._r[3495]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3499]! } + public var Channel_Setup_TypePrivate: String { return self._s[3496]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_0]) + return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3501]! } - public var Wallet_ContextMenuCopy: String { return self._s[3502]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3503]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3504]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3505]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3498]! } + public var Wallet_ContextMenuCopy: String { return self._s[3499]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3500]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3501]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3502]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3504]!, self._r[3504]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3508]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3509]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3510]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3511]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3513]! } - public var NewContact_Title: String { return self._s[3516]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3517]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3518]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3505]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3506]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3507]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3508]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3510]! } + public var NewContact_Title: String { return self._s[3513]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3514]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3515]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) + return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3520]!, self._r[3520]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3517]!, self._r[3517]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3521]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3522]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3524]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3525]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3526]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3518]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3519]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3521]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3522]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3523]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3525]!, self._r[3525]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3529]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3530]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3531]! } - public var ChatList_Context_AddToContacts: String { return self._s[3532]! } - public var Passport_Language_is: String { return self._s[3533]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3534]! } - public var Wallet_Month_ShortOctober: String { return self._s[3535]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3536]! } + public var Conversation_MessageEditedLabel: String { return self._s[3526]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3527]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3528]! } + public var ChatList_Context_AddToContacts: String { return self._s[3529]! } + public var Passport_Language_is: String { return self._s[3530]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3531]! } + public var Wallet_Month_ShortOctober: String { return self._s[3532]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3533]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0]) + return formatWithArgumentRanges(self._s[3534]!, self._r[3534]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3538]! } - public var Login_SmsRequestState3: String { return self._s[3539]! } - public var Message_PinnedVideoMessage: String { return self._s[3540]! } - public var SharedMedia_TitleLink: String { return self._s[3541]! } - public var Passport_FieldIdentity: String { return self._s[3542]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3543]! } + public var SocksProxySetup_Username: String { return self._s[3535]! } + public var Login_SmsRequestState3: String { return self._s[3536]! } + public var Message_PinnedVideoMessage: String { return self._s[3537]! } + public var SharedMedia_TitleLink: String { return self._s[3538]! } + public var Passport_FieldIdentity: String { return self._s[3539]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3540]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) + return formatWithArgumentRanges(self._s[3544]!, self._r[3544]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3550]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3551]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3552]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3553]! } - public var Call_StatusIncoming: String { return self._s[3554]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3555]! } - public var ChatAdmins_AdminLabel: String { return self._s[3556]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3557]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3547]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3548]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3549]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3550]! } + public var Call_StatusIncoming: String { return self._s[3551]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3552]! } + public var ChatAdmins_AdminLabel: String { return self._s[3553]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3554]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0]) + return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3560]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3561]! } - public var Preview_CopyAddress: String { return self._s[3562]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3563]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3564]! } - public var Map_OpenInYandexMaps: String { return self._s[3566]! } + public var Message_PinnedAnimationMessage: String { return self._s[3557]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3558]! } + public var Preview_CopyAddress: String { return self._s[3559]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3560]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3561]! } + public var Map_OpenInYandexMaps: String { return self._s[3563]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3570]! } - public var ChatListFolder_TitleCreate: String { return self._s[3571]! } + public var GroupRemoved_Remove: String { return self._s[3567]! } + public var ChatListFolder_TitleCreate: String { return self._s[3568]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3570]!, self._r[3570]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3574]! } - public var Group_UpgradeNoticeText2: String { return self._s[3576]! } - public var Stats_GroupGrowthTitle: String { return self._s[3577]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3580]! } - public var Month_GenOctober: String { return self._s[3581]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3582]! } - public var Settings_Appearance: String { return self._s[3583]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3571]! } + public var Group_UpgradeNoticeText2: String { return self._s[3573]! } + public var Stats_GroupGrowthTitle: String { return self._s[3574]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3577]! } + public var Month_GenOctober: String { return self._s[3578]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3579]! } + public var Settings_Appearance: String { return self._s[3580]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) + return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3585]! } - public var UserInfo_AddToExisting: String { return self._s[3586]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3587]! } - public var Map_HomeAndWorkInfo: String { return self._s[3588]! } - public var Paint_Arrow: String { return self._s[3589]! } - public var CancelResetAccount_Title: String { return self._s[3590]! } - public var NotificationsSound_Circles: String { return self._s[3591]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3592]! } - public var ChatState_Connecting: String { return self._s[3594]! } - public var Profile_MessageLifetime5s: String { return self._s[3595]! } + public var Wallet_Completed_Title: String { return self._s[3582]! } + public var UserInfo_AddToExisting: String { return self._s[3583]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3584]! } + public var Map_HomeAndWorkInfo: String { return self._s[3585]! } + public var Paint_Arrow: String { return self._s[3586]! } + public var CancelResetAccount_Title: String { return self._s[3587]! } + public var NotificationsSound_Circles: String { return self._s[3588]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3589]! } + public var ChatState_Connecting: String { return self._s[3591]! } + public var Profile_MessageLifetime5s: String { return self._s[3592]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3596]!, self._r[3596]!, [_0]) + return formatWithArgumentRanges(self._s[3593]!, self._r[3593]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3597]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3598]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3599]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3600]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3601]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3594]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3595]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3596]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3597]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3598]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_0]) + return formatWithArgumentRanges(self._s[3599]!, self._r[3599]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3603]! } - public var Privacy_ContactsSync: String { return self._s[3604]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3605]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3606]! } - public var Map_SendMyCurrentLocation: String { return self._s[3607]! } - public var Map_AddressOnMap: String { return self._s[3608]! } + public var Passport_Phone_Help: String { return self._s[3600]! } + public var Privacy_ContactsSync: String { return self._s[3601]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3602]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3603]! } + public var Map_SendMyCurrentLocation: String { return self._s[3604]! } + public var Map_AddressOnMap: String { return self._s[3605]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3609]!, self._r[3609]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3606]!, self._r[3606]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3611]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3612]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3613]! } - public var ChatList_Search_ShowMore: String { return self._s[3614]! } - public var DialogList_EncryptionRejected: String { return self._s[3615]! } - public var Wallet_WordImport_Text: String { return self._s[3616]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3617]! } - public var Privacy_TopPeersDelete: String { return self._s[3618]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3619]! } - public var ChatList_GenericPsaAlert: String { return self._s[3621]! } - public var SecretTimer_ImageDescription: String { return self._s[3623]! } + public var DialogList_SearchLabel: String { return self._s[3608]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3609]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3610]! } + public var ChatList_Search_ShowMore: String { return self._s[3611]! } + public var DialogList_EncryptionRejected: String { return self._s[3612]! } + public var Wallet_WordImport_Text: String { return self._s[3613]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3614]! } + public var Privacy_TopPeersDelete: String { return self._s[3615]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3616]! } + public var ChatList_GenericPsaAlert: String { return self._s[3618]! } + public var SecretTimer_ImageDescription: String { return self._s[3620]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3625]! } - public var Notification_RenamedGroup: String { return self._s[3626]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3627]! } - public var Tour_Title2: String { return self._s[3628]! } - public var Settings_CopyUsername: String { return self._s[3629]! } - public var Compose_NewEncryptedChat: String { return self._s[3630]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3631]! } - public var Month_ShortSeptember: String { return self._s[3632]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3633]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3634]! } - public var Settings_Wallet: String { return self._s[3635]! } - public var Call_StatusConnecting: String { return self._s[3637]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3638]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3639]! } - public var Cache_Files: String { return self._s[3640]! } - public var Notifications_Reset: String { return self._s[3641]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3622]! } + public var Notification_RenamedGroup: String { return self._s[3623]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3624]! } + public var Tour_Title2: String { return self._s[3625]! } + public var Settings_CopyUsername: String { return self._s[3626]! } + public var Compose_NewEncryptedChat: String { return self._s[3627]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3628]! } + public var Month_ShortSeptember: String { return self._s[3629]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3630]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3631]! } + public var Settings_Wallet: String { return self._s[3632]! } + public var Call_StatusConnecting: String { return self._s[3634]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3635]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3636]! } + public var Cache_Files: String { return self._s[3637]! } + public var Notifications_Reset: String { return self._s[3638]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) + return formatWithArgumentRanges(self._s[3639]!, self._r[3639]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3643]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3640]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3645]! } - public var UserInfo_BotPrivacy: String { return self._s[3647]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3648]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3649]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3650]! } - public var Calls_RatingTitle: String { return self._s[3651]! } - public var SecretImage_Title: String { return self._s[3652]! } - public var Weekday_Monday: String { return self._s[3653]! } + public var Notification_CallIncomingShort: String { return self._s[3642]! } + public var UserInfo_BotPrivacy: String { return self._s[3644]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3645]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3646]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3647]! } + public var Calls_RatingTitle: String { return self._s[3648]! } + public var SecretImage_Title: String { return self._s[3649]! } + public var Weekday_Monday: String { return self._s[3650]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3652]!, self._r[3652]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3656]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3653]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3659]! } - public var Camera_Retake: String { return self._s[3660]! } - public var Conversation_SearchPlaceholder: String { return self._s[3662]! } + public var Stats_GroupMembers: String { return self._s[3656]! } + public var Camera_Retake: String { return self._s[3657]! } + public var Conversation_SearchPlaceholder: String { return self._s[3659]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3664]! } - public var SocksProxySetup_Hostname: String { return self._s[3665]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3666]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3667]! } - public var Privacy_DeleteDrafts: String { return self._s[3668]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3661]! } + public var SocksProxySetup_Hostname: String { return self._s[3662]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3663]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3664]! } + public var Privacy_DeleteDrafts: String { return self._s[3665]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3670]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3671]! } - public var Login_CancelPhoneVerification: String { return self._s[3672]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3674]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3667]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3668]! } + public var Login_CancelPhoneVerification: String { return self._s[3669]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3671]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) + return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3676]! } - public var Cache_Indexing: String { return self._s[3677]! } - public var Notifications_ExceptionsNone: String { return self._s[3678]! } - public var MessagePoll_LabelQuiz: String { return self._s[3679]! } - public var Call_EncryptionKey_Title: String { return self._s[3680]! } - public var Common_Yes: String { return self._s[3681]! } - public var Channel_ErrorAddBlocked: String { return self._s[3682]! } - public var Month_GenJanuary: String { return self._s[3683]! } - public var Checkout_NewCard_Title: String { return self._s[3684]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3685]! } + public var TwoStepAuth_EmailSent: String { return self._s[3673]! } + public var Cache_Indexing: String { return self._s[3674]! } + public var Notifications_ExceptionsNone: String { return self._s[3675]! } + public var MessagePoll_LabelQuiz: String { return self._s[3676]! } + public var Call_EncryptionKey_Title: String { return self._s[3677]! } + public var Common_Yes: String { return self._s[3678]! } + public var Channel_ErrorAddBlocked: String { return self._s[3679]! } + public var Month_GenJanuary: String { return self._s[3680]! } + public var Checkout_NewCard_Title: String { return self._s[3681]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3682]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) + return formatWithArgumentRanges(self._s[3683]!, self._r[3683]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3688]! } - public var Conversation_SendDice: String { return self._s[3689]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3690]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3685]! } + public var Conversation_SendDice: String { return self._s[3686]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3687]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) + return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_0]) + return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3693]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3694]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3695]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3696]! } - public var OldChannels_NoticeTitle: String { return self._s[3697]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3698]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3699]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3700]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3701]! } + public var Weekday_Wednesday: String { return self._s[3690]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3691]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3692]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3693]! } + public var OldChannels_NoticeTitle: String { return self._s[3694]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3695]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3696]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3697]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3698]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3700]!, self._r[3700]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3705]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3706]! } - public var Paint_Regular: String { return self._s[3707]! } - public var Message_Contact: String { return self._s[3708]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3709]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3710]! } - public var Notification_Mute1hMin: String { return self._s[3711]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3702]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3703]! } + public var Paint_Regular: String { return self._s[3704]! } + public var Message_Contact: String { return self._s[3705]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3706]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3707]! } + public var Notification_Mute1hMin: String { return self._s[3708]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_0]) + return formatWithArgumentRanges(self._s[3709]!, self._r[3709]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3713]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3714]! } - public var TextFormat_Monospace: String { return self._s[3715]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3717]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3718]! } - public var ChatList_DeleteChat: String { return self._s[3719]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3722]! } + public var Profile_MessageLifetime1h: String { return self._s[3710]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3711]! } + public var TextFormat_Monospace: String { return self._s[3712]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3714]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3715]! } + public var ChatList_DeleteChat: String { return self._s[3716]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3719]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3723]!, self._r[3723]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3720]!, self._r[3720]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3724]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3725]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3726]! } - public var Wallet_Settings_Configuration: String { return self._s[3727]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3728]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3721]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3722]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3723]! } + public var Wallet_Settings_Configuration: String { return self._s[3724]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3725]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3729]!, self._r[3729]!, [_0]) + return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3730]! } - public var StickerPack_ViewPack: String { return self._s[3733]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3735]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3736]! } - public var Notifications_Title: String { return self._s[3737]! } - public var Wallet_WordImport_Continue: String { return self._s[3738]! } - public var GroupInfo_PublicLink: String { return self._s[3739]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3740]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3741]! } - public var Conversation_Moderate_Ban: String { return self._s[3745]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3727]! } + public var StickerPack_ViewPack: String { return self._s[3730]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3732]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3733]! } + public var Notifications_Title: String { return self._s[3734]! } + public var Wallet_WordImport_Continue: String { return self._s[3735]! } + public var GroupInfo_PublicLink: String { return self._s[3736]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3737]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3738]! } + public var Conversation_Moderate_Ban: String { return self._s[3742]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) + return formatWithArgumentRanges(self._s[3743]!, self._r[3743]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3747]! } + public var TextFormat_Underline: String { return self._s[3744]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_1]) + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3751]! } - public var Contacts_GlobalSearch: String { return self._s[3752]! } + public var PollResults_Collapse: String { return self._s[3748]! } + public var Contacts_GlobalSearch: String { return self._s[3749]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) + return formatWithArgumentRanges(self._s[3750]!, self._r[3750]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3754]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3756]! } - public var Conversation_Theme: String { return self._s[3757]! } + public var Channel_Management_LabelEditor: String { return self._s[3751]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3753]! } + public var Conversation_Theme: String { return self._s[3754]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3755]!, self._r[3755]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3759]! } - public var EnterPasscode_TouchId: String { return self._s[3760]! } - public var Stats_MessageOverview: String { return self._s[3761]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3763]! } - public var Message_Sticker: String { return self._s[3764]! } - public var Conversation_Mute: String { return self._s[3766]! } - public var ContactInfo_Title: String { return self._s[3767]! } + public var Conversation_LinkDialogSave: String { return self._s[3756]! } + public var EnterPasscode_TouchId: String { return self._s[3757]! } + public var Stats_MessageOverview: String { return self._s[3758]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3760]! } + public var Message_Sticker: String { return self._s[3761]! } + public var Conversation_Mute: String { return self._s[3763]! } + public var ContactInfo_Title: String { return self._s[3764]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_1]) + return formatWithArgumentRanges(self._s[3765]!, self._r[3765]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3769]! } - public var AuthSessions_LogOut: String { return self._s[3770]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3771]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3772]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3774]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3775]! } - public var CreatePoll_Title: String { return self._s[3776]! } - public var EditTheme_EditTitle: String { return self._s[3777]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3778]! } - public var TwoStepAuth_SetPassword: String { return self._s[3779]! } - public var Wallet_Words_Done: String { return self._s[3780]! } + public var Channel_Setup_TypeHeader: String { return self._s[3766]! } + public var AuthSessions_LogOut: String { return self._s[3767]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3768]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3769]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3771]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3772]! } + public var CreatePoll_Title: String { return self._s[3773]! } + public var EditTheme_EditTitle: String { return self._s[3774]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3775]! } + public var TwoStepAuth_SetPassword: String { return self._s[3776]! } + public var Wallet_Words_Done: String { return self._s[3777]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3781]!, self._r[3781]!, [_0]) + return formatWithArgumentRanges(self._s[3778]!, self._r[3778]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3782]! } - public var AuthSessions_Sessions: String { return self._s[3783]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3784]! } + public var BlockedUsers_Info: String { return self._s[3779]! } + public var AuthSessions_Sessions: String { return self._s[3780]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3781]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3785]!, self._r[3785]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3782]!, self._r[3782]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3786]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3787]! } - public var Appearance_AppIconFilledX: String { return self._s[3788]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3789]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3790]! } - public var FeaturedStickers_OtherSection: String { return self._s[3791]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3792]! } - public var Profile_Username: String { return self._s[3793]! } - public var Appearance_RemoveTheme: String { return self._s[3794]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3795]! } - public var Message_PinnedStickerMessage: String { return self._s[3796]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3797]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3798]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3799]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3800]! } - public var TwoStepAuth_Title: String { return self._s[3801]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3802]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3803]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3805]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3806]! } - public var Month_GenJuly: String { return self._s[3807]! } - public var Passport_Identity_Gender: String { return self._s[3808]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3809]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3810]! } + public var Common_ActionNotAllowedError: String { return self._s[3783]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3784]! } + public var Appearance_AppIconFilledX: String { return self._s[3785]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3786]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3787]! } + public var FeaturedStickers_OtherSection: String { return self._s[3788]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3789]! } + public var Profile_Username: String { return self._s[3790]! } + public var Appearance_RemoveTheme: String { return self._s[3791]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3792]! } + public var Message_PinnedStickerMessage: String { return self._s[3793]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3794]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3795]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3796]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3797]! } + public var TwoStepAuth_Title: String { return self._s[3798]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3799]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3800]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3802]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3803]! } + public var Month_GenJuly: String { return self._s[3804]! } + public var Passport_Identity_Gender: String { return self._s[3805]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3806]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3807]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) + return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3812]!, self._r[3812]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3813]! } + public var Login_CodeSentSms: String { return self._s[3810]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3812]!, self._r[3812]!, [_0]) + } + public var Login_CallRequestState2: String { return self._s[3813]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3814]! } + public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) } - public var Login_CallRequestState2: String { return self._s[3816]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3817]! } - public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3818]!, self._r[3818]!, [_0]) - } - public var Passport_Language_ms: String { return self._s[3819]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3821]! } - public var ChatList_Search_FilterVoice: String { return self._s[3823]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3825]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3826]! } + public var Passport_Language_ms: String { return self._s[3816]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3818]! } + public var ChatList_Search_FilterVoice: String { return self._s[3820]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3822]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3823]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_0]) + return formatWithArgumentRanges(self._s[3824]!, self._r[3824]!, [_0]) } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3825]!, self._r[3825]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3829]! } - public var Map_Locating: String { return self._s[3830]! } + public var Wallet_Info_TransactionTo: String { return self._s[3826]! } + public var Map_Locating: String { return self._s[3827]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3832]!, self._r[3832]!, [_0]) + return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3834]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3835]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3836]! } - public var Stickers_Installed: String { return self._s[3837]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3838]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3839]! } - public var CallSettings_Never: String { return self._s[3841]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3842]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3843]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3831]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3832]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3833]! } + public var Stickers_Installed: String { return self._s[3834]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3835]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3836]! } + public var CallSettings_Never: String { return self._s[3838]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3839]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3840]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_0]) + return formatWithArgumentRanges(self._s[3842]!, self._r[3842]!, [_0]) } - public var Message_Game: String { return self._s[3846]! } - public var Call_Message: String { return self._s[3847]! } + public var Message_Game: String { return self._s[3843]! } + public var Call_Message: String { return self._s[3844]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_1]) + return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3849]! } - public var StickerPack_Send: String { return self._s[3850]! } - public var Share_AuthDescription: String { return self._s[3851]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3852]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3853]! } - public var Common_Create: String { return self._s[3856]! } - public var Passport_Language_hy: String { return self._s[3857]! } - public var CreatePoll_Explanation: String { return self._s[3858]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3859]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3860]! } - public var DialogList_NoMessagesTitle: String { return self._s[3861]! } - public var GroupInfo_Title: String { return self._s[3863]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3864]! } - public var PhoneNumberHelp_Help: String { return self._s[3865]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3866]! } - public var Settings_Logout: String { return self._s[3867]! } - public var Privacy_PaymentsTitle: String { return self._s[3868]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3869]! } - public var Tour_Text6: String { return self._s[3870]! } - public var Channel_Username_Help: String { return self._s[3872]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3873]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3874]! } - public var AttachmentMenu_Poll: String { return self._s[3875]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3876]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3877]! } - public var Passport_DeletePassport: String { return self._s[3878]! } - public var Login_Code: String { return self._s[3879]! } - public var Notification_SecretChatScreenshot: String { return self._s[3880]! } - public var Login_CodeFloodError: String { return self._s[3881]! } + public var ChannelIntro_Text: String { return self._s[3846]! } + public var StickerPack_Send: String { return self._s[3847]! } + public var Share_AuthDescription: String { return self._s[3848]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3849]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3850]! } + public var Common_Create: String { return self._s[3853]! } + public var Passport_Language_hy: String { return self._s[3854]! } + public var CreatePoll_Explanation: String { return self._s[3855]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3856]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3857]! } + public var DialogList_NoMessagesTitle: String { return self._s[3858]! } + public var GroupInfo_Title: String { return self._s[3860]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3861]! } + public var PhoneNumberHelp_Help: String { return self._s[3862]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3863]! } + public var Settings_Logout: String { return self._s[3864]! } + public var Privacy_PaymentsTitle: String { return self._s[3865]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3866]! } + public var Tour_Text6: String { return self._s[3867]! } + public var Channel_Username_Help: String { return self._s[3869]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3870]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3871]! } + public var AttachmentMenu_Poll: String { return self._s[3872]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3873]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3874]! } + public var Passport_DeletePassport: String { return self._s[3875]! } + public var Login_Code: String { return self._s[3876]! } + public var Notification_SecretChatScreenshot: String { return self._s[3877]! } + public var Login_CodeFloodError: String { return self._s[3878]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3882]!, self._r[3882]!, [_0]) + return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3880]!, self._r[3880]!, [_0]) + } + public var Watch_Stickers_Recents: String { return self._s[3881]! } + public var Generic_ErrorMoreInfo: String { return self._s[3882]! } + public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3884]! } - public var Generic_ErrorMoreInfo: String { return self._s[3885]! } - public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_0]) - } - public var AutoDownloadSettings_DataUsage: String { return self._s[3887]! } - public var Conversation_ViewTheme: String { return self._s[3888]! } - public var Contacts_InviteSearchLabel: String { return self._s[3889]! } - public var Settings_CancelUpload: String { return self._s[3891]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3892]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3884]! } + public var Conversation_ViewTheme: String { return self._s[3885]! } + public var Contacts_InviteSearchLabel: String { return self._s[3886]! } + public var Settings_CancelUpload: String { return self._s[3888]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3889]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) + return formatWithArgumentRanges(self._s[3890]!, self._r[3890]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3894]! } - public var Conversation_Location: String { return self._s[3896]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3897]! } - public var DialogList_AdLabel: String { return self._s[3898]! } + public var ChatList_AddFolder: String { return self._s[3891]! } + public var Conversation_Location: String { return self._s[3893]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3894]! } + public var DialogList_AdLabel: String { return self._s[3895]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_0]) + } + public var Message_InvoiceLabel: String { return self._s[3898]! } + public var Channel_TooMuchBots: String { return self._s[3899]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3901]! } - public var Channel_TooMuchBots: String { return self._s[3902]! } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) - } - public var Wallet_Month_ShortAugust: String { return self._s[3904]! } - public var Call_IncomingVideoCall: String { return self._s[3905]! } - public var Conversation_LiveLocation: String { return self._s[3906]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3907]! } - public var Passport_Identity_EditPassport: String { return self._s[3908]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3910]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3911]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3912]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3914]! } - public var Channel_MessageVideoUpdated: String { return self._s[3915]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3916]! } - public var AccessDenied_Camera: String { return self._s[3919]! } + public var Wallet_Month_ShortAugust: String { return self._s[3901]! } + public var Call_IncomingVideoCall: String { return self._s[3902]! } + public var Conversation_LiveLocation: String { return self._s[3903]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3904]! } + public var Passport_Identity_EditPassport: String { return self._s[3905]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3907]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3908]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3909]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3911]! } + public var Channel_MessageVideoUpdated: String { return self._s[3912]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3913]! } + public var AccessDenied_Camera: String { return self._s[3916]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) + return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3921]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3922]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3923]! } - public var Login_CodeExpiredError: String { return self._s[3924]! } - public var State_ConnectingToProxy: String { return self._s[3925]! } - public var TextFormat_Link: String { return self._s[3926]! } - public var Passport_Language_lv: String { return self._s[3927]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3928]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3929]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3930]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3932]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3933]! } + public var Theme_Context_ChangeColors: String { return self._s[3918]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3919]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3920]! } + public var Login_CodeExpiredError: String { return self._s[3921]! } + public var State_ConnectingToProxy: String { return self._s[3922]! } + public var TextFormat_Link: String { return self._s[3923]! } + public var Passport_Language_lv: String { return self._s[3924]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3925]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3926]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3927]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3929]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3930]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3935]! } - public var Checkout_PayNone: String { return self._s[3936]! } - public var NotificationsSound_Complete: String { return self._s[3938]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3939]! } - public var AuthSessions_DevicesTitle: String { return self._s[3940]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3932]! } + public var Checkout_PayNone: String { return self._s[3933]! } + public var NotificationsSound_Complete: String { return self._s[3935]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3936]! } + public var AuthSessions_DevicesTitle: String { return self._s[3937]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3938]!, self._r[3938]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3942]! } - public var Watch_Suggestion_BRB: String { return self._s[3943]! } - public var Channel_BanUser_Title: String { return self._s[3944]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3945]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3946]! } - public var Conversation_ClearSelfHistory: String { return self._s[3947]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3948]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3949]! } - public var Weekday_Thursday: String { return self._s[3950]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3951]! } - public var Privacy_ProfilePhoto: String { return self._s[3953]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3954]! } + public var Message_LiveLocation: String { return self._s[3939]! } + public var Watch_Suggestion_BRB: String { return self._s[3940]! } + public var Channel_BanUser_Title: String { return self._s[3941]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3942]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3943]! } + public var Conversation_ClearSelfHistory: String { return self._s[3944]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3945]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3946]! } + public var Weekday_Thursday: String { return self._s[3947]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3948]! } + public var Privacy_ProfilePhoto: String { return self._s[3950]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3951]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3952]!, self._r[3952]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3956]! } - public var Conversation_Info: String { return self._s[3957]! } - public var Cache_Videos: String { return self._s[3958]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3959]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3960]! } + public var Message_Audio: String { return self._s[3953]! } + public var Conversation_Info: String { return self._s[3954]! } + public var Cache_Videos: String { return self._s[3955]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3956]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3957]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) + return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3963]! } - public var ScheduledMessages_Title: String { return self._s[3965]! } - public var ShareFileTip_Title: String { return self._s[3968]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3969]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3970]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3960]! } + public var ScheduledMessages_Title: String { return self._s[3962]! } + public var ShareFileTip_Title: String { return self._s[3965]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3966]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3967]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3971]!, self._r[3971]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3968]!, self._r[3968]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3973]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3974]! } - public var PasscodeSettings_Title: String { return self._s[3975]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3976]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3977]! } + public var Conversation_ContextViewStats: String { return self._s[3970]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3971]! } + public var PasscodeSettings_Title: String { return self._s[3972]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3973]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3974]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_1]) + return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3979]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3980]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3981]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3982]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3983]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3976]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3977]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3978]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3979]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3980]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) + return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3986]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3989]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3990]! } - public var SharedMedia_TitleAll: String { return self._s[3991]! } - public var Settings_Context_Logout: String { return self._s[3992]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3994]! } - public var Settings_About_Title: String { return self._s[3995]! } - public var StickerSettings_ContextHide: String { return self._s[3996]! } + public var Passport_Identity_GenderFemale: String { return self._s[3983]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3986]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3987]! } + public var SharedMedia_TitleAll: String { return self._s[3988]! } + public var Settings_Context_Logout: String { return self._s[3989]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3991]! } + public var Settings_About_Title: String { return self._s[3992]! } + public var StickerSettings_ContextHide: String { return self._s[3993]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) + return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_0]) } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) + return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0]) } - public var Common_Cancel: String { return self._s[4000]! } - public var CallFeedback_Title: String { return self._s[4002]! } + public var Common_Cancel: String { return self._s[3997]! } + public var CallFeedback_Title: String { return self._s[3999]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0]) + return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[4004]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4005]! } - public var MediaPicker_Send: String { return self._s[4006]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4007]! } - public var Conversation_LiveLocationYou: String { return self._s[4008]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[4009]! } + public var Activity_UploadingVideoMessage: String { return self._s[4001]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4002]! } + public var MediaPicker_Send: String { return self._s[4003]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4004]! } + public var Conversation_LiveLocationYou: String { return self._s[4005]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[4006]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_0]) + return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4011]!, self._r[4011]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[4012]! } - public var ChatSettings_PrivateChats: String { return self._s[4015]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[4016]! } - public var Wallet_Receive_AmountInfo: String { return self._s[4017]! } - public var Appearance_ThemeNight: String { return self._s[4018]! } - public var Common_Search: String { return self._s[4019]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4020]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4022]! } - public var Stickers_SuggestAdded: String { return self._s[4023]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4026]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4027]! } - public var CheckoutInfo_Title: String { return self._s[4028]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4029]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4030]! } + public var Conversation_ViewBackground: String { return self._s[4009]! } + public var ChatSettings_PrivateChats: String { return self._s[4012]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4013]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4014]! } + public var Appearance_ThemeNight: String { return self._s[4015]! } + public var Common_Search: String { return self._s[4016]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4017]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4019]! } + public var Stickers_SuggestAdded: String { return self._s[4020]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4023]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4024]! } + public var CheckoutInfo_Title: String { return self._s[4025]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4026]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4027]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4031]!, self._r[4031]!, [_0]) + return formatWithArgumentRanges(self._s[4028]!, self._r[4028]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4032]! } - public var GroupRemoved_DeleteUser: String { return self._s[4033]! } - public var Contacts_ShareTelegram: String { return self._s[4034]! } - public var Group_UpgradeNoticeText1: String { return self._s[4035]! } + public var MaskStickerSettings_Info: String { return self._s[4029]! } + public var GroupRemoved_DeleteUser: String { return self._s[4030]! } + public var Contacts_ShareTelegram: String { return self._s[4031]! } + public var Group_UpgradeNoticeText1: String { return self._s[4032]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4036]!, self._r[4036]!, [_1]) + return formatWithArgumentRanges(self._s[4033]!, self._r[4033]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4037]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4041]! } - public var PhotoEditor_TintTool: String { return self._s[4042]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4044]! } - public var GroupPermission_NoSendPolls: String { return self._s[4045]! } - public var NotificationsSound_None: String { return self._s[4046]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4034]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4038]! } + public var PhotoEditor_TintTool: String { return self._s[4039]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4041]! } + public var GroupPermission_NoSendPolls: String { return self._s[4042]! } + public var NotificationsSound_None: String { return self._s[4043]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4047]!, self._r[4047]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4044]!, self._r[4044]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4049]! } - public var ExplicitContent_AlertChannel: String { return self._s[4051]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4052]! } - public var Contacts_SortedByPresence: String { return self._s[4053]! } - public var WallpaperSearch_ColorGray: String { return self._s[4054]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4055]! } - public var Conversation_ReportSpam: String { return self._s[4056]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4059]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4060]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4061]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4062]! } - public var Settings_Devices: String { return self._s[4063]! } - public var Call_AudioRouteSpeaker: String { return self._s[4064]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4065]! } - public var Passport_Address_Country: String { return self._s[4067]! } - public var Cache_MaximumCacheSize: String { return self._s[4068]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4069]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4070]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4072]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4073]! } - public var Login_TermsOfServiceLabel: String { return self._s[4074]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4075]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4076]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4077]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4078]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4079]! } - public var ConvertToSupergroup_Note: String { return self._s[4081]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4082]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4083]! } - public var Common_More: String { return self._s[4084]! } - public var ShareMenu_SelectChats: String { return self._s[4086]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4046]! } + public var ExplicitContent_AlertChannel: String { return self._s[4048]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4049]! } + public var Contacts_SortedByPresence: String { return self._s[4050]! } + public var WallpaperSearch_ColorGray: String { return self._s[4051]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4052]! } + public var Conversation_ReportSpam: String { return self._s[4053]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4056]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4057]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4058]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4059]! } + public var Settings_Devices: String { return self._s[4060]! } + public var Call_AudioRouteSpeaker: String { return self._s[4061]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4062]! } + public var Passport_Address_Country: String { return self._s[4064]! } + public var Cache_MaximumCacheSize: String { return self._s[4065]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4066]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4067]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4069]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4070]! } + public var Login_TermsOfServiceLabel: String { return self._s[4071]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4072]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4073]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4074]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4075]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4076]! } + public var ConvertToSupergroup_Note: String { return self._s[4078]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4079]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4080]! } + public var Common_More: String { return self._s[4081]! } + public var ShareMenu_SelectChats: String { return self._s[4083]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4088]!, self._r[4088]!, [_0]) + return formatWithArgumentRanges(self._s[4085]!, self._r[4085]!, [_0]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4086]!, self._r[4086]!, [_0]) + } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4088]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4091]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4092]!, self._r[4092]!, [_0]) - } - public var WatchRemote_AlertOpen: String { return self._s[4093]! } + public var WatchRemote_AlertOpen: String { return self._s[4090]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4094]!, self._r[4094]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4095]! } - public var Shortcut_SwitchAccount: String { return self._s[4096]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4097]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4092]! } + public var Shortcut_SwitchAccount: String { return self._s[4093]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4094]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4098]!, self._r[4098]!, [_0]) + return formatWithArgumentRanges(self._s[4095]!, self._r[4095]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4099]! } - public var DialogList_You: String { return self._s[4100]! } - public var ReportPeer_ReasonViolence: String { return self._s[4101]! } + public var Compose_NewGroupTitle: String { return self._s[4096]! } + public var DialogList_You: String { return self._s[4097]! } + public var ReportPeer_ReasonViolence: String { return self._s[4098]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4102]!, self._r[4102]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4099]!, self._r[4099]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4106]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4107]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4108]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4109]! } - public var ArchivedChats_IntroText3: String { return self._s[4110]! } - public var HashtagSearch_AllChats: String { return self._s[4112]! } - public var Channel_Info_BlackList: String { return self._s[4114]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4115]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4116]! } - public var Paint_Neon: String { return self._s[4118]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4119]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4120]! } + public var KeyCommand_ScrollDown: String { return self._s[4103]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4104]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4105]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4106]! } + public var ArchivedChats_IntroText3: String { return self._s[4107]! } + public var HashtagSearch_AllChats: String { return self._s[4109]! } + public var Channel_Info_BlackList: String { return self._s[4111]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4112]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4113]! } + public var Paint_Neon: String { return self._s[4115]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4116]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4117]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4122]!, self._r[4122]!, [_0]) + return formatWithArgumentRanges(self._s[4119]!, self._r[4119]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4123]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4124]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4125]! } - public var InstantPage_Reference: String { return self._s[4126]! } - public var ChatList_HideAction: String { return self._s[4128]! } - public var Conversation_FileICloudDrive: String { return self._s[4130]! } + public var Map_StopLiveLocation: String { return self._s[4120]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4121]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4122]! } + public var InstantPage_Reference: String { return self._s[4123]! } + public var ChatList_HideAction: String { return self._s[4125]! } + public var Conversation_FileICloudDrive: String { return self._s[4127]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1]) + return formatWithArgumentRanges(self._s[4128]!, self._r[4128]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4133]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4135]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4136]! } - public var Calls_AddTab: String { return self._s[4137]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4138]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4139]! } - public var Privacy_GroupsAndChannels: String { return self._s[4141]! } - public var AutoNightTheme_Disabled: String { return self._s[4142]! } - public var CreatePoll_MultipleChoice: String { return self._s[4143]! } + public var Passport_PasswordReset: String { return self._s[4130]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4132]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4133]! } + public var Calls_AddTab: String { return self._s[4134]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4135]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4136]! } + public var Privacy_GroupsAndChannels: String { return self._s[4138]! } + public var AutoNightTheme_Disabled: String { return self._s[4139]! } + public var CreatePoll_MultipleChoice: String { return self._s[4140]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4144]!, self._r[4144]!, [_1]) + return formatWithArgumentRanges(self._s[4141]!, self._r[4141]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4146]! } + public var Watch_Bot_Restart: String { return self._s[4143]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4144]!, self._r[4144]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4148]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4149]! } - public var Appearance_PreviewIncomingText: String { return self._s[4150]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4151]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4153]! } - public var Stats_GroupOverview: String { return self._s[4155]! } - public var ScheduledMessages_EditTime: String { return self._s[4158]! } - public var Month_GenFebruary: String { return self._s[4159]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4160]! } - public var Stickers_ClearRecent: String { return self._s[4161]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4162]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4145]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4146]! } + public var Appearance_PreviewIncomingText: String { return self._s[4147]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4148]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4150]! } + public var Stats_GroupOverview: String { return self._s[4152]! } + public var ScheduledMessages_EditTime: String { return self._s[4155]! } + public var Month_GenFebruary: String { return self._s[4156]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4157]! } + public var Stickers_ClearRecent: String { return self._s[4158]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4159]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4163]!, self._r[4163]!, [_0]) + return formatWithArgumentRanges(self._s[4160]!, self._r[4160]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4164]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4165]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4166]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4167]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4169]! } - public var CreatePoll_Create: String { return self._s[4170]! } - public var ChatList_Search_FilterLinks: String { return self._s[4171]! } - public var Your_cards_number_is_invalid: String { return self._s[4172]! } - public var Month_ShortApril: String { return self._s[4173]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4174]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4175]! } - public var SocksProxySetup_Status: String { return self._s[4176]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4177]! } - public var ChatListFolder_CategoryBots: String { return self._s[4178]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4180]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4181]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4182]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4183]! } - public var Conversation_TitleUnmute: String { return self._s[4184]! } - public var Group_Setup_TypeHeader: String { return self._s[4185]! } - public var Stats_ViewsPerPost: String { return self._s[4186]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4187]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4188]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4161]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4162]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4163]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4164]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4166]! } + public var CreatePoll_Create: String { return self._s[4167]! } + public var ChatList_Search_FilterLinks: String { return self._s[4168]! } + public var Your_cards_number_is_invalid: String { return self._s[4169]! } + public var Month_ShortApril: String { return self._s[4170]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4171]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4172]! } + public var SocksProxySetup_Status: String { return self._s[4173]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4174]! } + public var ChatListFolder_CategoryBots: String { return self._s[4175]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4177]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4178]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4179]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4180]! } + public var Conversation_TitleUnmute: String { return self._s[4181]! } + public var Group_Setup_TypeHeader: String { return self._s[4182]! } + public var Stats_ViewsPerPost: String { return self._s[4183]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4184]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4185]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1]) + return formatWithArgumentRanges(self._s[4186]!, self._r[4186]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4190]! } + public var GroupInfo_Administrators_Title: String { return self._s[4187]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4188]!, self._r[4188]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4193]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4194]! } - public var Passport_Language_my: String { return self._s[4196]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4197]! } - public var Map_PlacesNearby: String { return self._s[4198]! } - public var Channel_About_Help: String { return self._s[4199]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4200]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4201]! } - public var Channel_Username_Title: String { return self._s[4202]! } - public var Activity_RecordingVideoMessage: String { return self._s[4203]! } + public var Wallet_Receive_Title: String { return self._s[4190]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4191]! } + public var Passport_Language_my: String { return self._s[4193]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4194]! } + public var Map_PlacesNearby: String { return self._s[4195]! } + public var Channel_About_Help: String { return self._s[4196]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4197]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4198]! } + public var Channel_Username_Title: String { return self._s[4199]! } + public var Activity_RecordingVideoMessage: String { return self._s[4200]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4204]!, self._r[4204]!, [_0]) + return formatWithArgumentRanges(self._s[4201]!, self._r[4201]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4205]! } - public var Passport_DiscardMessageDescription: String { return self._s[4206]! } - public var Conversation_LinkDialogOpen: String { return self._s[4207]! } - public var ChatList_Context_HideArchive: String { return self._s[4208]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4202]! } + public var Passport_DiscardMessageDescription: String { return self._s[4203]! } + public var Conversation_LinkDialogOpen: String { return self._s[4204]! } + public var ChatList_Context_HideArchive: String { return self._s[4205]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4209]!, self._r[4209]!, [_0]) + return formatWithArgumentRanges(self._s[4206]!, self._r[4206]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4210]! } - public var Conversation_Admin: String { return self._s[4211]! } - public var DialogList_TabTitle: String { return self._s[4212]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4207]! } + public var Conversation_Admin: String { return self._s[4208]! } + public var DialogList_TabTitle: String { return self._s[4209]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4213]!, self._r[4213]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4210]!, self._r[4210]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4214]! } - public var Passport_Identity_GenderMale: String { return self._s[4216]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4218]! } - public var PhoneNumberHelp_Alert: String { return self._s[4219]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4220]! } - public var Notifications_InAppNotifications: String { return self._s[4221]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4211]! } + public var Passport_Identity_GenderMale: String { return self._s[4213]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4215]! } + public var PhoneNumberHelp_Alert: String { return self._s[4216]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4217]! } + public var Notifications_InAppNotifications: String { return self._s[4218]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4222]!, self._r[4222]!, [_0]) + return formatWithArgumentRanges(self._s[4219]!, self._r[4219]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4223]! } - public var Login_InvalidCodeError: String { return self._s[4224]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4225]! } + public var Notification_VideoCallOutgoing: String { return self._s[4220]! } + public var Login_InvalidCodeError: String { return self._s[4221]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4222]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4226]!, self._r[4226]!, [_0]) + return formatWithArgumentRanges(self._s[4223]!, self._r[4223]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4228]! } - public var ReportPeer_Report: String { return self._s[4229]! } - public var Camera_FlashOff: String { return self._s[4232]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4235]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4238]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4239]! } - public var Passport_FieldEmail: String { return self._s[4240]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4225]! } + public var ReportPeer_Report: String { return self._s[4226]! } + public var Camera_FlashOff: String { return self._s[4229]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4232]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4235]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4236]! } + public var Passport_FieldEmail: String { return self._s[4237]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4241]!, self._r[4241]!, [_1]) + return formatWithArgumentRanges(self._s[4238]!, self._r[4238]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4242]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4243]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4244]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4245]! } - public var Login_PhoneNumberHelp: String { return self._s[4247]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4248]! } - public var Conversation_PinnedQuiz: String { return self._s[4249]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4250]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4251]! } - public var Group_MessagePhotoUpdated: String { return self._s[4252]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4253]! } - public var Passport_Identity_Translations: String { return self._s[4255]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4256]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4258]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4259]! } - public var Channel_Members_AddMembers: String { return self._s[4260]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4261]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4263]! } - public var Conversation_HoldForAudio: String { return self._s[4264]! } - public var Watch_LastSeen_Lately: String { return self._s[4266]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4267]! } - public var Conversation_PinnedMessage: String { return self._s[4268]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4269]! } - public var Passport_UpdateRequiredError: String { return self._s[4271]! } - public var PrivacySettings_Passcode: String { return self._s[4272]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4239]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4240]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4241]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4242]! } + public var Login_PhoneNumberHelp: String { return self._s[4244]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4245]! } + public var Conversation_PinnedQuiz: String { return self._s[4246]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4247]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4248]! } + public var Group_MessagePhotoUpdated: String { return self._s[4249]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4250]! } + public var Passport_Identity_Translations: String { return self._s[4252]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4253]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4255]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4256]! } + public var Channel_Members_AddMembers: String { return self._s[4257]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4258]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4260]! } + public var Conversation_HoldForAudio: String { return self._s[4261]! } + public var Watch_LastSeen_Lately: String { return self._s[4263]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4264]! } + public var Conversation_PinnedMessage: String { return self._s[4265]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4266]! } + public var Passport_UpdateRequiredError: String { return self._s[4268]! } + public var PrivacySettings_Passcode: String { return self._s[4269]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4273]!, self._r[4273]!, [_0]) + return formatWithArgumentRanges(self._s[4270]!, self._r[4270]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4274]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4275]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4276]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4277]! } - public var Channel_SignMessages_Help: String { return self._s[4278]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4279]! } - public var Conversation_TitleNoComments: String { return self._s[4280]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4281]! } - public var GroupInfo_Permissions: String { return self._s[4282]! } - public var GroupPermission_NoSendLinks: String { return self._s[4285]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4286]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4288]! } - public var ChatList_ArchiveAction: String { return self._s[4289]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4271]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4272]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4273]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4274]! } + public var Channel_SignMessages_Help: String { return self._s[4275]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4276]! } + public var Conversation_TitleNoComments: String { return self._s[4277]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4278]! } + public var GroupInfo_Permissions: String { return self._s[4279]! } + public var GroupPermission_NoSendLinks: String { return self._s[4282]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4283]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4285]! } + public var ChatList_ArchiveAction: String { return self._s[4286]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4287]!, self._r[4287]!, [_0]) + } + public var GroupInfo_GroupHistory: String { return self._s[4288]! } + public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4291]! } - public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_0]) - } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4295]! } - public var Channel_Info_Banned: String { return self._s[4296]! } - public var Paint_RecentStickers: String { return self._s[4297]! } - public var VoiceOver_MessageContextSend: String { return self._s[4298]! } - public var Group_ErrorNotMutualContact: String { return self._s[4299]! } - public var ReportPeer_ReasonOther: String { return self._s[4301]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4302]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4304]! } - public var KeyCommand_Find: String { return self._s[4305]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4292]! } + public var Channel_Info_Banned: String { return self._s[4293]! } + public var Paint_RecentStickers: String { return self._s[4294]! } + public var VoiceOver_MessageContextSend: String { return self._s[4295]! } + public var Group_ErrorNotMutualContact: String { return self._s[4296]! } + public var ReportPeer_ReasonOther: String { return self._s[4298]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4299]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4301]! } + public var KeyCommand_Find: String { return self._s[4302]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4306]!, self._r[4306]!, [_0]) + return formatWithArgumentRanges(self._s[4303]!, self._r[4303]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4307]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4308]! } - public var Stickers_GroupStickersHelp: String { return self._s[4309]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4310]! } - public var Checkout_Title: String { return self._s[4311]! } - public var Activity_RecordingAudio: String { return self._s[4312]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4313]! } - public var BlockedUsers_BlockTitle: String { return self._s[4314]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4316]! } - public var Calls_All: String { return self._s[4317]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4319]! } - public var Settings_FAQ_Button: String { return self._s[4320]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4322]! } + public var ChatList_Context_Unmute: String { return self._s[4304]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4305]! } + public var Stickers_GroupStickersHelp: String { return self._s[4306]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4307]! } + public var Checkout_Title: String { return self._s[4308]! } + public var Activity_RecordingAudio: String { return self._s[4309]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4310]! } + public var BlockedUsers_BlockTitle: String { return self._s[4311]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4313]! } + public var Calls_All: String { return self._s[4314]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4316]! } + public var Settings_FAQ_Button: String { return self._s[4317]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4319]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4323]!, self._r[4323]!, [_0]) + return formatWithArgumentRanges(self._s[4320]!, self._r[4320]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4324]! } - public var Passport_Scans_Upload: String { return self._s[4325]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4327]! } - public var ChatList_UnarchiveAction: String { return self._s[4328]! } - public var Stats_GroupTopInviter_History: String { return self._s[4329]! } - public var GroupInfo_Permissions_Title: String { return self._s[4330]! } - public var Passport_Language_el: String { return self._s[4331]! } + public var Conversation_ReportGroupLocation: String { return self._s[4321]! } + public var Passport_Scans_Upload: String { return self._s[4322]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4324]! } + public var ChatList_UnarchiveAction: String { return self._s[4325]! } + public var Stats_GroupTopInviter_History: String { return self._s[4326]! } + public var GroupInfo_Permissions_Title: String { return self._s[4327]! } + public var Passport_Language_el: String { return self._s[4328]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4332]!, self._r[4332]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4329]!, self._r[4329]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4333]! } - public var GroupInfo_ActionPromote: String { return self._s[4334]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4335]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4330]! } + public var GroupInfo_ActionPromote: String { return self._s[4331]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4332]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4336]!, self._r[4336]!, [_0]) + return formatWithArgumentRanges(self._s[4333]!, self._r[4333]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4337]! } - public var Month_GenMay: String { return self._s[4338]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4339]! } - public var Chat_PsaTooltip_covid: String { return self._s[4340]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4341]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4342]! } - public var AppUpgrade_Running: String { return self._s[4343]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4346]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4347]! } - public var SharedMedia_EmptyText: String { return self._s[4348]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4349]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4350]! } - public var Message_PinnedGame: String { return self._s[4351]! } - public var KeyCommand_SearchInChat: String { return self._s[4352]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4353]! } - public var ChatList_Search_FilterMedia: String { return self._s[4354]! } - public var Message_PinnedAudioMessage: String { return self._s[4355]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4356]! } + public var VoiceOver_Chat_Reply: String { return self._s[4334]! } + public var Month_GenMay: String { return self._s[4335]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4336]! } + public var Chat_PsaTooltip_covid: String { return self._s[4337]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4338]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4339]! } + public var AppUpgrade_Running: String { return self._s[4340]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4343]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4344]! } + public var SharedMedia_EmptyText: String { return self._s[4345]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4346]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4347]! } + public var Message_PinnedGame: String { return self._s[4348]! } + public var KeyCommand_SearchInChat: String { return self._s[4349]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4350]! } + public var ChatList_Search_FilterMedia: String { return self._s[4351]! } + public var Message_PinnedAudioMessage: String { return self._s[4352]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4353]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4357]!, self._r[4357]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4354]!, self._r[4354]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4358]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4355]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4359]!, self._r[4359]!, [_0]) + return formatWithArgumentRanges(self._s[4356]!, self._r[4356]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4360]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4357]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4361]!, self._r[4361]!, [_0]) + return formatWithArgumentRanges(self._s[4358]!, self._r[4358]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4362]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4363]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4364]! } - public var Channel_JoinChannel: String { return self._s[4365]! } - public var Watch_UserInfo_Unblock: String { return self._s[4366]! } - public var PhoneLabel_Title: String { return self._s[4367]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4369]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4370]! } + public var Settings_AddAccount: String { return self._s[4359]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4360]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4361]! } + public var Channel_JoinChannel: String { return self._s[4362]! } + public var Watch_UserInfo_Unblock: String { return self._s[4363]! } + public var PhoneLabel_Title: String { return self._s[4364]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4366]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4367]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4371]!, self._r[4371]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4368]!, self._r[4368]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4372]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4373]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4374]! } - public var DialogList_EncryptionProcessing: String { return self._s[4375]! } - public var ChatList_Search_FilterChats: String { return self._s[4376]! } - public var WatchRemote_NotificationText: String { return self._s[4377]! } - public var EditTheme_ChangeColors: String { return self._s[4378]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4379]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4380]! } - public var CallSettings_OnMobile: String { return self._s[4382]! } - public var Month_ShortFebruary: String { return self._s[4384]! } - public var VoiceOver_MessageContextReply: String { return self._s[4385]! } + public var Wallet_Month_GenOctober: String { return self._s[4369]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4370]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4371]! } + public var DialogList_EncryptionProcessing: String { return self._s[4372]! } + public var ChatList_Search_FilterChats: String { return self._s[4373]! } + public var WatchRemote_NotificationText: String { return self._s[4374]! } + public var EditTheme_ChangeColors: String { return self._s[4375]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4376]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4377]! } + public var CallSettings_OnMobile: String { return self._s[4379]! } + public var Month_ShortFebruary: String { return self._s[4381]! } + public var VoiceOver_MessageContextReply: String { return self._s[4382]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4386]!, self._r[4386]!, [_1]) + return formatWithArgumentRanges(self._s[4383]!, self._r[4383]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4387]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4388]! } - public var Wallet_Send_EncryptComment: String { return self._s[4389]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4390]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4391]! } + public var Group_Location_ChangeLocation: String { return self._s[4384]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4385]! } + public var Wallet_Send_EncryptComment: String { return self._s[4386]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4387]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4388]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4393]!, self._r[4393]!, [_0]) + return formatWithArgumentRanges(self._s[4390]!, self._r[4390]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4394]! } - public var Login_InfoAvatarPhoto: String { return self._s[4395]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4396]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4397]! } - public var Map_PlacesInThisArea: String { return self._s[4398]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4399]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4400]! } + public var PhotoEditor_WarmthTool: String { return self._s[4391]! } + public var Login_InfoAvatarPhoto: String { return self._s[4392]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4393]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4394]! } + public var Map_PlacesInThisArea: String { return self._s[4395]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4396]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4397]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_1]) + return formatWithArgumentRanges(self._s[4398]!, self._r[4398]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4402]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4403]! } - public var Appearance_AppIconClassicX: String { return self._s[4404]! } + public var ShareMenu_Send: String { return self._s[4399]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4400]! } + public var Appearance_AppIconClassicX: String { return self._s[4401]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4405]!, self._r[4405]!, [_1]) + return formatWithArgumentRanges(self._s[4402]!, self._r[4402]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4406]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4408]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4409]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4410]! } - public var Wallet_WordCheck_Title: String { return self._s[4411]! } - public var Conversation_Timer_Title: String { return self._s[4412]! } - public var Common_Next: String { return self._s[4413]! } - public var Notification_Exceptions_NewException: String { return self._s[4414]! } + public var Conversation_StopPoll: String { return self._s[4403]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4405]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4406]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4407]! } + public var Wallet_WordCheck_Title: String { return self._s[4408]! } + public var Conversation_Timer_Title: String { return self._s[4409]! } + public var Common_Next: String { return self._s[4410]! } + public var Notification_Exceptions_NewException: String { return self._s[4411]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4415]!, self._r[4415]!, [_0]) + return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4416]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4417]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4418]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4419]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4420]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4421]! } + public var AccessDenied_CallMicrophone: String { return self._s[4413]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4414]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4415]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4416]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4417]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4418]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4422]!, self._r[4422]!, [_0]) + return formatWithArgumentRanges(self._s[4419]!, self._r[4419]!, [_0]) } - public var Group_About_Help: String { return self._s[4423]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4424]! } - public var Tour_Title3: String { return self._s[4425]! } - public var Watch_Conversation_Unblock: String { return self._s[4426]! } - public var Watch_UserInfo_Block: String { return self._s[4427]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4428]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4429]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4430]! } - public var Wallet_Alert_Cancel: String { return self._s[4431]! } - public var TextFormat_AddLinkTitle: String { return self._s[4432]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4433]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4434]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4435]! } - public var Compose_ChannelMembers: String { return self._s[4436]! } - public var Conversation_ForwardTitle: String { return self._s[4437]! } + public var Group_About_Help: String { return self._s[4420]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4421]! } + public var Tour_Title3: String { return self._s[4422]! } + public var Watch_Conversation_Unblock: String { return self._s[4423]! } + public var Watch_UserInfo_Block: String { return self._s[4424]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4425]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4426]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4427]! } + public var Wallet_Alert_Cancel: String { return self._s[4428]! } + public var TextFormat_AddLinkTitle: String { return self._s[4429]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4430]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4431]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4432]! } + public var Compose_ChannelMembers: String { return self._s[4433]! } + public var Conversation_ForwardTitle: String { return self._s[4434]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4435]!, self._r[4435]!, [_0]) + } + public var Conversation_PinnedPoll: String { return self._s[4437]! } + public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4438]!, self._r[4438]!, [_0]) } - public var Conversation_PinnedPoll: String { return self._s[4440]! } - public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) - } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4442]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4443]! } - public var Stats_Overview: String { return self._s[4444]! } - public var Map_HomeAndWorkTitle: String { return self._s[4445]! } - public var Wallet_Intro_Terms: String { return self._s[4446]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4439]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4440]! } + public var Stats_Overview: String { return self._s[4441]! } + public var Map_HomeAndWorkTitle: String { return self._s[4442]! } + public var Wallet_Intro_Terms: String { return self._s[4443]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4444]!, self._r[4444]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4448]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4449]! } - public var Privacy_PhoneNumber: String { return self._s[4450]! } - public var ChatList_Search_FilterFiles: String { return self._s[4451]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4452]! } - public var ChannelIntro_CreateChannel: String { return self._s[4453]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4454]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4445]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4446]! } + public var Privacy_PhoneNumber: String { return self._s[4447]! } + public var ChatList_Search_FilterFiles: String { return self._s[4448]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4449]! } + public var ChannelIntro_CreateChannel: String { return self._s[4450]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4451]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) + return formatWithArgumentRanges(self._s[4452]!, self._r[4452]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4456]! } - public var Passport_Language_ar: String { return self._s[4458]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4459]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4460]! } - public var Calls_RatingFeedback: String { return self._s[4461]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4462]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4465]! } - public var Watch_Compose_Send: String { return self._s[4466]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4467]! } - public var WebSearch_RecentSectionClear: String { return self._s[4468]! } + public var Weekday_ShortMonday: String { return self._s[4453]! } + public var Passport_Language_ar: String { return self._s[4455]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4456]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4457]! } + public var Calls_RatingFeedback: String { return self._s[4458]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4459]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4462]! } + public var Watch_Compose_Send: String { return self._s[4463]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4464]! } + public var WebSearch_RecentSectionClear: String { return self._s[4465]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4469]!, self._r[4469]!, [_0]) + return formatWithArgumentRanges(self._s[4466]!, self._r[4466]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4470]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4471]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4472]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4474]! } - public var Settings_SavedMessages: String { return self._s[4475]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4476]! } - public var Month_ShortMarch: String { return self._s[4477]! } - public var Message_Location: String { return self._s[4478]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4467]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4468]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4469]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4471]! } + public var Settings_SavedMessages: String { return self._s[4472]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4473]! } + public var Month_ShortMarch: String { return self._s[4474]! } + public var Message_Location: String { return self._s[4475]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1]) + return formatWithArgumentRanges(self._s[4476]!, self._r[4476]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4477]!, self._r[4477]!, [_1, _2]) + } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4479]! } + public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4482]! } - public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2]) - } - public var GroupPermission_NoSendMedia: String { return self._s[4484]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4485]! } - public var SharedMedia_CategoryDocs: String { return self._s[4486]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4487]! } - public var Paint_Framed: String { return self._s[4488]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4489]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4490]! } - public var Channel_SignMessages: String { return self._s[4491]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4492]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4493]! } + public var GroupPermission_NoSendMedia: String { return self._s[4481]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4482]! } + public var SharedMedia_CategoryDocs: String { return self._s[4483]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4484]! } + public var Paint_Framed: String { return self._s[4485]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4486]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4487]! } + public var Channel_SignMessages: String { return self._s[4488]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4489]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4490]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4494]!, self._r[4494]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4491]!, self._r[4491]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4495]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4496]! } - public var AutoDownloadSettings_Files: String { return self._s[4497]! } + public var GroupInfo_UpgradeButton: String { return self._s[4492]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4493]! } + public var AutoDownloadSettings_Files: String { return self._s[4494]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4498]!, self._r[4498]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4495]!, self._r[4495]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4500]! } - public var Update_UpdateApp: String { return self._s[4501]! } - public var Channel_Setup_TypePublic: String { return self._s[4502]! } - public var Watch_Compose_CreateMessage: String { return self._s[4503]! } + public var Login_SendCodeViaSms: String { return self._s[4497]! } + public var Update_UpdateApp: String { return self._s[4498]! } + public var Channel_Setup_TypePublic: String { return self._s[4499]! } + public var Watch_Compose_CreateMessage: String { return self._s[4500]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4504]!, self._r[4504]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4501]!, self._r[4501]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4505]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4502]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4506]!, self._r[4506]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4503]!, self._r[4503]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4507]! } - public var Forward_ChannelReadOnly: String { return self._s[4508]! } - public var StickerPack_HideStickers: String { return self._s[4509]! } - public var ChatListFolder_NameContacts: String { return self._s[4510]! } - public var Profile_BotInfo: String { return self._s[4511]! } - public var Document_TargetConfirmationFormat: String { return self._s[4512]! } - public var GroupInfo_InviteByLink: String { return self._s[4513]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4514]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4515]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4516]! } - public var Passport_NotLoggedInMessage: String { return self._s[4517]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4518]! } - public var Checkout_PaymentMethod: String { return self._s[4519]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4523]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4524]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4525]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4526]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4527]! } - public var Camera_Title: String { return self._s[4528]! } - public var Map_Directions: String { return self._s[4529]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4530]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4531]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4533]! } - public var Profile_EncryptionKey: String { return self._s[4534]! } + public var VoiceOver_Chat_Video: String { return self._s[4504]! } + public var Forward_ChannelReadOnly: String { return self._s[4505]! } + public var StickerPack_HideStickers: String { return self._s[4506]! } + public var ChatListFolder_NameContacts: String { return self._s[4507]! } + public var Profile_BotInfo: String { return self._s[4508]! } + public var Document_TargetConfirmationFormat: String { return self._s[4509]! } + public var GroupInfo_InviteByLink: String { return self._s[4510]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4511]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4512]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4513]! } + public var Passport_NotLoggedInMessage: String { return self._s[4514]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4515]! } + public var Checkout_PaymentMethod: String { return self._s[4516]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4520]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4521]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4522]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4523]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4524]! } + public var Camera_Title: String { return self._s[4525]! } + public var Map_Directions: String { return self._s[4526]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4527]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4528]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4530]! } + public var Profile_EncryptionKey: String { return self._s[4531]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4532]!, self._r[4532]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4536]!, self._r[4536]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4533]!, self._r[4533]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4537]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4539]! } - public var Common_No: String { return self._s[4540]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4541]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4542]! } - public var Settings_AboutEmpty: String { return self._s[4543]! } - public var TwoStepAuth_FloodError: String { return self._s[4545]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4546]! } + public var Passport_Identity_TypePassport: String { return self._s[4534]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4536]! } + public var Common_No: String { return self._s[4537]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4538]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4539]! } + public var Settings_AboutEmpty: String { return self._s[4540]! } + public var TwoStepAuth_FloodError: String { return self._s[4542]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4543]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4548]!, self._r[4548]!, [_1]) + return formatWithArgumentRanges(self._s[4545]!, self._r[4545]!, [_1]) } - public var Conversation_Edit: String { return self._s[4551]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4552]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4553]! } - public var Call_CameraTooltip: String { return self._s[4555]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4556]! } - public var Contacts_InviteToTelegram: String { return self._s[4557]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4558]! } - public var Notifications_ResetAllNotifications: String { return self._s[4559]! } - public var Calls_NewCall: String { return self._s[4560]! } - public var VoiceOver_Chat_Music: String { return self._s[4563]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4564]! } - public var Channel_Edit_AboutItem: String { return self._s[4565]! } - public var Message_VideoExpired: String { return self._s[4566]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4567]! } + public var Conversation_Edit: String { return self._s[4548]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4549]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4550]! } + public var Call_CameraTooltip: String { return self._s[4552]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4553]! } + public var Contacts_InviteToTelegram: String { return self._s[4554]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4555]! } + public var Notifications_ResetAllNotifications: String { return self._s[4556]! } + public var Calls_NewCall: String { return self._s[4557]! } + public var VoiceOver_Chat_Music: String { return self._s[4560]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4561]! } + public var Channel_Edit_AboutItem: String { return self._s[4562]! } + public var Message_VideoExpired: String { return self._s[4563]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4564]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4568]!, self._r[4568]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4565]!, self._r[4565]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4570]! } - public var Notifications_ClassicTones: String { return self._s[4571]! } - public var Conversation_StatusTyping: String { return self._s[4572]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4573]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4574]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4575]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4576]! } - public var Conversation_MessageLeaveComment: String { return self._s[4577]! } - public var UserInfo_TapToCall: String { return self._s[4578]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4579]! } - public var Conversation_ClearAll: String { return self._s[4581]! } - public var UserInfo_NotificationsDefault: String { return self._s[4582]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4583]! } - public var Location_ProximityGroupTip: String { return self._s[4584]! } - public var Map_ChooseAPlace: String { return self._s[4585]! } + public var NotificationsSound_Input: String { return self._s[4567]! } + public var Notifications_ClassicTones: String { return self._s[4568]! } + public var Conversation_StatusTyping: String { return self._s[4569]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4570]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4571]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4572]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4573]! } + public var Conversation_MessageLeaveComment: String { return self._s[4574]! } + public var UserInfo_TapToCall: String { return self._s[4575]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4576]! } + public var Conversation_ClearAll: String { return self._s[4578]! } + public var UserInfo_NotificationsDefault: String { return self._s[4579]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4580]! } + public var Location_ProximityGroupTip: String { return self._s[4581]! } + public var Map_ChooseAPlace: String { return self._s[4582]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4586]!, self._r[4586]!, [_0]) + return formatWithArgumentRanges(self._s[4583]!, self._r[4583]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4587]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4588]! } - public var Conversation_SlideToCancel: String { return self._s[4589]! } - public var Month_ShortJuly: String { return self._s[4590]! } - public var SocksProxySetup_ProxyType: String { return self._s[4591]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4584]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4585]! } + public var Conversation_SlideToCancel: String { return self._s[4586]! } + public var Month_ShortJuly: String { return self._s[4587]! } + public var SocksProxySetup_ProxyType: String { return self._s[4588]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4592]!, self._r[4592]!, [_0]) + return formatWithArgumentRanges(self._s[4589]!, self._r[4589]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4593]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4594]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4596]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4597]! } + public var ChatList_EditFolders: String { return self._s[4590]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4591]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4593]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4594]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4598]!, self._r[4598]!, [_0]) + return formatWithArgumentRanges(self._s[4595]!, self._r[4595]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4599]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4600]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4601]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4603]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4604]! } - public var Passport_DeleteAddress: String { return self._s[4606]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4607]! } - public var Passport_Identity_ReverseSide: String { return self._s[4608]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4609]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4610]! } - public var Passport_FieldAddress: String { return self._s[4611]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4612]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4614]! } - public var Map_Home: String { return self._s[4616]! } - public var PollResults_Title: String { return self._s[4617]! } - public var ArchivedChats_IntroText2: String { return self._s[4619]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4620]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4621]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4623]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4625]! } - public var Group_Info_AdminLog: String { return self._s[4627]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4628]! } - public var Appearance_Animations: String { return self._s[4629]! } - public var Appearance_TextSizeSetting: String { return self._s[4630]! } - public func Chat_MessagesUnpinned(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4596]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4597]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4598]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4600]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4601]! } + public var Passport_DeleteAddress: String { return self._s[4603]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4604]! } + public var Passport_Identity_ReverseSide: String { return self._s[4605]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4606]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4607]! } + public var Passport_FieldAddress: String { return self._s[4608]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4609]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4611]! } + public var Map_Home: String { return self._s[4613]! } + public var PollResults_Title: String { return self._s[4614]! } + public var ArchivedChats_IntroText2: String { return self._s[4616]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4617]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4618]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4620]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4622]! } + public var Group_Info_AdminLog: String { return self._s[4624]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4625]! } + public var Appearance_Animations: String { return self._s[4626]! } + public var Appearance_TextSizeSetting: String { return self._s[4627]! } + 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[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public func GroupInfo_ShowMoreMembers(_ 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 Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminKicks(_ 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) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } public func Stats_GroupTopAdminDeletions(_ 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 ChatList_Search_Messages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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 Passport_Scans(_ 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 GroupInfo_ParticipantCount(_ 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 PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 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[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ 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 Stats_MessageForwards(_ 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 MessageTimer_Hours(_ 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 ForwardedPolls(_ 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 Call_ShortSeconds(_ 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 Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ 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 PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 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[22 * 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[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveYear(_ 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_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[9 * 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[10 * 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[29 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _1, _2) } - public func PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreExtended(_ 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 StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 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[41 * 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[42 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 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[43 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func MessageTimer_ShortSeconds(_ 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 Call_Seconds(_ 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 OldChannels_GroupFormat(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[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[48 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ 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_Photo(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ 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 ForwardedGifs(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[28 * 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[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessagePhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ 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 Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) } public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ 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 Chat_MessagesUnpinned(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ 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 ChatList_MessageVideos(_ 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 ChatList_MessageMusic(_ 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 Wallpaper_DeleteConfirmation(_ 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 Conversation_TitleReplies(_ 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 OldChannels_InactiveMonth(_ 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 Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Hours(_ 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 ChatList_DeletedChats(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Seconds(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) @@ -5377,492 +5378,488 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[55 * 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[56 * 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[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ 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 Watch_LastSeen_HoursAgo(_ 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 Stats_GroupTopPosterChars(_ 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 MessageTimer_Minutes(_ 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 Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ 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 Conversation_TitleComments(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 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[66 * 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[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ 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 AttachmentMenu_SendPhoto(_ 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 VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ 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 MuteExpires_Minutes(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSelfExtended(_ 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 Stats_GroupShowMoreTopAdmins(_ 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 PollResults_ShowMore(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveStickerCount(_ 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 ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ 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_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ChatList_MessageMusic(_ 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 InstantPage_Views(_ 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 OldChannels_InactiveMonth(_ 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 Conversation_ContextMenuSelectAll(_ 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 AttachmentMenu_SendGif(_ 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 ChatList_SelectedChats(_ 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 Invitation_Members(_ 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 MessageTimer_ShortDays(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ 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 QuickSend_Photos(_ 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 ForwardedContacts(_ 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 MessagePoll_QuizCount(_ 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 PasscodeSettings_FailedAttempts(_ 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 AttachmentMenu_SendItem(_ 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 Stats_GroupTopAdminBans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 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[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ 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 StickerPack_AddMaskCount(_ 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 Chat_TitlePinnedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_MinutesAgo(_ 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 Contacts_InviteContacts(_ 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 ChatList_MessageVideos(_ 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 Call_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 Notification_GameScoreSelfSimple(_ 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 SharedMedia_Video(_ 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 AttachmentMenu_SendVideo(_ 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 Map_ETAHours(_ 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 ChatListFilter_ShowMoreChats(_ 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 Wallet_Updated_HoursAgo(_ 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 ForwardedFiles(_ 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 MessageTimer_Weeks(_ 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_ShortSeconds(_ 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) + return String(format: self._ps[56 * 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[123 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[124 * 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[125 * 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[126 * 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[127 * 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[128 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterMessages(_ 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) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_MessageViewComments(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_Leave(_ value: Int32) -> String { + public func Stats_MessageViews(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[61 * 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[134 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, _0, _1) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[136 * 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[137 * 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[138 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_Search_Messages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[140 * 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[141 * 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[142 * 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[143 * 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[144 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 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[146 * 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[147 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Conversation_TitleReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[148 * 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[149 * 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[150 * 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[151 * 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[152 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[63 * 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[153 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_TitlePinnedMessages(_ 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 ForwardedFiles(_ 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 StickerPack_RemoveMaskCount(_ 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 DialogList_LiveLocationChatsCount(_ 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 Chat_DeleteMessagesConfirmation(_ 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 OldChannels_InactiveYear(_ 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 Stats_GroupShowMoreTopPosters(_ 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 MessageTimer_ShortWeeks(_ 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 UserCount(_ 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 SharedMedia_Generic(_ 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 LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterChars(_ 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 Stats_GroupShowMoreTopInviters(_ 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 StickerPack_AddStickerCount(_ 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 MessagePoll_VotedCount(_ 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 SharedMedia_File(_ 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 Media_ShareItem(_ 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_SendGif(_ 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 AttachmentMenu_SendPhoto(_ 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 Conversation_StatusSubscribers(_ 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 StickerPack_AddMaskCount(_ 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 Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupTopAdminBans(_ 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 Conversation_ContextMenuSelectAll(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ 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 Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InstantPage_Views(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _1, _2) + } + 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[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ 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 ForwardedPhotos(_ 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 ForwardedStickers(_ 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 Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[117 * 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[118 * 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[119 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ 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 GroupInfo_ParticipantCount(_ 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_Years(_ 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 PeopleNearby_ShowMorePeople(_ 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 ForwardedContacts(_ 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 AttachmentMenu_SendVideo(_ 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 OldChannels_InactiveWeek(_ 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 SharedMedia_Video(_ 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) + } + public func Notification_GameScoreSimple(_ 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 ChatList_DeleteConfirmation(_ 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) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[131 * 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[132 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[133 * 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[134 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[135 * 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[136 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[137 * 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[138 * 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[139 * 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[140 * 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[141 * 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[142 * 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[143 * 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[144 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[145 * 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[146 * 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[147 * 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[148 * 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[149 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[150 * 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[151 * 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[152 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[153 * 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[154 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 528dba8961486dcf4b9843a851f6c1f111f20c68..3047b718e70c7bf7b687927c7a79bce4b65c34ab 100644 GIT binary patch delta 44660 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 delta 43876 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 _Skm#*{3eKN!vczKmBIoRY=TVSM@{q? z<;to8a)V4_5;`NQ6*;*^j5!%!Hk|{L;9d2CX4O-~))}auD(Rh7Z%insc4jkX$g~8c7p@?)Jx1&?pwzO8d<%k{nMGS#<@%@0G({RazY7$OH1oO)4kx zK`QhW)4C{kBh#&A{Qr=Abd$Xdf zazDmM8d7S6YQ1mjX0);kWluM#_#ztAa$yMV4(qm9mFKEuRF7Q(qocAx{Ui=iC(y;7$M!* z8s_z2z5XkmdeH7^kAL36*rlzAhopyECJ*%B$Ss!_dO*omFtB#uKixxlQdZJmbLatK zwZ1l2OPW`SyO7;oEgcHk#Ah^Kz7Cn@?qS;hr|~j_jarHNn1#=SKc{ggO7HCk(@jJO<2P!g{Ghwb@g17a$-^oNbGY z>ZRh7x6)4U#J_!%_3O6DMf6zx8mgKC^zW3r0fnO^VmxtP&SvB@~tEV(tGwEMIQgwJZr7?iLVdyd|wLs zu%i2=j5w|6w;$+(wC12}>jNGBkPbd^owmirjh;$MAM#uTExis=mx+N^cAB2?VV;cK z7A+)6yi4b3ZclFj{i*J(M}Pc^fDL!Vf!c!>(Izh^1Xq2nzJlW(PKe-`CC zDetecyx&u&&yEI%E)&YjD@qH3F3&&6*8U*5AEl~4{LeWFD*-%ylDra?m2#eb8scl2 z&h?yS<$$^%(@J32ewHOAyyqgZ-dL4i=06_DKxCgRuSEbWHj>k0`#fi5lAhG>N9vX-s z1t&mlW$5u{x8 zsNg<{(EwL5w`>}uT(M!45#T#W?f5f<5Tt`p2t>;HLC7AW^l%o1Xfl|?=#YZJU< z9juxtPkk$E$~IjUE$DCwVuk92q`>tC3BPi~zipd27MEJa;jAM3Z>7GJMKA5N72!yxIaMxrgM7b0K31lHO$6m&=myx~;vw_RLARJhJ4 zV_|6+G98jASBLni2$$qrIhhe5+ES+;v2;ozaVRB%t$)=Sdw9UKFDk@vFLTGi9_gc# zDy}k&Lac<#Gb)@ic>=59A~ckWY2BlI){F`bbs7-`;>eVa(>#c#q(*L{R~>f`on5VT zZ28o274<_b@#3aGZBdzlmv$jQ=FDh%=rSrw24F-=1F}Z2&dbY7*9}XZQ4!wn? ziWeKk#ZZJp!?@Zd%KXtlXOfv$n<3fwVcVPR2Z#Qg-`An&iP1}UgK3#d44j54{4q>q9Qb(Q5K2r7PUn5xGGVd_}+s+$ZLuCnsG(=qr_ zflcp0nTBS)6F1#9jQ}DQxq+%enZlylds3TV3`>2z0*z~f#Yl^z=}lDwSzU@ws^?Jd z0Yws72ITjVeiQk|z8Y9E?8P)n70+l8K<^Qd;eN7wh)VSK4-9J(1LB*eKMT|PQl#i5 z)?SBeKp#LeYgyAw8iav7Yk)EFEvI6|M*KblU4z7X3pi^qfsjB@H%swY2-OhzayS>n zp>)tNX^@0Tu8zr%NjEV}mJOrba49cEeKUeK(KJ#|?KdF?9MpsNST_(#HqX3X8<}k~ln}M0Bl2^t{%H_5)UO7!elb5^4?%^uIK7*lr zl0Q^=LrcoEF-L_y3DNZo{LR$BmXu`vo<&0qYMR7@VGMqpEe}lqB<4tQsY;E%joN>q zVslh(*GMtZu3dWrB&2+(3bo(Kvvn}MW~jS(Hk?4s5h!HA?v@Q@%9}EmS_9MMumdP8 zY-*T>ih1G&5D|cXFovIdG%?Dw{~zr$4D3b{#@za_dqWJbL%Q-P-+lV+{IA~1+`=iE zQdJ-K`^86^cS1{@yOqy-z@VZ~>r^}_cMVa#q=)GIKPT2e%flg949Cfbqf{7|8BG|Y z1H{YvsaQbAfOkXw5E?xy%S*vxk4gGi6e?Peyik4`!~QIiqLC`eyO{Ro3S9fk1H|lc z-6 Date: Fri, 23 Oct 2020 01:27:13 +0400 Subject: [PATCH 10/32] Pinned messages improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 3 + .../Sources/UpdatePinnedMessage.swift | 12 +- .../Sources/PresentationStrings.swift | 3784 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 158506 -> 158586 bytes .../TelegramUI/Sources/ChatController.swift | 67 +- .../ChatInterfaceStateContextMenus.swift | 5 +- .../ChatPanelInterfaceInteraction.swift | 4 +- .../Sources/ChatRecentActionsController.swift | 2 +- .../Sources/PeerInfo/PeerInfoScreen.swift | 2 +- 9 files changed, 1945 insertions(+), 1934 deletions(-) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index ae0d208914..610cdabd4f 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5882,3 +5882,6 @@ Any member of this group will be able to see messages in the channel."; "Chat.PinnedListPreview.ShowAllMessages" = "Show All Messages"; "Chat.PinnedListPreview.UnpinAllMessages" = "Unpin All Messages"; "Chat.PinnedListPreview.HidePinnedMessages" = "Hide Pinned Messages"; + +"Conversation.PinMessagesForMe" = "Pin for me"; +"Conversation.PinMessagesFor" = "Pin for me and %@"; diff --git a/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift b/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift index 3214fb218d..658971e611 100644 --- a/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift +++ b/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift @@ -11,7 +11,7 @@ public enum UpdatePinnedMessageError { } public enum PinnedMessageUpdate { - case pin(id: MessageId, silent: Bool) + case pin(id: MessageId, silent: Bool, forThisPeerOnlyIfPossible: Bool) case clear(id: MessageId) } @@ -20,7 +20,6 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: return (transaction.getPeer(peerId), transaction.getPeerCachedData(peerId: peerId)) } |> mapError { _ -> UpdatePinnedMessageError in - return .generic } |> mapToSignal { peer, cachedPeerData -> Signal in guard let peer = peer, let inputPeer = apiInputPeer(peer) else { @@ -52,11 +51,14 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: var flags: Int32 = 0 let messageId: Int32 switch update { - case let .pin(id, silent): + case let .pin(id, silent, forThisPeerOnlyIfPossible): messageId = id.id if silent { flags |= (1 << 0) } + if forThisPeerOnlyIfPossible { + flags |= (1 << 2) + } case let .clear(id): messageId = id.id flags |= 1 << 1 @@ -77,7 +79,7 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: if peerId.namespace == Namespaces.Peer.CloudChannel { let messageId: MessageId switch update { - case let .pin(id, _): + case let .pin(id, _, _): messageId = id case let .clear(id): messageId = id @@ -103,7 +105,6 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: } } |> mapError { _ -> UpdatePinnedMessageError in - return .generic } } } @@ -114,7 +115,6 @@ public func requestUnpinAllMessages(account: Account, peerId: PeerId) -> Signal< return (transaction.getPeer(peerId), transaction.getPeerCachedData(peerId: peerId)) } |> mapError { _ -> UpdatePinnedMessageError in - return .generic } |> mapToSignal { peer, cachedPeerData -> Signal in guard let peer = peer, let inputPeer = apiInputPeer(peer) else { diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 1c5170eb74..cd976de554 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -3277,2156 +3277,2158 @@ public final class PresentationStrings: Equatable { public var SettingsSearch_Synonyms_Passport: String { return self._s[2907]! } public var Settings_UsernameEmpty: String { return self._s[2908]! } public var Settings_FAQ_URL: String { return self._s[2909]! } - public var Common_Select: String { return self._s[2911]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2912]! } - public var Notification_PassportValueAddress: String { return self._s[2913]! } - public var Conversation_MessageDialogDelete: String { return self._s[2914]! } - public var Map_OpenInYandexNavigator: String { return self._s[2916]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2917]! } - public var AccessDenied_Contacts: String { return self._s[2918]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2920]! } - public var Passport_ScanPassportHelp: String { return self._s[2921]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2922]! } - public var ChatListFolder_NameChannels: String { return self._s[2923]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2924]! } + public func Conversation_PinMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2910]!, self._r[2910]!, [_0]) + } + public var Common_Select: String { return self._s[2912]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2913]! } + public var Notification_PassportValueAddress: String { return self._s[2914]! } + public var Conversation_MessageDialogDelete: String { return self._s[2915]! } + public var Map_OpenInYandexNavigator: String { return self._s[2917]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2918]! } + public var AccessDenied_Contacts: String { return self._s[2919]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2921]! } + public var Passport_ScanPassportHelp: String { return self._s[2922]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2923]! } + public var ChatListFolder_NameChannels: String { return self._s[2924]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2925]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2926]! } - public var Conversation_GifTooltip: String { return self._s[2927]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2929]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2930]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2931]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2932]! } - public var CreatePoll_Quiz: String { return self._s[2933]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2934]! } - public var Watch_Message_Invoice: String { return self._s[2935]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2936]! } - public var Watch_Message_Unsupported: String { return self._s[2937]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2927]! } + public var Conversation_GifTooltip: String { return self._s[2928]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2930]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2931]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2932]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2933]! } + public var CreatePoll_Quiz: String { return self._s[2934]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2935]! } + public var Watch_Message_Invoice: String { return self._s[2936]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2937]! } + public var Watch_Message_Unsupported: String { return self._s[2938]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2939]!, self._r[2939]!, [_0]) + return formatWithArgumentRanges(self._s[2940]!, self._r[2940]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2940]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2942]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2943]! } - public var Call_IncomingVoiceCall: String { return self._s[2944]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2941]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2943]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2944]! } + public var Call_IncomingVoiceCall: String { return self._s[2945]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2946]!, self._r[2946]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2946]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2947]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2948]! } - public var Group_ErrorAccessDenied: String { return self._s[2949]! } - public var PasscodeSettings_HelpTop: String { return self._s[2950]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2951]! } - public var AddContact_SharedContactException: String { return self._s[2952]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2953]! } - public var Privacy_TopPeers: String { return self._s[2954]! } - public var Web_OpenExternal: String { return self._s[2955]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2956]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2957]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2947]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2948]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2949]! } + public var Group_ErrorAccessDenied: String { return self._s[2950]! } + public var PasscodeSettings_HelpTop: String { return self._s[2951]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2952]! } + public var AddContact_SharedContactException: String { return self._s[2953]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2954]! } + public var Privacy_TopPeers: String { return self._s[2955]! } + public var Web_OpenExternal: String { return self._s[2956]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2957]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2958]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2958]!, self._r[2958]!, [_0]) + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_0]) } - public var Permissions_Skip: String { return self._s[2959]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2960]! } - public var PeopleNearby_Title: String { return self._s[2961]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2962]! } + public var Permissions_Skip: String { return self._s[2960]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2961]! } + public var PeopleNearby_Title: String { return self._s[2962]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2963]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1]) + return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2965]! } + public var Profile_MessageLifetime1w: String { return self._s[2966]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2967]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2969]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2970]! } - public var Privacy_Forwards_Preview: String { return self._s[2971]! } - public var Settings_EditAccount: String { return self._s[2972]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2968]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2970]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2971]! } + public var Privacy_Forwards_Preview: String { return self._s[2972]! } + public var Settings_EditAccount: String { return self._s[2973]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2973]!, self._r[2973]!, [_0]) + return formatWithArgumentRanges(self._s[2974]!, self._r[2974]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2974]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2975]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2976]!, self._r[2976]!, [_1]) + return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2977]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2978]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) + return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2979]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2980]! } - public var Profile_MessageLifetime1d: String { return self._s[2981]! } - public var Group_UpgradeConfirmation: String { return self._s[2982]! } + public var Login_InfoHelp: String { return self._s[2980]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2981]! } + public var Profile_MessageLifetime1d: String { return self._s[2982]! } + public var Group_UpgradeConfirmation: String { return self._s[2983]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2984]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2985]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2986]! } + public var Appearance_RemoveThemeColor: String { return self._s[2985]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2986]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2987]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2987]!, self._r[2987]!, [_0]) + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2988]! } + public var UserInfo_BotSettings: String { return self._s[2989]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_0]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_0]) } - public var Permissions_ContactsText_v0: String { return self._s[2991]! } - public var Conversation_DiscussionStarted: String { return self._s[2993]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2994]! } - public var SharedMedia_SearchNoResults: String { return self._s[2996]! } + public var Permissions_ContactsText_v0: String { return self._s[2992]! } + public var Conversation_PinMessagesForMe: String { return self._s[2993]! } + public var Conversation_DiscussionStarted: String { return self._s[2995]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2996]! } + public var SharedMedia_SearchNoResults: String { return self._s[2998]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3001]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3002]! } - public var Call_AudioRouteHeadphones: String { return self._s[3003]! } + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_0]) + } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3003]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3004]! } + public var Call_AudioRouteHeadphones: String { return self._s[3005]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3004]!, self._r[3004]!, [_1]) + return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3005]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3006]! } - public var Widget_ApplicationStartRequired: String { return self._s[3007]! } - public var PhotoEditor_Original: String { return self._s[3008]! } - public var Call_YourMicrophoneOff: String { return self._s[3009]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3010]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3011]! } - public var PrivacyPolicy_Decline: String { return self._s[3012]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3013]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3014]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3015]! } + public var Passport_Identity_FilesView: String { return self._s[3007]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3008]! } + public var Widget_ApplicationStartRequired: String { return self._s[3009]! } + public var PhotoEditor_Original: String { return self._s[3010]! } + public var Call_YourMicrophoneOff: String { return self._s[3011]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3012]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3013]! } + public var PrivacyPolicy_Decline: String { return self._s[3014]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3015]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3016]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3017]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_0]) + return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3017]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3019]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3020]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3022]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3023]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3024]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3025]! } - public var IntentsSettings_ResetAll: String { return self._s[3026]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3028]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3029]! } - public var Notification_Exceptions_Add: String { return self._s[3030]! } - public var Cache_Help: String { return self._s[3031]! } - public var Call_AudioRouteMute: String { return self._s[3032]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3033]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3034]! } + public var Passport_Identity_Name: String { return self._s[3019]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3021]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3022]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3024]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3025]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3026]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3027]! } + public var IntentsSettings_ResetAll: String { return self._s[3028]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3030]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3031]! } + public var Notification_Exceptions_Add: String { return self._s[3032]! } + public var Cache_Help: String { return self._s[3033]! } + public var Call_AudioRouteMute: String { return self._s[3034]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3035]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3036]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) } public func Call_CallInProgressMessage(_ _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 AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3037]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3038]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3039]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3039]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3040]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3041]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3040]!, self._r[3040]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3041]! } - public var ClearCache_StorageFree: String { return self._s[3042]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3043]! } + public var ClearCache_StorageFree: String { return self._s[3044]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_0]) + return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3044]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3046]! } - public var DialogList_Typing: String { return self._s[3047]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3046]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3048]! } + public var DialogList_Typing: String { return self._s[3049]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) + return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3049]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3050]! } + public var Target_SelectGroup: String { return self._s[3051]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3052]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3052]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3053]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3054]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3055]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_0]) + return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3055]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3056]! } - public var ChatSettings_TextSize: String { return self._s[3057]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3059]! } - public var Map_SendThisPlace: String { return self._s[3060]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3061]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3062]! } - public var Call_ShareStats: String { return self._s[3063]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3065]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3066]! } - public var Settings_Support: String { return self._s[3067]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3068]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3057]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3058]! } + public var ChatSettings_TextSize: String { return self._s[3059]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3061]! } + public var Map_SendThisPlace: String { return self._s[3062]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3063]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3064]! } + public var Call_ShareStats: String { return self._s[3065]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3067]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3068]! } + public var Settings_Support: String { return self._s[3069]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3070]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_0]) + return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3071]! } - public var Tour_Text4: String { return self._s[3072]! } - public var PasscodeSettings_AutoLock: String { return self._s[3074]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3075]! } - public var Bot_DescriptionTitle: String { return self._s[3076]! } - public var Map_LocationTitle: String { return self._s[3077]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3078]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3073]! } + public var Tour_Text4: String { return self._s[3074]! } + public var PasscodeSettings_AutoLock: String { return self._s[3076]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3077]! } + public var Bot_DescriptionTitle: String { return self._s[3078]! } + public var Map_LocationTitle: String { return self._s[3079]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3080]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_1]) + return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3080]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3081]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3082]! } - public var Permissions_CellularDataText_v0: String { return self._s[3083]! } - public var Conversation_EncryptionProcessing: String { return self._s[3084]! } - public var GroupPermission_Delete: String { return self._s[3085]! } - public var Contacts_SortByName: String { return self._s[3086]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3087]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3088]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3090]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3091]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3092]! } + public var Login_EmailNotConfiguredError: String { return self._s[3082]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3083]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3084]! } + public var Permissions_CellularDataText_v0: String { return self._s[3085]! } + public var Conversation_EncryptionProcessing: String { return self._s[3086]! } + public var GroupPermission_Delete: String { return self._s[3087]! } + public var Contacts_SortByName: String { return self._s[3088]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3089]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3090]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3092]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3093]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3094]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3095]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3097]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1]) + return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_0]) + return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3098]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3099]! } - public var Conversation_Processing: String { return self._s[3100]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3101]! } - public var ChatSettings_Stickers: String { return self._s[3102]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3103]! } - public var Passport_Language_cs: String { return self._s[3104]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3106]! } - public var Conversation_Contact: String { return self._s[3107]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3108]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3109]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3110]! } - public var Theme_Unsupported: String { return self._s[3111]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3112]! } - public var Privacy_TopPeersWarning: String { return self._s[3113]! } + public var ChatList_Context_Delete: String { return self._s[3100]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3101]! } + public var Conversation_Processing: String { return self._s[3102]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3103]! } + public var ChatSettings_Stickers: String { return self._s[3104]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3105]! } + public var Passport_Language_cs: String { return self._s[3106]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3108]! } + public var Conversation_Contact: String { return self._s[3109]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3110]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3111]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3112]! } + public var Theme_Unsupported: String { return self._s[3113]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3114]! } + public var Privacy_TopPeersWarning: String { return self._s[3115]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_0]) + return formatWithArgumentRanges(self._s[3117]!, self._r[3117]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3116]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3117]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3118]! } - public var PeopleNearby_Users: String { return self._s[3119]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3120]! } - public var Settings_SetProfilePhoto: String { return self._s[3121]! } - public var Conversation_ContextMenuBan: String { return self._s[3122]! } - public var KeyCommand_ScrollUp: String { return self._s[3123]! } - public var Settings_ChatSettings: String { return self._s[3125]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3118]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3119]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3120]! } + public var PeopleNearby_Users: String { return self._s[3121]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3122]! } + public var Settings_SetProfilePhoto: String { return self._s[3123]! } + public var Conversation_ContextMenuBan: String { return self._s[3124]! } + public var KeyCommand_ScrollUp: String { return self._s[3125]! } + public var Settings_ChatSettings: String { return self._s[3127]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3127]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3128]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3130]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3131]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3132]! } - public var Cache_Title: String { return self._s[3133]! } - public var Clipboard_SendPhoto: String { return self._s[3134]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3136]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3137]! } - public var WatchRemote_AlertTitle: String { return self._s[3138]! } - public var Appearance_ReduceMotion: String { return self._s[3139]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3129]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3130]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3132]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3133]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3134]! } + public var Cache_Title: String { return self._s[3135]! } + public var Clipboard_SendPhoto: String { return self._s[3136]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3138]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3139]! } + public var WatchRemote_AlertTitle: String { return self._s[3140]! } + public var Appearance_ReduceMotion: String { return self._s[3141]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3143]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3144]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3145]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3147]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3145]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3146]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3147]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3149]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) - } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3149]! } - public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3151]! } - public var GroupInfo_Sound: String { return self._s[3152]! } - public var NotificationsSound_Telegraph: String { return self._s[3153]! } - public var NotificationsSound_Hello: String { return self._s[3154]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3155]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3156]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3157]! } - public var Conversation_HoldForVideo: String { return self._s[3158]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3159]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3160]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3161]! } - public var Appearance_ShareTheme: String { return self._s[3162]! } - public var TwoStepAuth_SetupHint: String { return self._s[3163]! } - public var Wallet_Created_Text: String { return self._s[3166]! } - public var Stats_GrowthTitle: String { return self._s[3167]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3168]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3169]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3170]! } - public var GroupPermission_NoSendMessages: String { return self._s[3172]! } - public var Conversation_SetReminder_Title: String { return self._s[3173]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3174]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3175]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3151]! } + public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_0]) + } + public var ChatState_WaitingForNetwork: String { return self._s[3153]! } + public var GroupInfo_Sound: String { return self._s[3154]! } + public var NotificationsSound_Telegraph: String { return self._s[3155]! } + public var NotificationsSound_Hello: String { return self._s[3156]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3157]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3158]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3159]! } + public var Conversation_HoldForVideo: String { return self._s[3160]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3161]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3162]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3163]! } + public var Appearance_ShareTheme: String { return self._s[3164]! } + public var TwoStepAuth_SetupHint: String { return self._s[3165]! } + public var Wallet_Created_Text: String { return self._s[3168]! } + public var Stats_GrowthTitle: String { return self._s[3169]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3170]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3171]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3172]! } + public var GroupPermission_NoSendMessages: String { return self._s[3174]! } + public var Conversation_SetReminder_Title: String { return self._s[3175]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3176]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3177]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_0]) + return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3178]! } - public var PhotoEditor_ContrastTool: String { return self._s[3179]! } - public var Privacy_Forwards: String { return self._s[3180]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3181]! } - public var KeyCommand_SendMessage: String { return self._s[3183]! } + public var Undo_SecretChatDeleted: String { return self._s[3180]! } + public var PhotoEditor_ContrastTool: String { return self._s[3181]! } + public var Privacy_Forwards: String { return self._s[3182]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3183]! } + public var KeyCommand_SendMessage: String { return self._s[3185]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3185]! } - public var Wallet_Month_ShortJune: String { return self._s[3186]! } - public var Notification_MessageLifetime2s: String { return self._s[3187]! } - public var Message_Theme: String { return self._s[3188]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3191]! } + public var GroupPermission_NoSendGifs: String { return self._s[3187]! } + public var Wallet_Month_ShortJune: String { return self._s[3188]! } + public var Notification_MessageLifetime2s: String { return self._s[3189]! } + public var Message_Theme: String { return self._s[3190]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3193]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_0]) + return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3194]! } - public var PeerInfo_BioExpand: String { return self._s[3195]! } - public var Passport_DeletePersonalDetails: String { return self._s[3196]! } - public var Widget_NoUsers: String { return self._s[3197]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3198]! } - public var Login_TermsOfServiceDecline: String { return self._s[3199]! } - public var CreatePoll_QuizTip: String { return self._s[3201]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3202]! } - public var MessagePoll_SubmitVote: String { return self._s[3204]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3205]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3206]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3207]! } - public var Conversation_UpdateTelegram: String { return self._s[3208]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3196]! } + public var PeerInfo_BioExpand: String { return self._s[3197]! } + public var Passport_DeletePersonalDetails: String { return self._s[3198]! } + public var Widget_NoUsers: String { return self._s[3199]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3200]! } + public var Login_TermsOfServiceDecline: String { return self._s[3201]! } + public var CreatePoll_QuizTip: String { return self._s[3203]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3204]! } + public var MessagePoll_SubmitVote: String { return self._s[3206]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3207]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3208]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3209]! } + public var Conversation_UpdateTelegram: String { return self._s[3210]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_0]) + return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3210]! } - public var CallSettings_Always: String { return self._s[3211]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3212]! } - public var Login_TermsOfServiceHeader: String { return self._s[3213]! } - public var KeyCommand_ChatInfo: String { return self._s[3214]! } - public var MessagePoll_LabelPoll: String { return self._s[3215]! } - public var Paint_Clear: String { return self._s[3216]! } - public var PeerInfo_ButtonMute: String { return self._s[3217]! } - public var LastSeen_WithinAWeek: String { return self._s[3218]! } - public var Passport_Identity_FrontSide: String { return self._s[3219]! } - public var Stickers_GroupStickers: String { return self._s[3220]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3221]! } + public var UserInfo_About_Placeholder: String { return self._s[3212]! } + public var CallSettings_Always: String { return self._s[3213]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3214]! } + public var Login_TermsOfServiceHeader: String { return self._s[3215]! } + public var KeyCommand_ChatInfo: String { return self._s[3216]! } + public var MessagePoll_LabelPoll: String { return self._s[3217]! } + public var Paint_Clear: String { return self._s[3218]! } + public var PeerInfo_ButtonMute: String { return self._s[3219]! } + public var LastSeen_WithinAWeek: String { return self._s[3220]! } + public var Passport_Identity_FrontSide: String { return self._s[3221]! } + public var Stickers_GroupStickers: String { return self._s[3222]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3223]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3222]!, self._r[3222]!, [_0]) + return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_1]) + return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3226]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3227]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3228]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3229]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3229]! } - public var WebSearch_SearchNoResults: String { return self._s[3231]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3232]! } - public var Passport_Language_es: String { return self._s[3233]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3234]! } - public var Wallet_Intro_Title: String { return self._s[3235]! } - public var Map_LiveLocationShowAll: String { return self._s[3236]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3238]! } - public var Map_OpenInGoogleMaps: String { return self._s[3239]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3241]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3242]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3243]! } + public var Wallet_Send_AmountText: String { return self._s[3231]! } + public var WebSearch_SearchNoResults: String { return self._s[3233]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3234]! } + public var Passport_Language_es: String { return self._s[3235]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3236]! } + public var Wallet_Intro_Title: String { return self._s[3237]! } + public var Map_LiveLocationShowAll: String { return self._s[3238]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3240]! } + public var Map_OpenInGoogleMaps: String { return self._s[3241]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3243]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3244]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3245]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_0]) + return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3245]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3246]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3247]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3248]! } + public var Passport_Phone_Delete: String { return self._s[3247]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3248]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3249]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3250]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3249]!, self._r[3249]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3250]! } - public var Wallet_Month_GenAugust: String { return self._s[3251]! } - public var Cache_ByPeerHeader: String { return self._s[3252]! } - public var Username_InvalidCharacters: String { return self._s[3253]! } - public var Wallet_Qr_Title: String { return self._s[3255]! } - public var Checkout_ShippingAddress: String { return self._s[3256]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3252]! } + public var Wallet_Month_GenAugust: String { return self._s[3253]! } + public var Cache_ByPeerHeader: String { return self._s[3254]! } + public var Username_InvalidCharacters: String { return self._s[3255]! } + public var Wallet_Qr_Title: String { return self._s[3257]! } + public var Checkout_ShippingAddress: String { return self._s[3258]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3259]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3260]! } - public var Message_Video: String { return self._s[3261]! } + public var Conversation_AddContact: String { return self._s[3261]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3262]! } + public var Message_Video: String { return self._s[3263]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_0]) + return formatWithArgumentRanges(self._s[3264]!, self._r[3264]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3264]! } + public var Passport_Language_km: String { return self._s[3266]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3267]!, self._r[3267]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3266]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3268]! } - public var Notification_CallCanceledShort: String { return self._s[3269]! } - public var PhotoEditor_FadeTool: String { return self._s[3270]! } - public var Group_PublicLink_Info: String { return self._s[3271]! } - public var Contacts_DeselectAll: String { return self._s[3272]! } - public var Conversation_Moderate_Delete: String { return self._s[3273]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3274]! } - public var NotificationsSound_Note: String { return self._s[3277]! } + public var EmptyGroupInfo_Line4: String { return self._s[3268]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3270]! } + public var Notification_CallCanceledShort: String { return self._s[3271]! } + public var PhotoEditor_FadeTool: String { return self._s[3272]! } + public var Group_PublicLink_Info: String { return self._s[3273]! } + public var Contacts_DeselectAll: String { return self._s[3274]! } + public var Conversation_Moderate_Delete: String { return self._s[3275]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3276]! } + public var NotificationsSound_Note: String { return self._s[3279]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3278]!, self._r[3278]!, [_0]) + return formatWithArgumentRanges(self._s[3280]!, self._r[3280]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3279]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3280]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3281]! } - public var AccessDenied_Settings: String { return self._s[3282]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3283]! } - public var AuthSessions_EmptyTitle: String { return self._s[3284]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3285]! } - public var GroupInfo_GroupType: String { return self._s[3286]! } - public var Calls_Missed: String { return self._s[3287]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3288]! } - public var Passport_Language_uz: String { return self._s[3289]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3290]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3291]! } - public var Map_ChooseLocationTitle: String { return self._s[3292]! } - public var Checkout_EnterPassword: String { return self._s[3293]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3294]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3295]! } - public var NetworkUsageSettings_Title: String { return self._s[3296]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3297]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3298]! } - public var Compose_NewChannel: String { return self._s[3299]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3301]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3281]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3282]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3283]! } + public var AccessDenied_Settings: String { return self._s[3284]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3285]! } + public var AuthSessions_EmptyTitle: String { return self._s[3286]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3287]! } + public var GroupInfo_GroupType: String { return self._s[3288]! } + public var Calls_Missed: String { return self._s[3289]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3290]! } + public var Passport_Language_uz: String { return self._s[3291]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3292]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3293]! } + public var Map_ChooseLocationTitle: String { return self._s[3294]! } + public var Checkout_EnterPassword: String { return self._s[3295]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3296]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3297]! } + public var NetworkUsageSettings_Title: String { return self._s[3298]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3299]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3300]! } + public var Compose_NewChannel: String { return self._s[3301]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3303]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_1]) + return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3303]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3304]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3307]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3308]! } - public var Appearance_AppIconDefault: String { return self._s[3309]! } - public var Wallet_Month_GenJune: String { return self._s[3312]! } - public var StickerSettings_ContextInfo: String { return self._s[3313]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3314]! } - public var Passport_FieldPhone: String { return self._s[3316]! } - public var Contacts_PermissionsTitle: String { return self._s[3317]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3318]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3305]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3306]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3309]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3310]! } + public var Appearance_AppIconDefault: String { return self._s[3311]! } + public var Wallet_Month_GenJune: String { return self._s[3314]! } + public var StickerSettings_ContextInfo: String { return self._s[3315]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3316]! } + public var Passport_FieldPhone: String { return self._s[3318]! } + public var Contacts_PermissionsTitle: String { return self._s[3319]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3320]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_0]) + return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_0]) } - public var Bot_Unblock: String { return self._s[3320]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3321]! } - public var Passport_PasswordHelp: String { return self._s[3322]! } - public var Watch_Conversation_UserInfo: String { return self._s[3323]! } + public var Bot_Unblock: String { return self._s[3322]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3323]! } + public var Passport_PasswordHelp: String { return self._s[3324]! } + public var Watch_Conversation_UserInfo: String { return self._s[3325]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3327]!, self._r[3327]!, [_0]) + return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) } - public var State_Connecting: String { return self._s[3329]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3330]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3331]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3332]! } + public var State_Connecting: String { return self._s[3331]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3332]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3333]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3334]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) + return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3334]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3335]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3336]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3338]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3339]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3340]! } - public var Weekday_Saturday: String { return self._s[3341]! } - public var DialogList_Unread: String { return self._s[3342]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3343]! } - public var Stats_GroupPosters: String { return self._s[3344]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3336]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3337]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3338]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3340]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3341]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3342]! } + public var Weekday_Saturday: String { return self._s[3343]! } + public var DialogList_Unread: String { return self._s[3344]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3345]! } + public var Stats_GroupPosters: String { return self._s[3346]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1]) + return formatWithArgumentRanges(self._s[3347]!, self._r[3347]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_0]) + return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3349]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3351]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3351]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3353]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3354]! } - public var Passport_Language_dv: String { return self._s[3355]! } - public var GroupPermission_AddSuccess: String { return self._s[3358]! } - public var Passport_Email_Help: String { return self._s[3359]! } - public var Call_ReportPlaceholder: String { return self._s[3360]! } - public var CreatePoll_AddOption: String { return self._s[3361]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3362]! } - public var PeerInfo_ButtonLeave: String { return self._s[3363]! } - public var PhotoEditor_TiltShift: String { return self._s[3366]! } - public var SecretGif_Title: String { return self._s[3368]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3369]! } - public var SocksProxySetup_Connecting: String { return self._s[3370]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3371]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3372]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3373]! } - public var Compose_NewMessage: String { return self._s[3374]! } - public var NotificationsSound_Synth: String { return self._s[3375]! } - public var Conversation_FileOpenIn: String { return self._s[3376]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3377]! } - public var UserInfo_SendMessage: String { return self._s[3378]! } - public var Checkout_PayWithFaceId: String { return self._s[3379]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3353]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3355]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3356]! } + public var Passport_Language_dv: String { return self._s[3357]! } + public var GroupPermission_AddSuccess: String { return self._s[3360]! } + public var Passport_Email_Help: String { return self._s[3361]! } + public var Call_ReportPlaceholder: String { return self._s[3362]! } + public var CreatePoll_AddOption: String { return self._s[3363]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3364]! } + public var PeerInfo_ButtonLeave: String { return self._s[3365]! } + public var PhotoEditor_TiltShift: String { return self._s[3368]! } + public var SecretGif_Title: String { return self._s[3370]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3371]! } + public var SocksProxySetup_Connecting: String { return self._s[3372]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3373]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3374]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3375]! } + public var Compose_NewMessage: String { return self._s[3376]! } + public var NotificationsSound_Synth: String { return self._s[3377]! } + public var Conversation_FileOpenIn: String { return self._s[3378]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3379]! } + public var UserInfo_SendMessage: String { return self._s[3380]! } + public var Checkout_PayWithFaceId: String { return self._s[3381]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3381]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3382]! } - public var Conversation_ViewChannel: String { return self._s[3383]! } + public var TextFormat_Strikethrough: String { return self._s[3383]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3384]! } + public var Conversation_ViewChannel: String { return self._s[3385]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_0]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3385]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3386]! } - public var Camera_FlashAuto: String { return self._s[3387]! } - public var Conversation_EncryptedDescription1: String { return self._s[3388]! } - public var LocalGroup_Text: String { return self._s[3389]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3390]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3391]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3392]! } - public var Conversation_EncryptedDescription2: String { return self._s[3393]! } - public var Notification_GroupActivated: String { return self._s[3394]! } - public var LastSeen_Lately: String { return self._s[3395]! } - public var Conversation_EncryptedDescription3: String { return self._s[3396]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3397]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3398]! } - public var Conversation_EncryptedDescription4: String { return self._s[3399]! } - public var SharedMedia_EmptyTitle: String { return self._s[3400]! } - public var Wallet_Configuration_Apply: String { return self._s[3401]! } - public var Appearance_CreateTheme: String { return self._s[3402]! } - public var Stats_SharesPerPost: String { return self._s[3403]! } - public var Contacts_TabTitle: String { return self._s[3404]! } - public var Weekday_ShortThursday: String { return self._s[3405]! } - public var MessageTimer_Forever: String { return self._s[3406]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3407]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3408]! } - public var EditTheme_Create_TopInfo: String { return self._s[3410]! } - public var Month_GenDecember: String { return self._s[3411]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3412]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3413]! } - public var PeopleNearby_CreateGroup: String { return self._s[3415]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3416]! } - public var Paint_ClearConfirm: String { return self._s[3417]! } - public var ChatList_ReadAll: String { return self._s[3418]! } - public var ChatSettings_IntentsSettings: String { return self._s[3419]! } - public var Passport_PassportInformation: String { return self._s[3421]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3423]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3426]! } - public var PhotoEditor_ExposureTool: String { return self._s[3427]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3428]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3429]! } - public var Stats_GroupTopPoster_History: String { return self._s[3430]! } - public var UserInfo_AddPhone: String { return self._s[3431]! } - public var Media_SendWithTimer: String { return self._s[3433]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3434]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3435]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3436]! } - public var ChatList_Context_Unarchive: String { return self._s[3438]! } + public var Channel_Stickers_Placeholder: String { return self._s[3387]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3388]! } + public var Camera_FlashAuto: String { return self._s[3389]! } + public var Conversation_EncryptedDescription1: String { return self._s[3390]! } + public var LocalGroup_Text: String { return self._s[3391]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3392]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3393]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3394]! } + public var Conversation_EncryptedDescription2: String { return self._s[3395]! } + public var Notification_GroupActivated: String { return self._s[3396]! } + public var LastSeen_Lately: String { return self._s[3397]! } + public var Conversation_EncryptedDescription3: String { return self._s[3398]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3399]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3400]! } + public var Conversation_EncryptedDescription4: String { return self._s[3401]! } + public var SharedMedia_EmptyTitle: String { return self._s[3402]! } + public var Wallet_Configuration_Apply: String { return self._s[3403]! } + public var Appearance_CreateTheme: String { return self._s[3404]! } + public var Stats_SharesPerPost: String { return self._s[3405]! } + public var Contacts_TabTitle: String { return self._s[3406]! } + public var Weekday_ShortThursday: String { return self._s[3407]! } + public var MessageTimer_Forever: String { return self._s[3408]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3409]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3410]! } + public var EditTheme_Create_TopInfo: String { return self._s[3412]! } + public var Month_GenDecember: String { return self._s[3413]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3414]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3415]! } + public var PeopleNearby_CreateGroup: String { return self._s[3417]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3418]! } + public var Paint_ClearConfirm: String { return self._s[3419]! } + public var ChatList_ReadAll: String { return self._s[3420]! } + public var ChatSettings_IntentsSettings: String { return self._s[3421]! } + public var Passport_PassportInformation: String { return self._s[3423]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3425]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3428]! } + public var PhotoEditor_ExposureTool: String { return self._s[3429]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3430]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3431]! } + public var Stats_GroupTopPoster_History: String { return self._s[3432]! } + public var UserInfo_AddPhone: String { return self._s[3433]! } + public var Media_SendWithTimer: String { return self._s[3435]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3436]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3437]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3438]! } + public var ChatList_Context_Unarchive: String { return self._s[3440]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_0]) + return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3441]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3442]! } - public var Media_ShareThisPhoto: String { return self._s[3443]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3444]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3445]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3449]! } + public var BlockedUsers_Title: String { return self._s[3443]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3444]! } + public var Media_ShareThisPhoto: String { return self._s[3445]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3446]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3447]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3451]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3451]! } - public var WebBrowser_Title: String { return self._s[3453]! } + public var CallFeedback_ReasonNoise: String { return self._s[3453]! } + public var WebBrowser_Title: String { return self._s[3455]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _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 Notification_MessageLifetime5s: String { return self._s[3455]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3456]! } - public var Profile_MessageLifetime1m: String { return self._s[3457]! } - public var Stats_LoadingTitle: String { return self._s[3459]! } - public var Passport_ScanPassport: String { return self._s[3460]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3463]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3464]! } - public var Login_InvalidFirstNameError: String { return self._s[3465]! } - public var Undo_ChatCleared: String { return self._s[3467]! } + public var Notification_MessageLifetime5s: String { return self._s[3457]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3458]! } + public var Profile_MessageLifetime1m: String { return self._s[3459]! } + public var Stats_LoadingTitle: String { return self._s[3461]! } + public var Passport_ScanPassport: String { return self._s[3462]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3465]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3466]! } + public var Login_InvalidFirstNameError: String { return self._s[3467]! } + public var Undo_ChatCleared: String { return self._s[3469]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3470]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3472]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1]) + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3473]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3474]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3476]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3475]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3476]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3478]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3478]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3479]! } - public var AuthSessions_OtherSessions: String { return self._s[3480]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3481]! } - public var Tour_Text5: String { return self._s[3482]! } - public var Login_PadPhoneHelp: String { return self._s[3483]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3485]! } - public var Conversation_ViewGroup: String { return self._s[3486]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3488]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3489]! } - public var Watch_AuthRequired: String { return self._s[3490]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3491]! } - public var Conversation_ForwardContacts: String { return self._s[3492]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3493]! } + public var CallSettings_RecentCalls: String { return self._s[3480]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3481]! } + public var AuthSessions_OtherSessions: String { return self._s[3482]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3483]! } + public var Tour_Text5: String { return self._s[3484]! } + public var Login_PadPhoneHelp: String { return self._s[3485]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3487]! } + public var Conversation_ViewGroup: String { return self._s[3488]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3490]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3491]! } + public var Watch_AuthRequired: String { return self._s[3492]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3493]! } + public var Conversation_ForwardContacts: String { return self._s[3494]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3495]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3494]!, self._r[3494]!, [_1]) + return formatWithArgumentRanges(self._s[3496]!, self._r[3496]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3495]!, self._r[3495]!, [_0]) - } - public var Channel_Setup_TypePrivate: String { return self._s[3496]! } - public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3498]! } - public var Wallet_ContextMenuCopy: String { return self._s[3499]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3500]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3501]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3502]! } + public var Channel_Setup_TypePrivate: String { return self._s[3498]! } + public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3499]!, self._r[3499]!, [_0]) + } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3500]! } + public var Wallet_ContextMenuCopy: String { return self._s[3501]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3502]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3503]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3504]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3504]!, self._r[3504]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3505]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3506]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3507]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3508]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3510]! } - public var NewContact_Title: String { return self._s[3513]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3514]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3515]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3507]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3508]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3509]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3510]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3512]! } + public var NewContact_Title: String { return self._s[3515]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3516]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3517]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_0]) + return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3517]!, self._r[3517]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3518]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3519]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3521]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3522]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3523]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3520]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3521]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3523]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3524]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3525]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3525]!, self._r[3525]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3527]!, self._r[3527]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3526]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3527]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3528]! } - public var ChatList_Context_AddToContacts: String { return self._s[3529]! } - public var Passport_Language_is: String { return self._s[3530]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3531]! } - public var Wallet_Month_ShortOctober: String { return self._s[3532]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3533]! } + public var Conversation_MessageEditedLabel: String { return self._s[3528]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3529]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3530]! } + public var ChatList_Context_AddToContacts: String { return self._s[3531]! } + public var Passport_Language_is: String { return self._s[3532]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3533]! } + public var Wallet_Month_ShortOctober: String { return self._s[3534]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3535]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3534]!, self._r[3534]!, [_0]) + return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3535]! } - public var Login_SmsRequestState3: String { return self._s[3536]! } - public var Message_PinnedVideoMessage: String { return self._s[3537]! } - public var SharedMedia_TitleLink: String { return self._s[3538]! } - public var Passport_FieldIdentity: String { return self._s[3539]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3540]! } + public var SocksProxySetup_Username: String { return self._s[3537]! } + public var Login_SmsRequestState3: String { return self._s[3538]! } + public var Message_PinnedVideoMessage: String { return self._s[3539]! } + public var SharedMedia_TitleLink: String { return self._s[3540]! } + public var Passport_FieldIdentity: String { return self._s[3541]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3542]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3544]!, self._r[3544]!, [_0]) + return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3547]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3548]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3549]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3550]! } - public var Call_StatusIncoming: String { return self._s[3551]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3552]! } - public var ChatAdmins_AdminLabel: String { return self._s[3553]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3554]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3549]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3550]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3551]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3552]! } + public var Call_StatusIncoming: String { return self._s[3553]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3554]! } + public var ChatAdmins_AdminLabel: String { return self._s[3555]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3556]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) + return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3557]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3558]! } - public var Preview_CopyAddress: String { return self._s[3559]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3560]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3561]! } - public var Map_OpenInYandexMaps: String { return self._s[3563]! } + public var Message_PinnedAnimationMessage: String { return self._s[3559]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3560]! } + public var Preview_CopyAddress: String { return self._s[3561]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3562]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3563]! } + public var Map_OpenInYandexMaps: String { return self._s[3565]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3567]! } - public var ChatListFolder_TitleCreate: String { return self._s[3568]! } + public var GroupRemoved_Remove: String { return self._s[3569]! } + public var ChatListFolder_TitleCreate: String { return self._s[3570]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3570]!, self._r[3570]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3571]! } - public var Group_UpgradeNoticeText2: String { return self._s[3573]! } - public var Stats_GroupGrowthTitle: String { return self._s[3574]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3577]! } - public var Month_GenOctober: String { return self._s[3578]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3579]! } - public var Settings_Appearance: String { return self._s[3580]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3573]! } + public var Group_UpgradeNoticeText2: String { return self._s[3575]! } + public var Stats_GroupGrowthTitle: String { return self._s[3576]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3579]! } + public var Month_GenOctober: String { return self._s[3580]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3581]! } + public var Settings_Appearance: String { return self._s[3582]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) + return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3582]! } - public var UserInfo_AddToExisting: String { return self._s[3583]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3584]! } - public var Map_HomeAndWorkInfo: String { return self._s[3585]! } - public var Paint_Arrow: String { return self._s[3586]! } - public var CancelResetAccount_Title: String { return self._s[3587]! } - public var NotificationsSound_Circles: String { return self._s[3588]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3589]! } - public var ChatState_Connecting: String { return self._s[3591]! } - public var Profile_MessageLifetime5s: String { return self._s[3592]! } + public var Wallet_Completed_Title: String { return self._s[3584]! } + public var UserInfo_AddToExisting: String { return self._s[3585]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3586]! } + public var Map_HomeAndWorkInfo: String { return self._s[3587]! } + public var Paint_Arrow: String { return self._s[3588]! } + public var CancelResetAccount_Title: String { return self._s[3589]! } + public var NotificationsSound_Circles: String { return self._s[3590]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3591]! } + public var ChatState_Connecting: String { return self._s[3593]! } + public var Profile_MessageLifetime5s: String { return self._s[3594]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3593]!, self._r[3593]!, [_0]) + return formatWithArgumentRanges(self._s[3595]!, self._r[3595]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3594]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3595]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3596]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3597]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3598]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3596]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3597]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3598]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3599]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3600]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3599]!, self._r[3599]!, [_0]) + return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3600]! } - public var Privacy_ContactsSync: String { return self._s[3601]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3602]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3603]! } - public var Map_SendMyCurrentLocation: String { return self._s[3604]! } - public var Map_AddressOnMap: String { return self._s[3605]! } + public var Passport_Phone_Help: String { return self._s[3602]! } + public var Privacy_ContactsSync: String { return self._s[3603]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3604]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3605]! } + public var Map_SendMyCurrentLocation: String { return self._s[3606]! } + public var Map_AddressOnMap: String { return self._s[3607]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3606]!, self._r[3606]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3608]!, self._r[3608]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3608]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3609]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3610]! } - public var ChatList_Search_ShowMore: String { return self._s[3611]! } - public var DialogList_EncryptionRejected: String { return self._s[3612]! } - public var Wallet_WordImport_Text: String { return self._s[3613]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3614]! } - public var Privacy_TopPeersDelete: String { return self._s[3615]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3616]! } - public var ChatList_GenericPsaAlert: String { return self._s[3618]! } - public var SecretTimer_ImageDescription: String { return self._s[3620]! } + public var DialogList_SearchLabel: String { return self._s[3610]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3611]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3612]! } + public var ChatList_Search_ShowMore: String { return self._s[3613]! } + public var DialogList_EncryptionRejected: String { return self._s[3614]! } + public var Wallet_WordImport_Text: String { return self._s[3615]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3616]! } + public var Privacy_TopPeersDelete: String { return self._s[3617]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3618]! } + public var ChatList_GenericPsaAlert: String { return self._s[3620]! } + public var SecretTimer_ImageDescription: String { return self._s[3622]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3622]! } - public var Notification_RenamedGroup: String { return self._s[3623]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3624]! } - public var Tour_Title2: String { return self._s[3625]! } - public var Settings_CopyUsername: String { return self._s[3626]! } - public var Compose_NewEncryptedChat: String { return self._s[3627]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3628]! } - public var Month_ShortSeptember: String { return self._s[3629]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3630]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3631]! } - public var Settings_Wallet: String { return self._s[3632]! } - public var Call_StatusConnecting: String { return self._s[3634]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3635]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3636]! } - public var Cache_Files: String { return self._s[3637]! } - public var Notifications_Reset: String { return self._s[3638]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3624]! } + public var Notification_RenamedGroup: String { return self._s[3625]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3626]! } + public var Tour_Title2: String { return self._s[3627]! } + public var Settings_CopyUsername: String { return self._s[3628]! } + public var Compose_NewEncryptedChat: String { return self._s[3629]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3630]! } + public var Month_ShortSeptember: String { return self._s[3631]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3632]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3633]! } + public var Settings_Wallet: String { return self._s[3634]! } + public var Call_StatusConnecting: String { return self._s[3636]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3637]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3638]! } + public var Cache_Files: String { return self._s[3639]! } + public var Notifications_Reset: String { return self._s[3640]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3639]!, self._r[3639]!, [_0]) + return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3640]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3642]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3642]! } - public var UserInfo_BotPrivacy: String { return self._s[3644]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3645]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3646]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3647]! } - public var Calls_RatingTitle: String { return self._s[3648]! } - public var SecretImage_Title: String { return self._s[3649]! } - public var Weekday_Monday: String { return self._s[3650]! } + public var Notification_CallIncomingShort: String { return self._s[3644]! } + public var UserInfo_BotPrivacy: String { return self._s[3646]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3647]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3648]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3649]! } + public var Calls_RatingTitle: String { return self._s[3650]! } + public var SecretImage_Title: String { return self._s[3651]! } + public var Weekday_Monday: String { return self._s[3652]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3652]!, self._r[3652]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3653]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3655]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_0]) + return formatWithArgumentRanges(self._s[3656]!, self._r[3656]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3656]! } - public var Camera_Retake: String { return self._s[3657]! } - public var Conversation_SearchPlaceholder: String { return self._s[3659]! } + public var Stats_GroupMembers: String { return self._s[3658]! } + public var Camera_Retake: String { return self._s[3659]! } + public var Conversation_SearchPlaceholder: String { return self._s[3661]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) + return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3661]! } - public var SocksProxySetup_Hostname: String { return self._s[3662]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3663]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3664]! } - public var Privacy_DeleteDrafts: String { return self._s[3665]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3663]! } + public var SocksProxySetup_Hostname: String { return self._s[3664]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3665]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3666]! } + public var Privacy_DeleteDrafts: String { return self._s[3667]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3668]!, self._r[3668]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3667]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3668]! } - public var Login_CancelPhoneVerification: String { return self._s[3669]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3671]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3669]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3670]! } + public var Login_CancelPhoneVerification: String { return self._s[3671]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3673]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) + return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3673]! } - public var Cache_Indexing: String { return self._s[3674]! } - public var Notifications_ExceptionsNone: String { return self._s[3675]! } - public var MessagePoll_LabelQuiz: String { return self._s[3676]! } - public var Call_EncryptionKey_Title: String { return self._s[3677]! } - public var Common_Yes: String { return self._s[3678]! } - public var Channel_ErrorAddBlocked: String { return self._s[3679]! } - public var Month_GenJanuary: String { return self._s[3680]! } - public var Checkout_NewCard_Title: String { return self._s[3681]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3682]! } + public var TwoStepAuth_EmailSent: String { return self._s[3675]! } + public var Cache_Indexing: String { return self._s[3676]! } + public var Notifications_ExceptionsNone: String { return self._s[3677]! } + public var MessagePoll_LabelQuiz: String { return self._s[3678]! } + public var Call_EncryptionKey_Title: String { return self._s[3679]! } + public var Common_Yes: String { return self._s[3680]! } + public var Channel_ErrorAddBlocked: String { return self._s[3681]! } + public var Month_GenJanuary: String { return self._s[3682]! } + public var Checkout_NewCard_Title: String { return self._s[3683]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3684]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3683]!, self._r[3683]!, [_0]) + return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3685]! } - public var Conversation_SendDice: String { return self._s[3686]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3687]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3687]! } + public var Conversation_SendDice: String { return self._s[3688]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3689]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + return formatWithArgumentRanges(self._s[3690]!, self._r[3690]!, [_0]) } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) + return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3690]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3691]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3692]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3693]! } - public var OldChannels_NoticeTitle: String { return self._s[3694]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3695]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3696]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3697]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3698]! } + public var Weekday_Wednesday: String { return self._s[3692]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3693]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3694]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3695]! } + public var OldChannels_NoticeTitle: String { return self._s[3696]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3697]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3698]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3699]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3700]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3700]!, self._r[3700]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3702]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3703]! } - public var Paint_Regular: String { return self._s[3704]! } - public var Message_Contact: String { return self._s[3705]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3706]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3707]! } - public var Notification_Mute1hMin: String { return self._s[3708]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3704]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3705]! } + public var Paint_Regular: String { return self._s[3706]! } + public var Message_Contact: String { return self._s[3707]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3708]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3709]! } + public var Notification_Mute1hMin: String { return self._s[3710]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3709]!, self._r[3709]!, [_0]) + return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3710]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3711]! } - public var TextFormat_Monospace: String { return self._s[3712]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3714]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3715]! } - public var ChatList_DeleteChat: String { return self._s[3716]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3719]! } + public var Profile_MessageLifetime1h: String { return self._s[3712]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3713]! } + public var TextFormat_Monospace: String { return self._s[3714]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3716]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3717]! } + public var ChatList_DeleteChat: String { return self._s[3718]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3721]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3720]!, self._r[3720]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3722]!, self._r[3722]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3721]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3722]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3723]! } - public var Wallet_Settings_Configuration: String { return self._s[3724]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3725]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3723]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3724]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3725]! } + public var Wallet_Settings_Configuration: String { return self._s[3726]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3727]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_0]) + return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3727]! } - public var StickerPack_ViewPack: String { return self._s[3730]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3732]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3733]! } - public var Notifications_Title: String { return self._s[3734]! } - public var Wallet_WordImport_Continue: String { return self._s[3735]! } - public var GroupInfo_PublicLink: String { return self._s[3736]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3737]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3738]! } - public var Conversation_Moderate_Ban: String { return self._s[3742]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3729]! } + public var StickerPack_ViewPack: String { return self._s[3732]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3734]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3735]! } + public var Notifications_Title: String { return self._s[3736]! } + public var Wallet_WordImport_Continue: String { return self._s[3737]! } + public var GroupInfo_PublicLink: String { return self._s[3738]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3739]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3740]! } + public var Conversation_Moderate_Ban: String { return self._s[3744]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3743]!, self._r[3743]!, [_0]) + return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3744]! } + public var TextFormat_Underline: String { return self._s[3746]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3747]!, self._r[3747]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_1]) + return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3748]! } - public var Contacts_GlobalSearch: String { return self._s[3749]! } + public var PollResults_Collapse: String { return self._s[3750]! } + public var Contacts_GlobalSearch: String { return self._s[3751]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3750]!, self._r[3750]!, [_0]) + return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3751]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3753]! } - public var Conversation_Theme: String { return self._s[3754]! } + public var Channel_Management_LabelEditor: String { return self._s[3753]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3755]! } + public var Conversation_Theme: String { return self._s[3756]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3755]!, self._r[3755]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3757]!, self._r[3757]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3756]! } - public var EnterPasscode_TouchId: String { return self._s[3757]! } - public var Stats_MessageOverview: String { return self._s[3758]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3760]! } - public var Message_Sticker: String { return self._s[3761]! } - public var Conversation_Mute: String { return self._s[3763]! } - public var ContactInfo_Title: String { return self._s[3764]! } + public var Conversation_LinkDialogSave: String { return self._s[3758]! } + public var EnterPasscode_TouchId: String { return self._s[3759]! } + public var Stats_MessageOverview: String { return self._s[3760]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3762]! } + public var Message_Sticker: String { return self._s[3763]! } + public var Conversation_Mute: String { return self._s[3765]! } + public var ContactInfo_Title: String { return self._s[3766]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3765]!, self._r[3765]!, [_1]) + return formatWithArgumentRanges(self._s[3767]!, self._r[3767]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3766]! } - public var AuthSessions_LogOut: String { return self._s[3767]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3768]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3769]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3771]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3772]! } - public var CreatePoll_Title: String { return self._s[3773]! } - public var EditTheme_EditTitle: String { return self._s[3774]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3775]! } - public var TwoStepAuth_SetPassword: String { return self._s[3776]! } - public var Wallet_Words_Done: String { return self._s[3777]! } + public var Channel_Setup_TypeHeader: String { return self._s[3768]! } + public var AuthSessions_LogOut: String { return self._s[3769]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3770]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3771]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3773]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3774]! } + public var CreatePoll_Title: String { return self._s[3775]! } + public var EditTheme_EditTitle: String { return self._s[3776]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3777]! } + public var TwoStepAuth_SetPassword: String { return self._s[3778]! } + public var Wallet_Words_Done: String { return self._s[3779]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3778]!, self._r[3778]!, [_0]) + return formatWithArgumentRanges(self._s[3780]!, self._r[3780]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3779]! } - public var AuthSessions_Sessions: String { return self._s[3780]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3781]! } + public var BlockedUsers_Info: String { return self._s[3781]! } + public var AuthSessions_Sessions: String { return self._s[3782]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3783]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3782]!, self._r[3782]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3783]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3784]! } - public var Appearance_AppIconFilledX: String { return self._s[3785]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3786]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3787]! } - public var FeaturedStickers_OtherSection: String { return self._s[3788]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3789]! } - public var Profile_Username: String { return self._s[3790]! } - public var Appearance_RemoveTheme: String { return self._s[3791]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3792]! } - public var Message_PinnedStickerMessage: String { return self._s[3793]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3794]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3795]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3796]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3797]! } - public var TwoStepAuth_Title: String { return self._s[3798]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3799]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3800]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3802]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3803]! } - public var Month_GenJuly: String { return self._s[3804]! } - public var Passport_Identity_Gender: String { return self._s[3805]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3806]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3807]! } + public var Common_ActionNotAllowedError: String { return self._s[3785]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3786]! } + public var Appearance_AppIconFilledX: String { return self._s[3787]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3788]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3789]! } + public var FeaturedStickers_OtherSection: String { return self._s[3790]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3791]! } + public var Profile_Username: String { return self._s[3792]! } + public var Appearance_RemoveTheme: String { return self._s[3793]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3794]! } + public var Message_PinnedStickerMessage: String { return self._s[3795]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3796]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3797]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3798]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3799]! } + public var TwoStepAuth_Title: String { return self._s[3800]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3801]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3802]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3804]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3805]! } + public var Month_GenJuly: String { return self._s[3806]! } + public var Passport_Identity_Gender: String { return self._s[3807]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3808]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3809]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) + return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3810]! } + public var Login_CodeSentSms: String { return self._s[3812]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3812]!, self._r[3812]!, [_0]) + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) } - public var Login_CallRequestState2: String { return self._s[3813]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3814]! } + public var Login_CallRequestState2: String { return self._s[3815]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3816]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) + return formatWithArgumentRanges(self._s[3817]!, self._r[3817]!, [_0]) } - public var Passport_Language_ms: String { return self._s[3816]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3818]! } - public var ChatList_Search_FilterVoice: String { return self._s[3820]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3822]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3823]! } + public var Passport_Language_ms: String { return self._s[3818]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3820]! } + public var ChatList_Search_FilterVoice: String { return self._s[3822]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3824]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3825]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3824]!, self._r[3824]!, [_0]) + return formatWithArgumentRanges(self._s[3826]!, self._r[3826]!, [_0]) } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3825]!, self._r[3825]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3826]! } - public var Map_Locating: String { return self._s[3827]! } + public var Wallet_Info_TransactionTo: String { return self._s[3828]! } + public var Map_Locating: String { return self._s[3829]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3831]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3832]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3833]! } - public var Stickers_Installed: String { return self._s[3834]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3835]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3836]! } - public var CallSettings_Never: String { return self._s[3838]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3839]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3840]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3833]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3834]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3835]! } + public var Stickers_Installed: String { return self._s[3836]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3837]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3838]! } + public var CallSettings_Never: String { return self._s[3840]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3841]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3842]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3842]!, self._r[3842]!, [_0]) + return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) } - public var Message_Game: String { return self._s[3843]! } - public var Call_Message: String { return self._s[3844]! } + public var Message_Game: String { return self._s[3845]! } + public var Call_Message: String { return self._s[3846]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1]) + return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3846]! } - public var StickerPack_Send: String { return self._s[3847]! } - public var Share_AuthDescription: String { return self._s[3848]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3849]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3850]! } - public var Common_Create: String { return self._s[3853]! } - public var Passport_Language_hy: String { return self._s[3854]! } - public var CreatePoll_Explanation: String { return self._s[3855]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3856]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3857]! } - public var DialogList_NoMessagesTitle: String { return self._s[3858]! } - public var GroupInfo_Title: String { return self._s[3860]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3861]! } - public var PhoneNumberHelp_Help: String { return self._s[3862]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3863]! } - public var Settings_Logout: String { return self._s[3864]! } - public var Privacy_PaymentsTitle: String { return self._s[3865]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3866]! } - public var Tour_Text6: String { return self._s[3867]! } - public var Channel_Username_Help: String { return self._s[3869]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3870]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3871]! } - public var AttachmentMenu_Poll: String { return self._s[3872]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3873]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3874]! } - public var Passport_DeletePassport: String { return self._s[3875]! } - public var Login_Code: String { return self._s[3876]! } - public var Notification_SecretChatScreenshot: String { return self._s[3877]! } - public var Login_CodeFloodError: String { return self._s[3878]! } + public var ChannelIntro_Text: String { return self._s[3848]! } + public var StickerPack_Send: String { return self._s[3849]! } + public var Share_AuthDescription: String { return self._s[3850]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3851]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3852]! } + public var Common_Create: String { return self._s[3855]! } + public var Passport_Language_hy: String { return self._s[3856]! } + public var CreatePoll_Explanation: String { return self._s[3857]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3858]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3859]! } + public var DialogList_NoMessagesTitle: String { return self._s[3860]! } + public var GroupInfo_Title: String { return self._s[3862]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3863]! } + public var PhoneNumberHelp_Help: String { return self._s[3864]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3865]! } + public var Settings_Logout: String { return self._s[3866]! } + public var Privacy_PaymentsTitle: String { return self._s[3867]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3868]! } + public var Tour_Text6: String { return self._s[3869]! } + public var Channel_Username_Help: String { return self._s[3871]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3872]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3873]! } + public var AttachmentMenu_Poll: String { return self._s[3874]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3875]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3876]! } + public var Passport_DeletePassport: String { return self._s[3877]! } + public var Login_Code: String { return self._s[3878]! } + public var Notification_SecretChatScreenshot: String { return self._s[3879]! } + public var Login_CodeFloodError: String { return self._s[3880]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) + return formatWithArgumentRanges(self._s[3881]!, self._r[3881]!, [_0]) } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3880]!, self._r[3880]!, [_0]) + return formatWithArgumentRanges(self._s[3882]!, self._r[3882]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3881]! } - public var Generic_ErrorMoreInfo: String { return self._s[3882]! } + public var Watch_Stickers_Recents: String { return self._s[3883]! } + public var Generic_ErrorMoreInfo: String { return self._s[3884]! } public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3884]! } - public var Conversation_ViewTheme: String { return self._s[3885]! } - public var Contacts_InviteSearchLabel: String { return self._s[3886]! } - public var Settings_CancelUpload: String { return self._s[3888]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3889]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3886]! } + public var Conversation_ViewTheme: String { return self._s[3887]! } + public var Contacts_InviteSearchLabel: String { return self._s[3888]! } + public var Settings_CancelUpload: String { return self._s[3890]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3891]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3890]!, self._r[3890]!, [_0]) + return formatWithArgumentRanges(self._s[3892]!, self._r[3892]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3891]! } - public var Conversation_Location: String { return self._s[3893]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3894]! } - public var DialogList_AdLabel: String { return self._s[3895]! } + public var ChatList_AddFolder: String { return self._s[3893]! } + public var Conversation_Location: String { return self._s[3895]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3896]! } + public var DialogList_AdLabel: String { return self._s[3897]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_0]) + return formatWithArgumentRanges(self._s[3899]!, self._r[3899]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3898]! } - public var Channel_TooMuchBots: String { return self._s[3899]! } + public var Message_InvoiceLabel: String { return self._s[3900]! } + public var Channel_TooMuchBots: String { return self._s[3901]! } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) + return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_0]) } - public var Wallet_Month_ShortAugust: String { return self._s[3901]! } - public var Call_IncomingVideoCall: String { return self._s[3902]! } - public var Conversation_LiveLocation: String { return self._s[3903]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3904]! } - public var Passport_Identity_EditPassport: String { return self._s[3905]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3907]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3908]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3909]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3911]! } - public var Channel_MessageVideoUpdated: String { return self._s[3912]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3913]! } - public var AccessDenied_Camera: String { return self._s[3916]! } + public var Wallet_Month_ShortAugust: String { return self._s[3903]! } + public var Call_IncomingVideoCall: String { return self._s[3904]! } + public var Conversation_LiveLocation: String { return self._s[3905]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3906]! } + public var Passport_Identity_EditPassport: String { return self._s[3907]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3909]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3910]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3911]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3913]! } + public var Channel_MessageVideoUpdated: String { return self._s[3914]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3915]! } + public var AccessDenied_Camera: String { return self._s[3918]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) + return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3918]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3919]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3920]! } - public var Login_CodeExpiredError: String { return self._s[3921]! } - public var State_ConnectingToProxy: String { return self._s[3922]! } - public var TextFormat_Link: String { return self._s[3923]! } - public var Passport_Language_lv: String { return self._s[3924]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3925]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3926]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3927]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3929]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3930]! } + public var Theme_Context_ChangeColors: String { return self._s[3920]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3921]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3922]! } + public var Login_CodeExpiredError: String { return self._s[3923]! } + public var State_ConnectingToProxy: String { return self._s[3924]! } + public var TextFormat_Link: String { return self._s[3925]! } + public var Passport_Language_lv: String { return self._s[3926]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3927]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3928]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3929]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3931]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3932]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3933]!, self._r[3933]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3932]! } - public var Checkout_PayNone: String { return self._s[3933]! } - public var NotificationsSound_Complete: String { return self._s[3935]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3936]! } - public var AuthSessions_DevicesTitle: String { return self._s[3937]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3934]! } + public var Checkout_PayNone: String { return self._s[3935]! } + public var NotificationsSound_Complete: String { return self._s[3937]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3938]! } + public var AuthSessions_DevicesTitle: String { return self._s[3939]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3938]!, self._r[3938]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3939]! } - public var Watch_Suggestion_BRB: String { return self._s[3940]! } - public var Channel_BanUser_Title: String { return self._s[3941]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3942]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3943]! } - public var Conversation_ClearSelfHistory: String { return self._s[3944]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3945]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3946]! } - public var Weekday_Thursday: String { return self._s[3947]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3948]! } - public var Privacy_ProfilePhoto: String { return self._s[3950]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3951]! } + public var Message_LiveLocation: String { return self._s[3941]! } + public var Watch_Suggestion_BRB: String { return self._s[3942]! } + public var Channel_BanUser_Title: String { return self._s[3943]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3944]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3945]! } + public var Conversation_ClearSelfHistory: String { return self._s[3946]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3947]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3948]! } + public var Weekday_Thursday: String { return self._s[3949]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3950]! } + public var Privacy_ProfilePhoto: String { return self._s[3952]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3953]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3952]!, self._r[3952]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3953]! } - public var Conversation_Info: String { return self._s[3954]! } - public var Cache_Videos: String { return self._s[3955]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3956]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3957]! } + public var Message_Audio: String { return self._s[3955]! } + public var Conversation_Info: String { return self._s[3956]! } + public var Cache_Videos: String { return self._s[3957]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3958]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3959]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_0]) + return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3960]! } - public var ScheduledMessages_Title: String { return self._s[3962]! } - public var ShareFileTip_Title: String { return self._s[3965]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3966]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3967]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3962]! } + public var ScheduledMessages_Title: String { return self._s[3964]! } + public var ShareFileTip_Title: String { return self._s[3967]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3968]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3969]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3968]!, self._r[3968]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3970]!, self._r[3970]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3970]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3971]! } - public var PasscodeSettings_Title: String { return self._s[3972]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3973]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3974]! } + public var Conversation_ContextViewStats: String { return self._s[3972]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3973]! } + public var PasscodeSettings_Title: String { return self._s[3974]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3975]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3976]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_1]) + return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3976]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3977]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3978]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3979]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3980]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3978]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3979]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3980]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3981]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3982]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) + return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3983]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3986]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3987]! } - public var SharedMedia_TitleAll: String { return self._s[3988]! } - public var Settings_Context_Logout: String { return self._s[3989]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3991]! } - public var Settings_About_Title: String { return self._s[3992]! } - public var StickerSettings_ContextHide: String { return self._s[3993]! } + public var Passport_Identity_GenderFemale: String { return self._s[3985]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3988]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3989]! } + public var SharedMedia_TitleAll: String { return self._s[3990]! } + public var Settings_Context_Logout: String { return self._s[3991]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3993]! } + public var Settings_About_Title: String { return self._s[3994]! } + public var StickerSettings_ContextHide: String { return self._s[3995]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_0]) + return formatWithArgumentRanges(self._s[3996]!, self._r[3996]!, [_0]) } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0]) + return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) } - public var Common_Cancel: String { return self._s[3997]! } - public var CallFeedback_Title: String { return self._s[3999]! } + public var Common_Cancel: String { return self._s[3999]! } + public var CallFeedback_Title: String { return self._s[4001]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_0]) + return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[4001]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4002]! } - public var MediaPicker_Send: String { return self._s[4003]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4004]! } - public var Conversation_LiveLocationYou: String { return self._s[4005]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[4006]! } + public var Activity_UploadingVideoMessage: String { return self._s[4003]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4004]! } + public var MediaPicker_Send: String { return self._s[4005]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4006]! } + public var Conversation_LiveLocationYou: String { return self._s[4007]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[4008]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) + return formatWithArgumentRanges(self._s[4009]!, self._r[4009]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[4009]! } - public var ChatSettings_PrivateChats: String { return self._s[4012]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[4013]! } - public var Wallet_Receive_AmountInfo: String { return self._s[4014]! } - public var Appearance_ThemeNight: String { return self._s[4015]! } - public var Common_Search: String { return self._s[4016]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4017]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4019]! } - public var Stickers_SuggestAdded: String { return self._s[4020]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4023]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4024]! } - public var CheckoutInfo_Title: String { return self._s[4025]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4026]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4027]! } + public var Conversation_ViewBackground: String { return self._s[4011]! } + public var ChatSettings_PrivateChats: String { return self._s[4014]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4015]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4016]! } + public var Appearance_ThemeNight: String { return self._s[4017]! } + public var Common_Search: String { return self._s[4018]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4019]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4021]! } + public var Stickers_SuggestAdded: String { return self._s[4022]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4025]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4026]! } + public var CheckoutInfo_Title: String { return self._s[4027]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4028]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4029]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4028]!, self._r[4028]!, [_0]) + return formatWithArgumentRanges(self._s[4030]!, self._r[4030]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4029]! } - public var GroupRemoved_DeleteUser: String { return self._s[4030]! } - public var Contacts_ShareTelegram: String { return self._s[4031]! } - public var Group_UpgradeNoticeText1: String { return self._s[4032]! } + public var MaskStickerSettings_Info: String { return self._s[4031]! } + public var GroupRemoved_DeleteUser: String { return self._s[4032]! } + public var Contacts_ShareTelegram: String { return self._s[4033]! } + public var Group_UpgradeNoticeText1: String { return self._s[4034]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4033]!, self._r[4033]!, [_1]) + return formatWithArgumentRanges(self._s[4035]!, self._r[4035]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4034]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4038]! } - public var PhotoEditor_TintTool: String { return self._s[4039]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4041]! } - public var GroupPermission_NoSendPolls: String { return self._s[4042]! } - public var NotificationsSound_None: String { return self._s[4043]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4036]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4040]! } + public var PhotoEditor_TintTool: String { return self._s[4041]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4043]! } + public var GroupPermission_NoSendPolls: String { return self._s[4044]! } + public var NotificationsSound_None: String { return self._s[4045]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4044]!, self._r[4044]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4046]!, self._r[4046]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4046]! } - public var ExplicitContent_AlertChannel: String { return self._s[4048]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4049]! } - public var Contacts_SortedByPresence: String { return self._s[4050]! } - public var WallpaperSearch_ColorGray: String { return self._s[4051]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4052]! } - public var Conversation_ReportSpam: String { return self._s[4053]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4056]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4057]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4058]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4059]! } - public var Settings_Devices: String { return self._s[4060]! } - public var Call_AudioRouteSpeaker: String { return self._s[4061]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4062]! } - public var Passport_Address_Country: String { return self._s[4064]! } - public var Cache_MaximumCacheSize: String { return self._s[4065]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4066]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4067]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4069]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4070]! } - public var Login_TermsOfServiceLabel: String { return self._s[4071]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4072]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4073]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4074]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4075]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4076]! } - public var ConvertToSupergroup_Note: String { return self._s[4078]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4079]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4080]! } - public var Common_More: String { return self._s[4081]! } - public var ShareMenu_SelectChats: String { return self._s[4083]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4048]! } + public var ExplicitContent_AlertChannel: String { return self._s[4050]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4051]! } + public var Contacts_SortedByPresence: String { return self._s[4052]! } + public var WallpaperSearch_ColorGray: String { return self._s[4053]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4054]! } + public var Conversation_ReportSpam: String { return self._s[4055]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4058]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4059]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4060]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4061]! } + public var Settings_Devices: String { return self._s[4062]! } + public var Call_AudioRouteSpeaker: String { return self._s[4063]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4064]! } + public var Passport_Address_Country: String { return self._s[4066]! } + public var Cache_MaximumCacheSize: String { return self._s[4067]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4068]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4069]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4071]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4072]! } + public var Login_TermsOfServiceLabel: String { return self._s[4073]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4074]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4075]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4076]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4077]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4078]! } + public var ConvertToSupergroup_Note: String { return self._s[4080]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4081]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4082]! } + public var Common_More: String { return self._s[4083]! } + public var ShareMenu_SelectChats: String { return self._s[4085]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4085]!, self._r[4085]!, [_0]) + return formatWithArgumentRanges(self._s[4087]!, self._r[4087]!, [_0]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4086]!, self._r[4086]!, [_0]) + return formatWithArgumentRanges(self._s[4088]!, self._r[4088]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4088]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4090]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_0]) + return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4090]! } + public var WatchRemote_AlertOpen: String { return self._s[4092]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4093]!, self._r[4093]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4092]! } - public var Shortcut_SwitchAccount: String { return self._s[4093]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4094]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4094]! } + public var Shortcut_SwitchAccount: String { return self._s[4095]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4096]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4095]!, self._r[4095]!, [_0]) + return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4096]! } - public var DialogList_You: String { return self._s[4097]! } - public var ReportPeer_ReasonViolence: String { return self._s[4098]! } + public var Compose_NewGroupTitle: String { return self._s[4098]! } + public var DialogList_You: String { return self._s[4099]! } + public var ReportPeer_ReasonViolence: String { return self._s[4100]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4099]!, self._r[4099]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4101]!, self._r[4101]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4103]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4104]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4105]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4106]! } - public var ArchivedChats_IntroText3: String { return self._s[4107]! } - public var HashtagSearch_AllChats: String { return self._s[4109]! } - public var Channel_Info_BlackList: String { return self._s[4111]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4112]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4113]! } - public var Paint_Neon: String { return self._s[4115]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4116]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4117]! } + public var KeyCommand_ScrollDown: String { return self._s[4105]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4106]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4107]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4108]! } + public var ArchivedChats_IntroText3: String { return self._s[4109]! } + public var HashtagSearch_AllChats: String { return self._s[4111]! } + public var Channel_Info_BlackList: String { return self._s[4113]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4114]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4115]! } + public var Paint_Neon: String { return self._s[4117]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4118]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4119]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4119]!, self._r[4119]!, [_0]) + return formatWithArgumentRanges(self._s[4121]!, self._r[4121]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4120]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4121]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4122]! } - public var InstantPage_Reference: String { return self._s[4123]! } - public var ChatList_HideAction: String { return self._s[4125]! } - public var Conversation_FileICloudDrive: String { return self._s[4127]! } + public var Map_StopLiveLocation: String { return self._s[4122]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4123]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4124]! } + public var InstantPage_Reference: String { return self._s[4125]! } + public var ChatList_HideAction: String { return self._s[4127]! } + public var Conversation_FileICloudDrive: String { return self._s[4129]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4128]!, self._r[4128]!, [_1]) + return formatWithArgumentRanges(self._s[4130]!, self._r[4130]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4130]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4132]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4133]! } - public var Calls_AddTab: String { return self._s[4134]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4135]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4136]! } - public var Privacy_GroupsAndChannels: String { return self._s[4138]! } - public var AutoNightTheme_Disabled: String { return self._s[4139]! } - public var CreatePoll_MultipleChoice: String { return self._s[4140]! } + public var Passport_PasswordReset: String { return self._s[4132]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4134]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4135]! } + public var Calls_AddTab: String { return self._s[4136]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4137]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4138]! } + public var Privacy_GroupsAndChannels: String { return self._s[4140]! } + public var AutoNightTheme_Disabled: String { return self._s[4141]! } + public var CreatePoll_MultipleChoice: String { return self._s[4142]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4141]!, self._r[4141]!, [_1]) + return formatWithArgumentRanges(self._s[4143]!, self._r[4143]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4143]! } + public var Watch_Bot_Restart: String { return self._s[4145]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4144]!, self._r[4144]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4146]!, self._r[4146]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4145]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4146]! } - public var Appearance_PreviewIncomingText: String { return self._s[4147]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4148]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4150]! } - public var Stats_GroupOverview: String { return self._s[4152]! } - public var ScheduledMessages_EditTime: String { return self._s[4155]! } - public var Month_GenFebruary: String { return self._s[4156]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4157]! } - public var Stickers_ClearRecent: String { return self._s[4158]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4159]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4147]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4148]! } + public var Appearance_PreviewIncomingText: String { return self._s[4149]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4150]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4152]! } + public var Stats_GroupOverview: String { return self._s[4154]! } + public var ScheduledMessages_EditTime: String { return self._s[4157]! } + public var Month_GenFebruary: String { return self._s[4158]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4159]! } + public var Stickers_ClearRecent: String { return self._s[4160]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4161]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4160]!, self._r[4160]!, [_0]) + return formatWithArgumentRanges(self._s[4162]!, self._r[4162]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4161]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4162]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4163]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4164]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4166]! } - public var CreatePoll_Create: String { return self._s[4167]! } - public var ChatList_Search_FilterLinks: String { return self._s[4168]! } - public var Your_cards_number_is_invalid: String { return self._s[4169]! } - public var Month_ShortApril: String { return self._s[4170]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4171]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4172]! } - public var SocksProxySetup_Status: String { return self._s[4173]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4174]! } - public var ChatListFolder_CategoryBots: String { return self._s[4175]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4177]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4178]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4179]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4180]! } - public var Conversation_TitleUnmute: String { return self._s[4181]! } - public var Group_Setup_TypeHeader: String { return self._s[4182]! } - public var Stats_ViewsPerPost: String { return self._s[4183]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4184]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4185]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4163]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4164]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4165]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4166]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4168]! } + public var CreatePoll_Create: String { return self._s[4169]! } + public var ChatList_Search_FilterLinks: String { return self._s[4170]! } + public var Your_cards_number_is_invalid: String { return self._s[4171]! } + public var Month_ShortApril: String { return self._s[4172]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4173]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4174]! } + public var SocksProxySetup_Status: String { return self._s[4175]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4176]! } + public var ChatListFolder_CategoryBots: String { return self._s[4177]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4179]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4180]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4181]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4182]! } + public var Conversation_TitleUnmute: String { return self._s[4183]! } + public var Group_Setup_TypeHeader: String { return self._s[4184]! } + public var Stats_ViewsPerPost: String { return self._s[4185]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4186]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4187]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4186]!, self._r[4186]!, [_1]) + return formatWithArgumentRanges(self._s[4188]!, self._r[4188]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4187]! } + public var GroupInfo_Administrators_Title: String { return self._s[4189]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4188]!, self._r[4188]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4190]!, self._r[4190]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4190]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4191]! } - public var Passport_Language_my: String { return self._s[4193]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4194]! } - public var Map_PlacesNearby: String { return self._s[4195]! } - public var Channel_About_Help: String { return self._s[4196]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4197]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4198]! } - public var Channel_Username_Title: String { return self._s[4199]! } - public var Activity_RecordingVideoMessage: String { return self._s[4200]! } + public var Wallet_Receive_Title: String { return self._s[4192]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4193]! } + public var Passport_Language_my: String { return self._s[4195]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4196]! } + public var Map_PlacesNearby: String { return self._s[4197]! } + public var Channel_About_Help: String { return self._s[4198]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4199]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4200]! } + public var Channel_Username_Title: String { return self._s[4201]! } + public var Activity_RecordingVideoMessage: String { return self._s[4202]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4201]!, self._r[4201]!, [_0]) + return formatWithArgumentRanges(self._s[4203]!, self._r[4203]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4202]! } - public var Passport_DiscardMessageDescription: String { return self._s[4203]! } - public var Conversation_LinkDialogOpen: String { return self._s[4204]! } - public var ChatList_Context_HideArchive: String { return self._s[4205]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4204]! } + public var Passport_DiscardMessageDescription: String { return self._s[4205]! } + public var Conversation_LinkDialogOpen: String { return self._s[4206]! } + public var ChatList_Context_HideArchive: String { return self._s[4207]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4206]!, self._r[4206]!, [_0]) + return formatWithArgumentRanges(self._s[4208]!, self._r[4208]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4207]! } - public var Conversation_Admin: String { return self._s[4208]! } - public var DialogList_TabTitle: String { return self._s[4209]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4209]! } + public var Conversation_Admin: String { return self._s[4210]! } + public var DialogList_TabTitle: String { return self._s[4211]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4210]!, self._r[4210]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4211]! } - public var Passport_Identity_GenderMale: String { return self._s[4213]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4215]! } - public var PhoneNumberHelp_Alert: String { return self._s[4216]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4217]! } - public var Notifications_InAppNotifications: String { return self._s[4218]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4213]! } + public var Passport_Identity_GenderMale: String { return self._s[4215]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4217]! } + public var PhoneNumberHelp_Alert: String { return self._s[4218]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4219]! } + public var Notifications_InAppNotifications: String { return self._s[4220]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4219]!, self._r[4219]!, [_0]) + return formatWithArgumentRanges(self._s[4221]!, self._r[4221]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4220]! } - public var Login_InvalidCodeError: String { return self._s[4221]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4222]! } + public var Notification_VideoCallOutgoing: String { return self._s[4222]! } + public var Login_InvalidCodeError: String { return self._s[4223]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4224]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4223]!, self._r[4223]!, [_0]) + return formatWithArgumentRanges(self._s[4225]!, self._r[4225]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4225]! } - public var ReportPeer_Report: String { return self._s[4226]! } - public var Camera_FlashOff: String { return self._s[4229]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4232]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4235]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4236]! } - public var Passport_FieldEmail: String { return self._s[4237]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4227]! } + public var ReportPeer_Report: String { return self._s[4228]! } + public var Camera_FlashOff: String { return self._s[4231]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4234]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4237]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4238]! } + public var Passport_FieldEmail: String { return self._s[4239]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4238]!, self._r[4238]!, [_1]) + return formatWithArgumentRanges(self._s[4240]!, self._r[4240]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4239]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4240]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4241]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4242]! } - public var Login_PhoneNumberHelp: String { return self._s[4244]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4245]! } - public var Conversation_PinnedQuiz: String { return self._s[4246]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4247]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4248]! } - public var Group_MessagePhotoUpdated: String { return self._s[4249]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4250]! } - public var Passport_Identity_Translations: String { return self._s[4252]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4253]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4255]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4256]! } - public var Channel_Members_AddMembers: String { return self._s[4257]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4258]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4260]! } - public var Conversation_HoldForAudio: String { return self._s[4261]! } - public var Watch_LastSeen_Lately: String { return self._s[4263]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4264]! } - public var Conversation_PinnedMessage: String { return self._s[4265]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4266]! } - public var Passport_UpdateRequiredError: String { return self._s[4268]! } - public var PrivacySettings_Passcode: String { return self._s[4269]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4241]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4242]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4243]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4244]! } + public var Login_PhoneNumberHelp: String { return self._s[4246]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4247]! } + public var Conversation_PinnedQuiz: String { return self._s[4248]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4249]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4250]! } + public var Group_MessagePhotoUpdated: String { return self._s[4251]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4252]! } + public var Passport_Identity_Translations: String { return self._s[4254]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4255]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4257]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4258]! } + public var Channel_Members_AddMembers: String { return self._s[4259]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4260]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4262]! } + public var Conversation_HoldForAudio: String { return self._s[4263]! } + public var Watch_LastSeen_Lately: String { return self._s[4265]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4266]! } + public var Conversation_PinnedMessage: String { return self._s[4267]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4268]! } + public var Passport_UpdateRequiredError: String { return self._s[4270]! } + public var PrivacySettings_Passcode: String { return self._s[4271]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4270]!, self._r[4270]!, [_0]) + return formatWithArgumentRanges(self._s[4272]!, self._r[4272]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4271]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4272]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4273]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4274]! } - public var Channel_SignMessages_Help: String { return self._s[4275]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4276]! } - public var Conversation_TitleNoComments: String { return self._s[4277]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4278]! } - public var GroupInfo_Permissions: String { return self._s[4279]! } - public var GroupPermission_NoSendLinks: String { return self._s[4282]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4283]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4285]! } - public var ChatList_ArchiveAction: String { return self._s[4286]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4273]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4274]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4275]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4276]! } + public var Channel_SignMessages_Help: String { return self._s[4277]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4278]! } + public var Conversation_TitleNoComments: String { return self._s[4279]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4280]! } + public var GroupInfo_Permissions: String { return self._s[4281]! } + public var GroupPermission_NoSendLinks: String { return self._s[4284]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4285]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4287]! } + public var ChatList_ArchiveAction: String { return self._s[4288]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4287]!, self._r[4287]!, [_0]) + return formatWithArgumentRanges(self._s[4289]!, self._r[4289]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4288]! } + public var GroupInfo_GroupHistory: String { return self._s[4290]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) + return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4292]! } - public var Channel_Info_Banned: String { return self._s[4293]! } - public var Paint_RecentStickers: String { return self._s[4294]! } - public var VoiceOver_MessageContextSend: String { return self._s[4295]! } - public var Group_ErrorNotMutualContact: String { return self._s[4296]! } - public var ReportPeer_ReasonOther: String { return self._s[4298]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4299]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4301]! } - public var KeyCommand_Find: String { return self._s[4302]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4294]! } + public var Channel_Info_Banned: String { return self._s[4295]! } + public var Paint_RecentStickers: String { return self._s[4296]! } + public var VoiceOver_MessageContextSend: String { return self._s[4297]! } + public var Group_ErrorNotMutualContact: String { return self._s[4298]! } + public var ReportPeer_ReasonOther: String { return self._s[4300]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4301]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4303]! } + public var KeyCommand_Find: String { return self._s[4304]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4303]!, self._r[4303]!, [_0]) + return formatWithArgumentRanges(self._s[4305]!, self._r[4305]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4304]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4305]! } - public var Stickers_GroupStickersHelp: String { return self._s[4306]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4307]! } - public var Checkout_Title: String { return self._s[4308]! } - public var Activity_RecordingAudio: String { return self._s[4309]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4310]! } - public var BlockedUsers_BlockTitle: String { return self._s[4311]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4313]! } - public var Calls_All: String { return self._s[4314]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4316]! } - public var Settings_FAQ_Button: String { return self._s[4317]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4319]! } + public var ChatList_Context_Unmute: String { return self._s[4306]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4307]! } + public var Stickers_GroupStickersHelp: String { return self._s[4308]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4309]! } + public var Checkout_Title: String { return self._s[4310]! } + public var Activity_RecordingAudio: String { return self._s[4311]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4312]! } + public var BlockedUsers_BlockTitle: String { return self._s[4313]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4315]! } + public var Calls_All: String { return self._s[4316]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4318]! } + public var Settings_FAQ_Button: String { return self._s[4319]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4321]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4320]!, self._r[4320]!, [_0]) + return formatWithArgumentRanges(self._s[4322]!, self._r[4322]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4321]! } - public var Passport_Scans_Upload: String { return self._s[4322]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4324]! } - public var ChatList_UnarchiveAction: String { return self._s[4325]! } - public var Stats_GroupTopInviter_History: String { return self._s[4326]! } - public var GroupInfo_Permissions_Title: String { return self._s[4327]! } - public var Passport_Language_el: String { return self._s[4328]! } + public var Conversation_ReportGroupLocation: String { return self._s[4323]! } + public var Passport_Scans_Upload: String { return self._s[4324]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4326]! } + public var ChatList_UnarchiveAction: String { return self._s[4327]! } + public var Stats_GroupTopInviter_History: String { return self._s[4328]! } + public var GroupInfo_Permissions_Title: String { return self._s[4329]! } + public var Passport_Language_el: String { return self._s[4330]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4329]!, self._r[4329]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4331]!, self._r[4331]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4330]! } - public var GroupInfo_ActionPromote: String { return self._s[4331]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4332]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4332]! } + public var GroupInfo_ActionPromote: String { return self._s[4333]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4334]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4333]!, self._r[4333]!, [_0]) + return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4334]! } - public var Month_GenMay: String { return self._s[4335]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4336]! } - public var Chat_PsaTooltip_covid: String { return self._s[4337]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4338]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4339]! } - public var AppUpgrade_Running: String { return self._s[4340]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4343]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4344]! } - public var SharedMedia_EmptyText: String { return self._s[4345]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4346]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4347]! } - public var Message_PinnedGame: String { return self._s[4348]! } - public var KeyCommand_SearchInChat: String { return self._s[4349]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4350]! } - public var ChatList_Search_FilterMedia: String { return self._s[4351]! } - public var Message_PinnedAudioMessage: String { return self._s[4352]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4353]! } + public var VoiceOver_Chat_Reply: String { return self._s[4336]! } + public var Month_GenMay: String { return self._s[4337]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4338]! } + public var Chat_PsaTooltip_covid: String { return self._s[4339]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4340]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4341]! } + public var AppUpgrade_Running: String { return self._s[4342]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4345]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4346]! } + public var SharedMedia_EmptyText: String { return self._s[4347]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4348]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4349]! } + public var Message_PinnedGame: String { return self._s[4350]! } + public var KeyCommand_SearchInChat: String { return self._s[4351]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4352]! } + public var ChatList_Search_FilterMedia: String { return self._s[4353]! } + public var Message_PinnedAudioMessage: String { return self._s[4354]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4355]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4354]!, self._r[4354]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4356]!, self._r[4356]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4355]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4357]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4356]!, self._r[4356]!, [_0]) - } - public var Wallet_Receive_AddressCopied: String { return self._s[4357]! } - public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4358]!, self._r[4358]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4359]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4360]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4361]! } - public var Channel_JoinChannel: String { return self._s[4362]! } - public var Watch_UserInfo_Unblock: String { return self._s[4363]! } - public var PhoneLabel_Title: String { return self._s[4364]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4366]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4367]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4359]! } + public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_0]) + } + public var Settings_AddAccount: String { return self._s[4361]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4362]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4363]! } + public var Channel_JoinChannel: String { return self._s[4364]! } + public var Watch_UserInfo_Unblock: String { return self._s[4365]! } + public var PhoneLabel_Title: String { return self._s[4366]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4368]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4369]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4368]!, self._r[4368]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4370]!, self._r[4370]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4369]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4370]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4371]! } - public var DialogList_EncryptionProcessing: String { return self._s[4372]! } - public var ChatList_Search_FilterChats: String { return self._s[4373]! } - public var WatchRemote_NotificationText: String { return self._s[4374]! } - public var EditTheme_ChangeColors: String { return self._s[4375]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4376]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4377]! } - public var CallSettings_OnMobile: String { return self._s[4379]! } - public var Month_ShortFebruary: String { return self._s[4381]! } - public var VoiceOver_MessageContextReply: String { return self._s[4382]! } + public var Wallet_Month_GenOctober: String { return self._s[4371]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4372]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4373]! } + public var DialogList_EncryptionProcessing: String { return self._s[4374]! } + public var ChatList_Search_FilterChats: String { return self._s[4375]! } + public var WatchRemote_NotificationText: String { return self._s[4376]! } + public var EditTheme_ChangeColors: String { return self._s[4377]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4378]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4379]! } + public var CallSettings_OnMobile: String { return self._s[4381]! } + public var Month_ShortFebruary: String { return self._s[4383]! } + public var VoiceOver_MessageContextReply: String { return self._s[4384]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4383]!, self._r[4383]!, [_1]) + return formatWithArgumentRanges(self._s[4385]!, self._r[4385]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4384]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4385]! } - public var Wallet_Send_EncryptComment: String { return self._s[4386]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4387]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4388]! } + public var Group_Location_ChangeLocation: String { return self._s[4386]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4387]! } + public var Wallet_Send_EncryptComment: String { return self._s[4388]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4389]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4390]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4390]!, self._r[4390]!, [_0]) + return formatWithArgumentRanges(self._s[4392]!, self._r[4392]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4391]! } - public var Login_InfoAvatarPhoto: String { return self._s[4392]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4393]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4394]! } - public var Map_PlacesInThisArea: String { return self._s[4395]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4396]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4397]! } + public var PhotoEditor_WarmthTool: String { return self._s[4393]! } + public var Login_InfoAvatarPhoto: String { return self._s[4394]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4395]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4396]! } + public var Map_PlacesInThisArea: String { return self._s[4397]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4398]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4399]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4398]!, self._r[4398]!, [_1]) + return formatWithArgumentRanges(self._s[4400]!, self._r[4400]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4399]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4400]! } - public var Appearance_AppIconClassicX: String { return self._s[4401]! } + public var ShareMenu_Send: String { return self._s[4401]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4402]! } + public var Appearance_AppIconClassicX: String { return self._s[4403]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4402]!, self._r[4402]!, [_1]) + return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4403]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4405]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4406]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4407]! } - public var Wallet_WordCheck_Title: String { return self._s[4408]! } - public var Conversation_Timer_Title: String { return self._s[4409]! } - public var Common_Next: String { return self._s[4410]! } - public var Notification_Exceptions_NewException: String { return self._s[4411]! } + public var Conversation_StopPoll: String { return self._s[4405]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4407]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4408]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4409]! } + public var Wallet_WordCheck_Title: String { return self._s[4410]! } + public var Conversation_Timer_Title: String { return self._s[4411]! } + public var Common_Next: String { return self._s[4412]! } + public var Notification_Exceptions_NewException: String { return self._s[4413]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4412]!, self._r[4412]!, [_0]) + return formatWithArgumentRanges(self._s[4414]!, self._r[4414]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4413]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4414]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4415]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4416]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4417]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4418]! } + public var AccessDenied_CallMicrophone: String { return self._s[4415]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4416]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4417]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4418]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4419]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4420]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4419]!, self._r[4419]!, [_0]) + return formatWithArgumentRanges(self._s[4421]!, self._r[4421]!, [_0]) } - public var Group_About_Help: String { return self._s[4420]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4421]! } - public var Tour_Title3: String { return self._s[4422]! } - public var Watch_Conversation_Unblock: String { return self._s[4423]! } - public var Watch_UserInfo_Block: String { return self._s[4424]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4425]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4426]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4427]! } - public var Wallet_Alert_Cancel: String { return self._s[4428]! } - public var TextFormat_AddLinkTitle: String { return self._s[4429]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4430]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4431]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4432]! } - public var Compose_ChannelMembers: String { return self._s[4433]! } - public var Conversation_ForwardTitle: String { return self._s[4434]! } + public var Group_About_Help: String { return self._s[4422]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4423]! } + public var Tour_Title3: String { return self._s[4424]! } + public var Watch_Conversation_Unblock: String { return self._s[4425]! } + public var Watch_UserInfo_Block: String { return self._s[4426]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4427]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4428]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4429]! } + public var Wallet_Alert_Cancel: String { return self._s[4430]! } + public var TextFormat_AddLinkTitle: String { return self._s[4431]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4432]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4433]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4434]! } + public var Compose_ChannelMembers: String { return self._s[4435]! } + public var Conversation_ForwardTitle: String { return self._s[4436]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4435]!, self._r[4435]!, [_0]) + return formatWithArgumentRanges(self._s[4437]!, self._r[4437]!, [_0]) } - public var Conversation_PinnedPoll: String { return self._s[4437]! } + public var Conversation_PinnedPoll: String { return self._s[4439]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4438]!, self._r[4438]!, [_0]) + return formatWithArgumentRanges(self._s[4440]!, self._r[4440]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4439]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4440]! } - public var Stats_Overview: String { return self._s[4441]! } - public var Map_HomeAndWorkTitle: String { return self._s[4442]! } - public var Wallet_Intro_Terms: String { return self._s[4443]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4441]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4442]! } + public var Stats_Overview: String { return self._s[4443]! } + public var Map_HomeAndWorkTitle: String { return self._s[4444]! } + public var Wallet_Intro_Terms: String { return self._s[4445]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4444]!, self._r[4444]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4446]!, self._r[4446]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4445]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4446]! } - public var Privacy_PhoneNumber: String { return self._s[4447]! } - public var ChatList_Search_FilterFiles: String { return self._s[4448]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4449]! } - public var ChannelIntro_CreateChannel: String { return self._s[4450]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4451]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4447]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4448]! } + public var Privacy_PhoneNumber: String { return self._s[4449]! } + public var ChatList_Search_FilterFiles: String { return self._s[4450]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4451]! } + public var ChannelIntro_CreateChannel: String { return self._s[4452]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4453]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4452]!, self._r[4452]!, [_0]) + return formatWithArgumentRanges(self._s[4454]!, self._r[4454]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4453]! } - public var Passport_Language_ar: String { return self._s[4455]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4456]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4457]! } - public var Calls_RatingFeedback: String { return self._s[4458]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4459]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4462]! } - public var Watch_Compose_Send: String { return self._s[4463]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4464]! } - public var WebSearch_RecentSectionClear: String { return self._s[4465]! } + public var Weekday_ShortMonday: String { return self._s[4455]! } + public var Passport_Language_ar: String { return self._s[4457]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4458]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4459]! } + public var Calls_RatingFeedback: String { return self._s[4460]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4461]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4464]! } + public var Watch_Compose_Send: String { return self._s[4465]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4466]! } + public var WebSearch_RecentSectionClear: String { return self._s[4467]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4466]!, self._r[4466]!, [_0]) + return formatWithArgumentRanges(self._s[4468]!, self._r[4468]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4467]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4468]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4469]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4471]! } - public var Settings_SavedMessages: String { return self._s[4472]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4473]! } - public var Month_ShortMarch: String { return self._s[4474]! } - public var Message_Location: String { return self._s[4475]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4469]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4470]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4471]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4473]! } + public var Settings_SavedMessages: String { return self._s[4474]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4475]! } + public var Month_ShortMarch: String { return self._s[4476]! } + public var Message_Location: String { return self._s[4477]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4476]!, self._r[4476]!, [_1]) + return formatWithArgumentRanges(self._s[4478]!, self._r[4478]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4477]!, self._r[4477]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4479]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4481]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4481]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4482]! } - public var SharedMedia_CategoryDocs: String { return self._s[4483]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4484]! } - public var Paint_Framed: String { return self._s[4485]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4486]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4487]! } - public var Channel_SignMessages: String { return self._s[4488]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4489]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4490]! } + public var GroupPermission_NoSendMedia: String { return self._s[4483]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4484]! } + public var SharedMedia_CategoryDocs: String { return self._s[4485]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4486]! } + public var Paint_Framed: String { return self._s[4487]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4488]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4489]! } + public var Channel_SignMessages: String { return self._s[4490]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4491]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4492]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4491]!, self._r[4491]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4493]!, self._r[4493]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4492]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4493]! } - public var AutoDownloadSettings_Files: String { return self._s[4494]! } + public var GroupInfo_UpgradeButton: String { return self._s[4494]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4495]! } + public var AutoDownloadSettings_Files: String { return self._s[4496]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4495]!, self._r[4495]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4497]! } - public var Update_UpdateApp: String { return self._s[4498]! } - public var Channel_Setup_TypePublic: String { return self._s[4499]! } - public var Watch_Compose_CreateMessage: String { return self._s[4500]! } + public var Login_SendCodeViaSms: String { return self._s[4499]! } + public var Update_UpdateApp: String { return self._s[4500]! } + public var Channel_Setup_TypePublic: String { return self._s[4501]! } + public var Watch_Compose_CreateMessage: String { return self._s[4502]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4501]!, self._r[4501]!, [_1, _2, _3]) - } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4502]! } - public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4503]!, self._r[4503]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4504]! } - public var Forward_ChannelReadOnly: String { return self._s[4505]! } - public var StickerPack_HideStickers: String { return self._s[4506]! } - public var ChatListFolder_NameContacts: String { return self._s[4507]! } - public var Profile_BotInfo: String { return self._s[4508]! } - public var Document_TargetConfirmationFormat: String { return self._s[4509]! } - public var GroupInfo_InviteByLink: String { return self._s[4510]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4511]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4512]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4513]! } - public var Passport_NotLoggedInMessage: String { return self._s[4514]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4515]! } - public var Checkout_PaymentMethod: String { return self._s[4516]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4520]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4521]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4522]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4523]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4524]! } - public var Camera_Title: String { return self._s[4525]! } - public var Map_Directions: String { return self._s[4526]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4527]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4528]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4530]! } - public var Profile_EncryptionKey: String { return self._s[4531]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4504]! } + public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4505]!, self._r[4505]!, [_1, _2, _3]) + } + public var VoiceOver_Chat_Video: String { return self._s[4506]! } + public var Forward_ChannelReadOnly: String { return self._s[4507]! } + public var StickerPack_HideStickers: String { return self._s[4508]! } + public var ChatListFolder_NameContacts: String { return self._s[4509]! } + public var Profile_BotInfo: String { return self._s[4510]! } + public var Document_TargetConfirmationFormat: String { return self._s[4511]! } + public var GroupInfo_InviteByLink: String { return self._s[4512]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4513]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4514]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4515]! } + public var Passport_NotLoggedInMessage: String { return self._s[4516]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4517]! } + public var Checkout_PaymentMethod: String { return self._s[4518]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4522]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4523]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4524]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4525]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4526]! } + public var Camera_Title: String { return self._s[4527]! } + public var Map_Directions: String { return self._s[4528]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4529]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4530]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4532]! } + public var Profile_EncryptionKey: String { return self._s[4533]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4532]!, self._r[4532]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4534]!, self._r[4534]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4533]!, self._r[4533]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4534]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4536]! } - public var Common_No: String { return self._s[4537]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4538]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4539]! } - public var Settings_AboutEmpty: String { return self._s[4540]! } - public var TwoStepAuth_FloodError: String { return self._s[4542]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4543]! } + public var Passport_Identity_TypePassport: String { return self._s[4536]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4538]! } + public var Common_No: String { return self._s[4539]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4540]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4541]! } + public var Settings_AboutEmpty: String { return self._s[4542]! } + public var TwoStepAuth_FloodError: String { return self._s[4544]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4545]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4545]!, self._r[4545]!, [_1]) + return formatWithArgumentRanges(self._s[4547]!, self._r[4547]!, [_1]) } - public var Conversation_Edit: String { return self._s[4548]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4549]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4550]! } - public var Call_CameraTooltip: String { return self._s[4552]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4553]! } - public var Contacts_InviteToTelegram: String { return self._s[4554]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4555]! } - public var Notifications_ResetAllNotifications: String { return self._s[4556]! } - public var Calls_NewCall: String { return self._s[4557]! } - public var VoiceOver_Chat_Music: String { return self._s[4560]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4561]! } - public var Channel_Edit_AboutItem: String { return self._s[4562]! } - public var Message_VideoExpired: String { return self._s[4563]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4564]! } + public var Conversation_Edit: String { return self._s[4550]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4551]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4552]! } + public var Call_CameraTooltip: String { return self._s[4554]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4555]! } + public var Contacts_InviteToTelegram: String { return self._s[4556]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4557]! } + public var Notifications_ResetAllNotifications: String { return self._s[4558]! } + public var Calls_NewCall: String { return self._s[4559]! } + public var VoiceOver_Chat_Music: String { return self._s[4562]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4563]! } + public var Channel_Edit_AboutItem: String { return self._s[4564]! } + public var Message_VideoExpired: String { return self._s[4565]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4566]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4565]!, self._r[4565]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4567]!, self._r[4567]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4567]! } - public var Notifications_ClassicTones: String { return self._s[4568]! } - public var Conversation_StatusTyping: String { return self._s[4569]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4570]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4571]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4572]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4573]! } - public var Conversation_MessageLeaveComment: String { return self._s[4574]! } - public var UserInfo_TapToCall: String { return self._s[4575]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4576]! } - public var Conversation_ClearAll: String { return self._s[4578]! } - public var UserInfo_NotificationsDefault: String { return self._s[4579]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4580]! } - public var Location_ProximityGroupTip: String { return self._s[4581]! } - public var Map_ChooseAPlace: String { return self._s[4582]! } + public var NotificationsSound_Input: String { return self._s[4569]! } + public var Notifications_ClassicTones: String { return self._s[4570]! } + public var Conversation_StatusTyping: String { return self._s[4571]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4572]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4573]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4574]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4575]! } + public var Conversation_MessageLeaveComment: String { return self._s[4576]! } + public var UserInfo_TapToCall: String { return self._s[4577]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4578]! } + public var Conversation_ClearAll: String { return self._s[4580]! } + public var UserInfo_NotificationsDefault: String { return self._s[4581]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4582]! } + public var Location_ProximityGroupTip: String { return self._s[4583]! } + public var Map_ChooseAPlace: String { return self._s[4584]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4583]!, self._r[4583]!, [_0]) + return formatWithArgumentRanges(self._s[4585]!, self._r[4585]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4584]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4585]! } - public var Conversation_SlideToCancel: String { return self._s[4586]! } - public var Month_ShortJuly: String { return self._s[4587]! } - public var SocksProxySetup_ProxyType: String { return self._s[4588]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4586]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4587]! } + public var Conversation_SlideToCancel: String { return self._s[4588]! } + public var Month_ShortJuly: String { return self._s[4589]! } + public var SocksProxySetup_ProxyType: String { return self._s[4590]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4589]!, self._r[4589]!, [_0]) + return formatWithArgumentRanges(self._s[4591]!, self._r[4591]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4590]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4591]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4593]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4594]! } + public var ChatList_EditFolders: String { return self._s[4592]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4593]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4595]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4596]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4595]!, self._r[4595]!, [_0]) + return formatWithArgumentRanges(self._s[4597]!, self._r[4597]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4596]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4597]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4598]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4600]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4601]! } - public var Passport_DeleteAddress: String { return self._s[4603]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4604]! } - public var Passport_Identity_ReverseSide: String { return self._s[4605]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4606]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4607]! } - public var Passport_FieldAddress: String { return self._s[4608]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4609]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4611]! } - public var Map_Home: String { return self._s[4613]! } - public var PollResults_Title: String { return self._s[4614]! } - public var ArchivedChats_IntroText2: String { return self._s[4616]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4617]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4618]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4620]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4622]! } - public var Group_Info_AdminLog: String { return self._s[4624]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4625]! } - public var Appearance_Animations: String { return self._s[4626]! } - public var Appearance_TextSizeSetting: String { return self._s[4627]! } - 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[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4598]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4599]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4600]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4602]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4603]! } + public var Passport_DeleteAddress: String { return self._s[4605]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4606]! } + public var Passport_Identity_ReverseSide: String { return self._s[4607]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4608]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4609]! } + public var Passport_FieldAddress: String { return self._s[4610]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4611]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4613]! } + public var Map_Home: String { return self._s[4615]! } + public var PollResults_Title: String { return self._s[4616]! } + public var ArchivedChats_IntroText2: String { return self._s[4618]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4619]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4620]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4622]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4624]! } + public var Group_Info_AdminLog: String { return self._s[4626]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4627]! } + public var Appearance_Animations: String { return self._s[4628]! } + public var Appearance_TextSizeSetting: String { return self._s[4629]! } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendItem(_ 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 Stats_GroupTopAdminDeletions(_ 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 ChatList_Search_Messages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ 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 ForwardedAudios(_ 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 Wallet_Updated_MinutesAgo(_ 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 ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_LiveLocationMembersCount(_ 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 MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ 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) + return String(format: self._ps[0 * 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[17 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_GroupFormat(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ 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_Photo(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ 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 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 MuteExpires_Days(_ 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 ChatList_MessagePhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ 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 Stats_GroupTopPosterMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ 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 Chat_MessagesUnpinned(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ 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 ChatList_MessageVideos(_ 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 ChatList_MessageMusic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 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[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleReplies(_ value: Int32) -> String { + public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveMonth(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[7 * 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[49 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ 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 Contacts_ImportersCount(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 Invitation_Members(_ 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 PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 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[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ 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 ChatList_MessagePhotos(_ 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 MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_MessageViewComments(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + 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[60 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_MessageViews(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 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[20 * 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[21 * 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[62 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[23 * 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[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopAdmins(_ 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 Stats_GroupTopPosterChars(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ 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 Conversation_ContextMenuSelectAll(_ 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 VoiceOver_Chat_PollVotes(_ 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 Chat_DeleteMessagesConfirmation(_ 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 ForwardedMessages(_ 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 ChatListFilter_ShowMoreChats(_ 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 SharedMedia_DeleteItemsConfirmation(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func InviteText_ContactsCountText(_ 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 StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func SharedMedia_Video(_ 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 Contacts_InviteContacts(_ 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 CreatePoll_AddMoreOptions(_ 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 Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Minutes(_ 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 Stats_MessageViews(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_InactiveMonth(_ 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 ServiceMessage_GameScoreExtended(_ 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 StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusMembers(_ 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 Stats_GroupTopAdminDeletions(_ 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 OldChannels_InactiveYear(_ 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 ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ 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 MuteExpires_Minutes(_ 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 ForwardedAudios(_ 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 Stats_GroupTopAdminKicks(_ 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 ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) @@ -5436,91 +5438,91 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + public func AttachmentMenu_SendPhoto(_ 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 Chat_TitlePinnedMessages(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedFiles(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveYear(_ value: Int32) -> String { + public func PeopleNearby_ShowMorePeople(_ 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 Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func ForwardedPhotos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[75 * 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[76 * 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[76 * 6 + Int(form.rawValue)]!, _1, _2) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func Conversation_TitleReplies(_ 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 ForwardedPolls(_ value: Int32) -> String { + public func Conversation_StatusSubscribers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Hours(_ value: Int32) -> String { + public func PollResults_ShowMore(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + public func Conversation_ContextViewReplies(_ 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 Call_Minutes(_ value: Int32) -> String { + public func ChatList_MessageVideos(_ 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 Stats_GroupTopPosterChars(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) @@ -5530,191 +5532,190 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessagePoll_VotedCount(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAMinutes(_ value: Int32) -> String { + public func ChatList_Search_Messages(_ 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 SharedMedia_File(_ value: Int32) -> String { + public func ChatList_SelectedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func Chat_MessagesUnpinned(_ 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_SendGif(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + public func Chat_TitlePinnedMessages(_ 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 Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func OldChannels_InactiveWeek(_ 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 Media_SharePhoto(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[94 * 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[95 * 6 + Int(form.rawValue)]!, _1, _2) - } public func Stats_GroupTopAdminBans(_ 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 ForwardedPolls(_ 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 Conversation_ContextMenuSelectAll(_ value: Int32) -> String { + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_StickerCount(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } public func PUSH_CHANNEL_MESSAGES(_ 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) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + public func Media_ShareVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InstantPage_Views(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _1, _2) - } - 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[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_TitleComments(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func Stats_MessageForwards(_ 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 Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_MessageViewComments(_ 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 OldChannels_GroupFormat(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Media_SharePhoto(_ 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 ForwardedPhotos(_ value: Int32) -> String { + public func QuickSend_Photos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + 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[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func Invitation_Members(_ 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 PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_DOCS(_ 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 GroupInfo_ParticipantCount(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[120 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Years(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedContacts(_ 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 PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + public func ChatList_MessageMusic(_ 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 ForwardedContacts(_ value: Int32) -> String { + public func MessagePoll_QuizCount(_ 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) @@ -5724,142 +5725,145 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { + public func InstantPage_Views(_ 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 SharedMedia_Video(_ value: Int32) -> String { + public func Theme_UsersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[127 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, _1, _2) + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ value: Int32) -> String { + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_MessageForwards(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[133 * 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[134 * 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[134 * 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[135 * 6 + Int(form.rawValue)]!, _1, _2) + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) } - public func QuickSend_Photos(_ value: Int32) -> String { + public func UserCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[138 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_InviteContacts(_ value: Int32) -> String { + public func SharedMedia_File(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[140 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[142 * 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[143 * 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[144 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 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[146 * 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[147 * 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[148 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[150 * 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[151 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, _1, _2) } public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[144 * 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[145 * 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[146 * 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[147 * 6 + Int(form.rawValue)]!, _0, _1) } public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[148 * 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[149 * 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[150 * 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[151 * 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[152 * 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[153 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 3047b718e70c7bf7b687927c7a79bce4b65c34ab..43ad550828cd2326c7c1e1151cd5ec7fdb0246dc 100644 GIT binary patch delta 19729 zcmZ8p2Y6IP*Uk(qDcecUW|K_?0@;LKq=g+K^kYqy&MX6#zkmeO$5u{kK zfq;cir7J25NUc3p9Ww3G+0E=7q1C%Wttpo z)ULQgwfxy3N!9&)RU#lDV7xIPz|7y?zVdQkg}cC8<}IpWJHTVa)TJU38Pi3mVFIBN zv|O{(lvP|@<*lw(5Jjk*E?NpN)=n46Vj}iW7inS=ex5E|veXDyv1p0TGlWe{#=seb zm;&Dn(N30eVT%aE8#9DmmK(Lp)+Ah-Awmol+@z(pe~=T7nIc^H(0Zn5DJzXy>#3pE z{-qNOeZI1q(n_^;73R$poekBT5r-?+M3feD!fdEvvxD~GO{aFbofTnsbNyPQ=33}{ z*2emQI|!TLg={ zap7)$z$_T=5z&U(98A(KuTC|niE~kSk4Q1hV`rQ;KRGs}u(YPkt48MI>3c+iyw`~1 zePkTIy+_1|1*>L>R^mRS&l26m{V1CyGQA|AoqIl?J4JTXTk%atUUsiE4B6OCdO z?DIu@;B>VxjM~Phqu`n=4B|1Q&L!mIMl5e8!!UlXh!txvn|+40TsjKxU*#@p))RPl zu823RV{f81q%>pnjgi==mbf@I2uhSk_lM zg35eV3hV`JoX;D05y$6?OtBgAUP5m{vwKCn+-lT3|Ab-8y}~ZGq2gW=w^QpmJI1P5 zCr7{GSGZuD)^l8#wr*Dwb3u)#s>WNa)_v88tX(1w+eV0Be0ML8zXN~XD^kVla4z6o zzloj;L?^KmGZ%<-!!9o4M9(A~SIeh&xjY~~Lu7%(ntSmA(i z!*U1Z=8eczDBEk)diIafwuT#!d7lU}>?3f5wy!iSq;I*WR40P{7=0g){uUm%PsEG2 zvFSe2;rWW{^ocp-F-@{{Dakfs!FGM z`__2W(GMvIO*|hC^8+GC9x-C$ogxzM2ZT+2XvF?WyyWo@@RE2wTFKAV zt%j~TA&fy3WeVsE9D9)B=1W|7P{hfvj5zz22#2jm7~opS{ZArup=f3}rEj_XheXU- zC<4W4Jg`ut$TLRGI>4bFtuWxoLhf=FXBLv6&cXVSXf3`*)r z0p2oQhJAzO4~YcvEna>|bd(p2phSqY_O7k2@s-!Zd=L8~Qq2$Ow1{l=BZe*FjGr)l z5n1$StX#y4{RR6LiROlj+#?lv4jF^M#k{>sY{y~9ZVKAAi+Qli=(||75Le(^ELs|V zRnS`gx|9Z1`wd4H3zzr<7Z-~TiGOlj5uLie0&hieVM%Fqewn98r~1D*n234FGDWA1 zzft+HNRIu7y}E4mP^uP`c&fbQhZnnss#+#74n;dm!1;5RO zODlN239vmvUP?4+``1Jv{}Iu|kj#}5Fegqpn(7$uSL^4U6!wQ{o>pPO9=}15YSO0O zh{EniL@3$t_#+}+G{;T#(*o%l$ukWDHA>NzxJRRiOUF7*q)E34^P7uMoKg@OxT=X1 zkqOtM#Bgh5KPsHEjY;c%G{!Ql+FLNQy2e|sF19U}KT2WW&P019OzW8(64c96p$6LH zt4E33j=1_L)pRF?1x*YN4;h}_r*EDTE1l7OB{`-GyeoRvN@Y*WgeqVgHN+cQvG#qVc-mu(0>S)<;LUc3?YRb#e2!EVkJqA4=Ct=+M4}VPlf;Tb7=E= zCh0^{g#&AOjnxEd6^lqXmyQAGs3NdyJnnwrvzN!9MGvgw|g`Z<>(VFNYMG7Q>4 zS+E>aH;|!MVEG1;(IeQtfgGjbpz3@S-)*2Fw$h}G9Jn^pXk7*OMjjc+-$-fs81CQ5 zrPg5UM%tKbxo@)OnHHuUTW=5a8)8r3+D2;qbtWyVCKO$t6eh7A*-vtbjhONz<>`}H z{-kIjpE6;iTSkZICw!UXsPMEE8BgpjJGGEBrBh%_%Wj{>G?V{^WV|d{Oie z-(cR0Jk__@@}h7Wz9U>T&h`*d4VJ?9xcnle><=(+rUCOK0aBDxj8U73&0jEivq&>s z)Rz|zMTPXL@=e!O>m}^mOosRsXE*bDep|JL%H?-7Q$K$qcMJLPFO+YgtM|7_D}SRU z_H3cU@ekLD)XwaRaP=LuR#zsPxs zhOr>AWoY7LA|8K<1kwmwUm_njW^Wo=&!RDOJx_+~1Yv;KO5`*_+E$Sy0+G9weqRs) z6S1v?R5ov`2$#WTbe~3(sos4I!OpG9gd`{0Lm%M(Gl1M#3p&yO)%f z6=zMTt=2_9?W^sgqlm`B?eqv7czrwZ9?LyaRE)z;d{s>H=1s5gOL?bRnPkS|X$n~` zbz-Gk!Z7${O1%V(dYSl7#LSmTC`nlJGH)muJ6|R{rQloDY7WCI!WEmwnaT>MJ67eb zp-OT$Si3Ee^$JbPR%&fZ$xzIBg;rv^8Df@*(AK8~Ve>0wYquHQl0n=*bt81ttCTfuIn5uTagQjSSlV!y zcI*%1a!PwC3s<+WZdpXG^v`P|QgnlT2Yrn0NZ&y-wFgG;pk2|^jQxFx#GXHiAj=@Hw=&0D zT3D*oNU5KwQmMssBRPZ(q$v+^O4{Xfx^=H8h9QDXG- z53g6l{ms~T$?yCJ;qd?H&ki7g6w6TjJ6za<=r*X$vh^7ux~v??9V4`!kAxxrbs9p0 z*o;x8mQ$zw!I<~DNO0w_R|!Dft@3+V)%o74d|$P`UM}{(POi_x>DS3%`MCKysbUD? z-yqcu<Zi--WGj z(%u}0&(x0xH{T@l6(emYRk;`Ac5;u2Sg=!M7$$KQr*e~wBRn-lx+Pm;*6sB)_W&}c zuWF{+tdwBt@C{T%m!4+2-}IV-1cqQ}2KL+~IvC0c+Db>ka@AXbt-DAPl{mGFs>D z?WTiTjf~x7?i%Fm7R_X>8I?|2zl(Q^;Gk)op30rj?KPfxI^Nq&X><=R?-p(4EHlo; z$|!W(LxDJ(fKjl%N7*ob59wwuChwt4o2TY$?w*O*yhj-2e6yCZIMLW%H#hFp$Hb9H z{JV#S)&et*pAm6Q%GDR%kIs8Z1`iM<9Jw<@R1?+vkXhSGvts#PUiczx*-Le>7+>zC zd|Cprj}*TQ&V8c2TyBOvmoc6E+18-^QeE<`z?^*|#rX&qRM(_Om2&zP6lC@9JFedd z-A~c5Zy(L`M+p+8M-WWe71KOrrMetk1to&f5fgi)@{k*}|n7f|` zc^sSe6SHe@c)v)GTubo(xbN-NXFLJhTg3NzxZk2!+kkxj7@j1k6J^!HVQi2VPnorI z~%68R?mNaIsQl-UoWBlp=l)?0K^glU=1#x&o?y-juf zyjc&0JHHLYhPQ=LynxMbQ~NOz__jY1cz^`41?~ep*-OYjK$mVSH}K0cEIUAXv<*)j zpt#u1?r6WTK7Bx#3@@{ti0vI^N)v^aSIpY-cOsDa4&9DdIpjiXw}`S0F0GhS7c*0+ zcnwqEp(fd3)?9;Q@a8CCvG!xQC0ob&>uN=<^1dise20$T&Q4%@C$si z3O%Z$yu*cB&>o7zocAav-ouLbM65hmM@kA|@4rVw;(dJa9+m3{gifM5aoF|vP>HXs z&TTow^Z6n%_#iE?!@6<{EY)x12<99V?F=7sVzf4&zR2N&#Q#xzeo!Pt9b@l*Jc}IN zvp5d>`*ihAn6)os98KD)V}67Y?~}kj#_ac*Z}@~ly?}Orc{O=Z4S$M#?~^FLj__yv*wy}~i z$|Izo8#r@>kJv+POk=cl*;7!etY)5nP6Fbfi#GE_Tz!GyTuRIK3y&(OBVgrdiB-bVzAj*H~DNcQU3W3aO> zy_HwN$fx?oC=2$xWqe2*g{2q*Mqq!I2(t|KOz@T|00;XzYT_9Oj3>BcEHX}zxSi~c zg8d>-a?c4KHx3I=P+`Pl`w5CT7e`&1J%Y|rhHPR{s#6b4s`V0ZlOQzp5dRRJ`Pm znJS}LC!JQv|Cm>tj;SAWX*X69HZg;+VTAQlP(ca3lmc%hqj7aqlxfkf>~XC6gx}H{ z=1)ZX*fyNuw>0ZKe1FV`YXr2z*iX1ad(8br+#xz(=O_G>jyU^?h%j{Gv`}qaQH0K= zoe}XV577l(K4s+f4ov-&m)eyeaoCi|xS;l#S=7S8o%R4$vH4CiHu@SNHSH44j25Aid4_-yY&x}L(_MONq`t$TcO4=1nTSyqw5I>c&`Jo_eaVE) zXp1&?Mo-lZ1OW2GUvb#~cUeh#Bk!S$KfacKD! z&psY`U(tv2Sa9hkIdj%m%+O5WY{i+HD?ZFn#72Z>-w}pgU#Vyzn<=`4{^l#uRC+Di zzE532G)WcWC&6`+Y*<2=aKD3Cev)yMQcOF^h|6RPPUp+!TK=WRA$o{IO__o-Cq+_R z8K)@X7~%C!DfY~CkMI^(c&qs@_63x~b&76l1z}t&?GT1>ru44-&rrF|wrJaa^V?3CcZSko4i=pu zP0z*VGerA5C6$xKe09c91f8V{ycbbtDLwDAXoEW@V)R*tkM6f%D(e7nXr!>G`g5NT zaA(Dh4TgRn#+_@ts>$Afhp_!DS$Yw^Kg-PAVge^9>Ix~S@##$Xu*ILwD?7*R#S%9~D2H5#E z4Y$Ye^Vd`Wt6@A(P5L-mpC`x~3^^~_inX}^JdL^y*nXb$zmc0oYg2niGAh7Clfw6t zxTe6Lg5w*CfTz(({cOUpZ`k=PYQJH|;W^HVQ}#rpm6@aw4CIi|)!gT??;Dx`FH&Fh z5pmj_XMQ+Q7R#y?+Vg`R)E1}kq5GQJa?dhX?@V$|CTD;g+upW20ED*mZ|tXuzAeUN59hcnf} z*#8}k`L}dJOlRCU-&0*Z-B+bsz;6>s=SqKGfw76=YImPHfpP%x-_xvm2if2Aqu<5E z?|D)0aYi&MXNkyLZp1+gvIa<(-{yKBAAL_R^aEV`o|JM32|ti14s(_gDh}H#>PyRslbd)ej*lrgw_~8fIc*k({2YPtN*&U&Z3!-%idV19c3 z#P+?E!E-Ls$o&<|FVbW9tE6! zy%W`~iUyCl#IWR5OufVm?lo+<#CYCye13^p%YQA}3WRBuJ&oG6UqcNyxJ06saXuRB z;$#r=F7tZ>tQdKj{Kxp>^vjg75^FCrM%9>18w2|%!l|3y1~wToZIIyoX$`O$(4?+k zSt;(@B4dG8jDK4=Ze=`!(DMrEJ{Wghp}!Y`nO8{uM$T^4kQom(m6ul3)_C=6G2z4& zkrHDigl>KK3%~rFt2Va5{woEZ9j$+*t=g1esebQv%CEE~LUI4EWScN-`ITXW2#)ek zKtrzn7DYx{wXK#Xk9_t?190$@W{Z_KM9u!?N7>? zHhAMtg15z&e^R2fgW)eCq&+hJqUh_0oWD5M2^D|QMeU4@s`C!){fo%ziZA~n2D{^SEh`Gw%T%=#6 zw#~!ft5mG{m~oXHI>f4pSrK^cDldL0-nmNFDZuYnNlS&C9jPtr5#v(W9>x~`1gQ9t z-(+^Hpokh8u1GLCuuKnzk3h{evdx`@rPK6W7+$?bBVZ&BUSlL?K=?Su1@qF@7!=(48Dr^P@7tg{76Z z#K63j+hm%Uzw#^DO5SVL=9WjPYC?IRRqJtQ3D{-yg@pdtL|ptp`OBIgKQz6 zwrUjx&h)&R5^q&Muebg_pW!0P6w|XB`MOD{Cs)+In{dV;I~blN2&;>@Z_r3ztr~a^ z-J8fX!}AwF8&91oPXrARhirPH?KkD1xukq}qwfAfjd$mIlerVmA&35jA_Psz@{v zA;B_=5zwSynZyWa|6pFseoPLQ2{bbwR-JES8#@gL)S9}(Y-vz82iX^|S86#zq>08Y`V>WF)dq zAi^k{(H87(lf|C5y1?c@CM(Nl`J!>~6=+8cQIGWy2C7uhVyJjAm=GEoT8L(P-^Dszr_l(Y$Lz3YH{Ha_{uD8hVKcO z=$E}Fi!{q0tdER}326wF{fHhG+1&6Gp;Wv$6mu;y((p5z&9o&O9N1xzp$v_FV3ExX z7aNwc^zjwdDkZOT@@2TJytOOnW0mQKUv;PzuZTDkLtI5A{$TlU*kF|rEM)wjRk{p+ z5hfL9hp+(dx|Oo#Z?-d3aNdcQHW_WW%C<{8ekXN=jhuZAQ*APXHr_^?bfx^uL0tf= z(%T05&*_`ftM5?70yj7w2VWi|wAXFYDsIALmkE*<6qA-o20=EAMa5=jq*X*f&5*dq zPEu}!wRRaT8e@l@cW8}Vk zVn|c6nhDdIQr0s2*px`J;+>`>bUVINKTQ!FN|c3iUYfSIaU4d5%1}o*o5~FG2X=G4 zz6v%1BG{XxDBsRd+F)j>YwIeXB5f?Dci_WNVk#PELb+KCLc+)v4jVIuNyrV8VTM>v zPt?|4aA3|eG@_hX5hh)(c=jr@tsz{XWMP(GGpzPZ!0|AWRU-ZglW~S*0<()1#Rh3jKeIm&r9n=A^!X{EQ>p*{Oyc1SL zQlxjmo=6!-^X^onOo{7Ww{t@{zn^zPRjtRL^XvgvlCw_;=*QV9 z$V_2j-neMWz5#GK={7HpmcjAa^()_cLUGG=7|1WDbB3dY6oc?ZG_Q0pm~(f?9GlkT z^9Zf{yiw0!=H9|lAjZW|?dNgf2wgBd93w+$Od>|Q{Z)6*oLL;WU$lAKK{|Gsr4*bbuRVa1RZ`N_Bwg8NjT-?=}QQf zq$SJ@LtGq%SSi}aakt4B5hq*FZk!)SS}DUzaRezYGs<0)VN2tc3c+y}EevFqfves7b-y+2& zL*;avW}D1()X$W$W7`i7B2ajM(5>>WF2q(H_$lGl5NAY43O~F+h3RlJN zVGW^i*i?ivLK`>V3|BH&e9We+?QN;DNkf!-HHIeh4j;#?WPZ;YY)hsAxR#40XiHL~ z!~S3LbR7r$1}BNs*hHuL^=OsC6*gjc3YEr_q~QsXp-QokE%;k=bi}5R@T`AHi zpSHo*OFHmPinJRxagfH{GY*8OQu#cKj8v}kyiMENB^;AeWr*PgLOA?I zsYK>xCEWexAU~__mvAkWN_s1yqd@iRf8DbU{hLv>ZAVEnnaUXDvS#GXSFpbsE$mlu zsTtMkYlv^ouin9lEmZ&{O>-{@V)-IPe;8DL(wgg2MYr|p{&hUnoP7QUjyC7YyKuR= zOqIKBi0?v^KeGjO&0a2*fT>>AIOHxdx9U|^t1E_m>{dm*4a%lYY24B``)yiAaU?c# z5!!i1_=kYlriEsye&EL1R?e6{fOXlhGo>%eT1zo zrJLs9>6RqGPYBRTRRFQ>`JNpd7TggQExlMO;#?BG`rxah{0J{xeaS{`; z-tblF(iC%&E#(vYvs`r*IH%bes}20dZ;_~d&tPD>jFabV%3pN`W~#ogZF*){&q180 z09KKI+Mtole}A4%PQSoan$?#R8R2x3D8550H?5BEk?*E(`hgG*^*-m83-=>7Fp?$r{S_ZLu8S63#c?EkiXd(W}rCQY|OIeo)OD2io zcVuLel>Xpgnl8yUd_pdtmr1?zCl+N&r~Jo;4=2zE*q2EPeI?{v zIw|4?=So^$)P>IA`r zlTC234Y3mldt0I<2%X!~Itj+uwj{_9%x){wrIEYP<la06d5xPi_*r&LXeZknnsU&gjVq3!zAc`qq;x3uw&OX%@O3-- zwBazemz@j|1dGSRCrF~>+f(R8>falShuiZGqOhtxj~tCX?J3e@aJD@!%b|avs;Nlo zK$dW#V+Y=3Jnrnk!@BI+q788&L%ns$+XQUrz&#W3b_dc^5~sHEmxKm&BtIl0ne{b> z6n4jIc^w@MX{A)Vwmd9Ovo1DZRYz*j<`|bvVWA4Jwe$laA;T(I@vOe71bU?r0@@(2GwqSKcJ27lD06SBv+B~KJJm=# zZ0yVrY_E=|>WIT|rZfG&j%>3uwkO?};4UOk)XRTQhj+J-2@T^v`UrLLqPyP~Gb$LBIt{tU`kyZ+AhtXmow zw-i08496qAr_7@1>FY_ZnNY`cFZQIHRAkrA1cu{KPvX58zw{(Zy=dK+w9_n$T@#U= zMTAX434dg%T~DoS$dZgt@(?ZbP>22~t>JJ}?AS1n{9chwqpv<+R|e6GR9}vSUUD!C zC@XsLGNxi}FX=Q?aiMsBV*Ere+0;V(z(i{pl|HNIMNlvS$SL_92Dei(`FcXSu+x$816x3V-iYXlie`pIg#*=ocBx zsDo~EJ%Gi1WqS0398eyn-%svWMJChvcOj1Vm6`G(ySDGiC^-6YyG2OvNAxU4PCqiy z!*(P%`1SMp8KL!~$GwCrDN4B&QXAa2pPrLliv9hlMwSuawg(J>{b{)^XJ3q-)ibL2 zs(!K+q{&6p%LV-@1~ioPm+^6r5{{~>-qiM6+%&k^6|mBdsTU}hclW1YT7`rCc{W}9N6yhG^3JH3pVa5RBYc+ZfAl&12ZSJ!0Rqchrpq5&L2M3Vl*5ZW$)MQU^ zVfCE<`~Yc>UB~&#K(7l`E3dgeF1a4IY~Jn$bj#)?Zd7u)4I`S5WRs|$!k%oZi>GlR zo7+7@q^UBeZZEK8Qf;^iT?TT_3m7wy#?y=3Befy38fDnbc5`j+b5S@xkoLkBHtULC zf(FTG`I7yXE08^iDq$XnsR<898N$YzArw_TWm)t$Y| zF1xlp!;h=?;L7DW4yoiYKROI?Yv2c9bnWYO7aDG4ZdANi}dnrwA?Ypr0Z>!jwGT=Eqo<$9wt&`|`*F zpW_MB=mCqx5f$sTK3twVFKK0sHT$sfdcSjftXI9pg3Z2B3e42!(a4Mf+-qVC& zeum|t=|dQ|JHuvIcv{OAdVJrgEPI^~&XWA5)52Icg!Fn2TZeG3uW@9EY-RX{bHY{H z#Z+hge#;K0c4dsezT^V>3?)*&gKwxzaemJ+#XE`|dYAb4#38HU!SfH;K9oZ4N1Pc- z`{ySF6_7lBMn-{5iT#E16vf|GI5)7?Uw?KHl?61|E@5Q>_qmLH1;ok~oK>@bLtr5T z?!R+(y!KQ3TTem%z+HvZV1IJJrJae2wJEt<_ssY&)roVF)Jum8>7x9NGleA0tFR3t z;;y0RFtW$L1d4z&r!HQ50}l;j9OWi;97|mJc-J3)323U9M(U3yuMU$o$q1ooIK{4{ zHVVi30*Z?K;j*!z5!-q&FwE~rG$;oH2k1`n{XRW08@3FW*6={~1=S(3zMMD+$A>c= z5Q2-t8G10P<@_2VZ3LN-kHkh$Dp*i4LZ(SuQ+PUX=a`@h%zKM3>&Iz4nrtEO_EBmNnfNO$Dq7h=mEGd9fSDF$iVD6C)|Q?0lfc zH^cGcq-m9xCO}h&ag;jh#L3v`W!7QfD4I86_<52{icn^(I!X>bO6F5(Zq!y)M_|Kb z8EwoTkXM*j5XsR%ZepD-^Le<$R^~s zs%j^?kCjQ0aqL!-lbcNE<7jWO{#o(-4_}xRa|N*6ECL^nmq9GW80nFzF^Pm#IBbBg z^P{Sh@K6aaBN>J^|H7NT2CZ) z?!em7(%G)7T9|*;UH6?)$^T$Oy-3tcJi4)4;i6%7R&8;quey5x&b>lX;cg)`@t^Qg z3il*f9ohLt$v{JvYAdOXqs6RXUp`*CQCmb3?!y6=O|hUfnBS`EZ>#&lRzgMC4~|JP zA-z8VbhCyYOeLAbT~Oqys2)()t7K~5!mPRjW@E%8&KwBA(ssij!X)a%Y~+94Qc$XL z@q+_!#J-~`zUFPHL2BRE`Fyq!6cWPB&S7(=EQ ziII0vkd0Co5!PfRBe>P0@!5FF^fBtr;~6^U^*NGN<>**0p}371clB7M+MUf;bNtU? zs;YG&p)Fr5<2sEe#D5q`c^}mt_D1vXt(qFjo#{EgDsLU#Ou(RtL`e~0!Zk4?GOj=w zqq_3CMgRKODw82b4~DbwKZqVc8To-80O>ACmiSq#y~1)S0hOGpmmNe%^<=gcjomKV z#`)=bN`S6(wVNNA7>-^%ikw)EoN+RyeFZ1{zmw>$w6Ct8MZZOS_rh28dUtgt`~4mR z-@DMZEoNDdx4g2ZdMffuWwXpGj_U{WlaMa9s@bP_n6Hvb>2NWW%=##0!0;iQpKz2Y zt3}}$(#bTuU&?Quj)Wr04wd7a5up2*bBf7MGnIr$j8kuR|HJ$B_jV5l{IWYKr7okOF;4RGB{fCNTy`qt_^TjwHqs}~ z!>4x=h4Yb7Np3V4CnqvCdmo#1vRe^Y_5C}?XMhMKfmuUx2pRF{I*x()q5)hqo>reF6e%o<6w0JaG-D)uohq^R;g{Hq&Z)vIxA V93dX(sP1z6|H}qHhu4_|{|Dr`F8}}l delta 19722 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 O5-uHSikj Void = { notify in + if strongSelf.canManagePin() { + let pinAction: (Bool, Bool) -> Void = { notify, forThisPeerOnlyIfPossible in if let strongSelf = self { let disposable: MetaDisposable if let current = strongSelf.unpinMessageDisposable { @@ -5111,10 +5093,32 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G disposable = MetaDisposable() strongSelf.unpinMessageDisposable = disposable } - disposable.set(requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: currentPeerId, update: .pin(id: messageId, silent: !notify)).start()) + disposable.set(requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: currentPeerId, update: .pin(id: messageId, silent: !notify, forThisPeerOnlyIfPossible: forThisPeerOnlyIfPossible)).start()) } } + if let peer = peer as? TelegramUser, let contextController = contextController { + var contextItems: [ContextMenuItem] = [] + + contextItems.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_PinMessagesFor(peer.compactDisplayTitle).0, textColor: .primary, icon: { _ in nil }, action: { c, _ in + c.dismiss(completion: { + pinAction(true, true) + }) + }))) + + contextItems.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_PinMessagesForMe, textColor: .primary, icon: { _ in nil }, action: { c, _ in + c.dismiss(completion: { + pinAction(true, false) + }) + }))) + + contextController.setItems(.single(contextItems)) + + return + } else { + contextController?.dismiss(completion: {}) + } + var pinImmediately = false if let channel = peer as? TelegramChannel, case .broadcast = channel.info { pinImmediately = true @@ -5123,7 +5127,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } if pinImmediately { - pinAction(true) + pinAction(true, false) } else { let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) |> take(1) @@ -5144,7 +5148,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G actionLayout = .vertical actions = [ TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlertPin, action: { - pinAction(false) + pinAction(false, false) }), TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { }) @@ -5155,10 +5159,10 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G actionLayout = .horizontal actions = [ TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlert_OnlyPin, action: { - pinAction(false) + pinAction(false, false) }), TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_Yes, action: { - pinAction(true) + pinAction(true, false) }) ] } @@ -5758,7 +5762,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G let chatController = strongSelf.context.sharedContext.makeChatController(context: strongSelf.context, chatLocation: .peer(peerId), subject: .pinnedMessages(id: nil), botStart: nil, mode: .standard(previewing: true)) chatController.canReadHistory.set(false) - let contextController = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .controller(ContextControllerContentSourceImpl(controller: chatController, sourceNode: node)), items: .single(items), reactionItems: [], gesture: gesture) + let contextController = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .controller(ContextControllerContentSourceImpl(controller: chatController, sourceNode: node, passthroughTouches: true)), items: .single(items), reactionItems: [], gesture: gesture) strongSelf.presentInGlobalOverlay(contextController) }, statuses: ChatPanelInterfaceInteractionStatuses(editingMessage: self.editingMessage.get(), startingBot: self.startingBot.get(), unblockingPeer: self.unblockingPeer.get(), searching: self.searching.get(), loadingMessage: self.loadingMessage.get(), inlineSearch: self.performingInlineSearch.get())) @@ -11016,11 +11020,12 @@ private final class ContextControllerContentSourceImpl: ContextControllerContent let navigationController: NavigationController? = nil - let passthroughTouches: Bool = false + let passthroughTouches: Bool - init(controller: ViewController, sourceNode: ASDisplayNode?) { + init(controller: ViewController, sourceNode: ASDisplayNode?, passthroughTouches: Bool) { self.controller = controller self.sourceNode = sourceNode + self.passthroughTouches = passthroughTouches } func transitionInfo() -> ContextControllerTakeControllerInfo? { diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index edc6d02bfa..131f271b51 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -682,9 +682,8 @@ func contextMenuForChatPresentationIntefaceState(chatPresentationInterfaceState: } else { actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_Pin, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Pin"), color: theme.actionSheet.primaryTextColor) - }, action: { _, f in - interfaceInteraction.pinMessage(messages[0].id) - f(.dismissWithoutContent) + }, action: { c, _ in + interfaceInteraction.pinMessage(messages[0].id, c) }))) } } diff --git a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift index 9cc8c02697..829ab1145f 100644 --- a/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift +++ b/submodules/TelegramUI/Sources/ChatPanelInterfaceInteraction.swift @@ -94,7 +94,7 @@ final class ChatPanelInterfaceInteraction { let setupMessageAutoremoveTimeout: () -> Void let sendSticker: (FileMediaReference, ASDisplayNode, CGRect) -> Bool let unblockPeer: () -> Void - let pinMessage: (MessageId) -> Void + let pinMessage: (MessageId, ContextController?) -> Void let unpinMessage: (MessageId, Bool) -> Void let unpinAllMessages: () -> Void let openPinnedList: (MessageId) -> Void @@ -173,7 +173,7 @@ final class ChatPanelInterfaceInteraction { setupMessageAutoremoveTimeout: @escaping () -> Void, sendSticker: @escaping (FileMediaReference, ASDisplayNode, CGRect) -> Bool, unblockPeer: @escaping () -> Void, - pinMessage: @escaping (MessageId) -> Void, + pinMessage: @escaping (MessageId, ContextController?) -> Void, unpinMessage: @escaping (MessageId, Bool) -> Void, unpinAllMessages: @escaping () -> Void, openPinnedList: @escaping (MessageId) -> Void, diff --git a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift index e1028e6afd..f92dab1d5b 100644 --- a/submodules/TelegramUI/Sources/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/Sources/ChatRecentActionsController.swift @@ -99,7 +99,7 @@ final class ChatRecentActionsController: TelegramBaseController { }, sendSticker: { _, _, _ in return false }, unblockPeer: { - }, pinMessage: { _ in + }, pinMessage: { _, _ in }, unpinMessage: { _, _ in }, unpinAllMessages: { }, openPinnedList: { _ in diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index f6d8bf2796..60639a4fa9 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -405,7 +405,7 @@ final class PeerInfoSelectionPanelNode: ASDisplayNode { }, sendSticker: { _, _, _ in return false }, unblockPeer: { - }, pinMessage: { _ in + }, pinMessage: { _, _ in }, unpinMessage: { _, _ in }, unpinAllMessages: { }, openPinnedList: { _ in From fedf8023a3d3d7f210e6970a30ff89690aaceffd Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 23 Oct 2020 15:52:48 +0400 Subject: [PATCH 11/32] Pinned messages improvements --- .../ChatListFilterTabContainerNode.swift | 2 +- .../TelegramUI/Sources/ChatController.swift | 116 ++++++++++-------- .../ChatInterfaceStateContextMenus.swift | 10 ++ .../ChatMessageAnimatedStickerItemNode.swift | 17 ++- .../Sources/ChatMessageBubbleItemNode.swift | 4 +- .../ChatMessageInstantVideoItemNode.swift | 11 +- .../Sources/ChatMessageStickerItemNode.swift | 11 +- 7 files changed, 109 insertions(+), 62 deletions(-) diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift index 2f8c6cb13d..fc090573b9 100644 --- a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift @@ -632,7 +632,7 @@ final class ChatListFilterTabContainerNode: ASDisplayNode { context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 3.0, y: 0.0), size: CGSize(width: 3.0, height: 3.0))) context.fill(CGRect(x: 1.5, y: 0.0, width: size.width - 3.0, height: 3.0)) context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0)) - })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 2.5, bottom: 0.0, right: 2.5), resizingMode: .stretch) + })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 3.0, bottom: 0.0, right: 3.0), resizingMode: .stretch) } if isReordering { diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 7b043f4f00..6ede82d2b3 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -3646,7 +3646,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G if let pinnedMessageId = pinnedMessageId { if let cachedDataMessages = combinedInitialData.cachedDataMessages { if let message = cachedDataMessages[pinnedMessageId] { - pinnedMessage = ChatPinnedMessage(message: message, index: 1, totalCount: 1, topMessageId: message.id) + pinnedMessage = ChatPinnedMessage(message: message, index: 0, totalCount: 1, topMessageId: message.id) } } } @@ -3798,7 +3798,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } if let pinnedMessageId = pinnedMessageId { if let message = messages?[pinnedMessageId] { - pinnedMessage = ChatPinnedMessage(message: message, index: 1, totalCount: 1, topMessageId: message.id) + pinnedMessage = ChatPinnedMessage(message: message, index: 0, totalCount: 1, topMessageId: message.id) } } case .peer: @@ -5097,18 +5097,18 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } } - if let peer = peer as? TelegramUser, let contextController = contextController { + if let peer = peer as? TelegramUser, peer.id != strongSelf.context.account.peerId, let contextController = contextController { var contextItems: [ContextMenuItem] = [] contextItems.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_PinMessagesFor(peer.compactDisplayTitle).0, textColor: .primary, icon: { _ in nil }, action: { c, _ in c.dismiss(completion: { - pinAction(true, true) + pinAction(true, false) }) }))) contextItems.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_PinMessagesForMe, textColor: .primary, icon: { _ in nil }, action: { c, _ in c.dismiss(completion: { - pinAction(true, false) + pinAction(true, true) }) }))) @@ -5116,59 +5116,71 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G return } else { - contextController?.dismiss(completion: {}) - } - - var pinImmediately = false - if let channel = peer as? TelegramChannel, case .broadcast = channel.info { - pinImmediately = true - } else if let _ = peer as? TelegramUser { - pinImmediately = true - } - - if pinImmediately { - pinAction(true, false) - } else { - let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) - |> take(1) - - let _ = (topPinnedMessage - |> deliverOnMainQueue).start(next: { value in + let continueAction: () -> Void = { guard let strongSelf = self else { return } - let title: String? - let text: String - let actionLayout: TextAlertContentActionLayout - let actions: [TextAlertAction] - if let value = value, value.message.id > messageId { - title = strongSelf.presentationData.strings.Conversation_PinOlderMessageAlertTitle - text = strongSelf.presentationData.strings.Conversation_PinOlderMessageAlertText - actionLayout = .vertical - actions = [ - TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlertPin, action: { - pinAction(false, false) - }), - TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { - }) - ] - } else { - title = nil - text = strongSelf.presentationData.strings.Conversation_PinMessageAlertGroup - actionLayout = .horizontal - actions = [ - TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlert_OnlyPin, action: { - pinAction(false, false) - }), - TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_Yes, action: { - pinAction(true, false) - }) - ] + var pinImmediately = false + if let channel = peer as? TelegramChannel, case .broadcast = channel.info { + pinImmediately = true + } else if let _ = peer as? TelegramUser { + pinImmediately = true } - strongSelf.present(textAlertController(context: strongSelf.context, title: title, text: text, actions: actions, actionLayout: actionLayout), in: .window(.root)) - }) + if pinImmediately { + pinAction(true, false) + } else { + let topPinnedMessage: Signal = strongSelf.topPinnedMessageSignal(latest: true) + |> take(1) + + let _ = (topPinnedMessage + |> deliverOnMainQueue).start(next: { value in + guard let strongSelf = self else { + return + } + + let title: String? + let text: String + let actionLayout: TextAlertContentActionLayout + let actions: [TextAlertAction] + if let value = value, value.message.id > messageId { + title = strongSelf.presentationData.strings.Conversation_PinOlderMessageAlertTitle + text = strongSelf.presentationData.strings.Conversation_PinOlderMessageAlertText + actionLayout = .vertical + actions = [ + TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlertPin, action: { + pinAction(false, false) + }), + TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { + }) + ] + } else { + title = nil + text = strongSelf.presentationData.strings.Conversation_PinMessageAlertGroup + actionLayout = .horizontal + actions = [ + TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Conversation_PinMessageAlert_OnlyPin, action: { + pinAction(false, false) + }), + TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_Yes, action: { + pinAction(true, false) + }) + ] + } + + strongSelf.present(textAlertController(context: strongSelf.context, title: title, text: text, actions: actions, actionLayout: actionLayout), in: .window(.root)) + }) + } + } + + if let contextController = contextController { + contextController.dismiss(completion: { + continueAction() + }) + } else { + continueAction() + } } } else { if let topPinnedMessageId = strongSelf.presentationInterfaceState.pinnedMessage?.topMessageId { diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index 131f271b51..4606d3d9fc 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -344,6 +344,16 @@ func contextMenuForChatPresentationIntefaceState(chatPresentationInterfaceState: canPin = false } + if let peer = messages[0].peers[messages[0].id.peerId] { + if peer.isDeleted { + canPin = false + } + if !(peer is TelegramSecretChat) && messages[0].id.namespace != Namespaces.Message.Cloud { + canPin = false + canReply = false + } + } + var loadStickerSaveStatusSignal: Signal = .single(nil) if loadStickerSaveStatus != nil { loadStickerSaveStatusSignal = context.account.postbox.transaction { transaction -> Bool? in diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index d7a87fd8da..686d95a78b 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -60,7 +60,7 @@ class ChatMessageShareButton: HighlightableButtonNode { fatalError("init(coder:) has not been implemented") } - func update(presentationData: ChatPresentationData, chatLocation: ChatLocation, message: Message, account: Account) -> CGSize { + func update(presentationData: ChatPresentationData, chatLocation: ChatLocation, subject: ChatControllerSubject?, message: Message, account: Account) -> CGSize { var isReplies = false var replyCount = 0 if let channel = message.peers[message.id.peerId] as? TelegramChannel, case .broadcast = channel.info { @@ -84,7 +84,9 @@ class ChatMessageShareButton: HighlightableButtonNode { let graphics = PresentationResourcesChat.additionalGraphics(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper, bubbleCorners: presentationData.chatBubbleCorners) var updatedShareButtonBackground: UIImage? var updatedIconImage: UIImage? - if isReplies { + if case .pinnedMessages = subject { + updatedShareButtonBackground = graphics.chatBubbleNavigateButtonImage + } else if isReplies { updatedShareButtonBackground = PresentationResourcesChat.chatFreeCommentButtonBackground(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper) updatedIconImage = PresentationResourcesChat.chatFreeCommentButtonIcon(presentationData.theme.theme, wallpaper: presentationData.theme.wallpaper) } else if message.id.peerId.isRepliesOrSavedMessages(accountPeerId: account.peerId) { @@ -607,7 +609,9 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { let isFailed = item.content.firstMessage.effectivelyFailed(timestamp: item.context.account.network.getApproximateRemoteTimestamp()) var needShareButton = false - if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { + if case .pinnedMessages = item.associatedData.subject { + needShareButton = true + } else if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { needShareButton = false } else if item.message.id.peerId.isRepliesOrSavedMessages(accountPeerId: item.context.account.peerId) { for attribute in item.content.firstMessage.attributes { @@ -941,7 +945,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { strongSelf.addSubnode(updatedShareButtonNode) updatedShareButtonNode.addTarget(strongSelf, action: #selector(strongSelf.shareButtonPressed), forControlEvents: .touchUpInside) } - let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, message: item.message, account: item.context.account) + let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account) updatedShareButtonNode.frame = CGRect(origin: CGPoint(x: updatedImageFrame.maxX + 8.0, y: updatedImageFrame.maxY - buttonSize.height - 4.0), size: buttonSize) } else if let shareButtonNode = strongSelf.shareButtonNode { shareButtonNode.removeFromSupernode() @@ -1266,6 +1270,11 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { @objc func shareButtonPressed() { if let item = self.item { + if case .pinnedMessages = item.associatedData.subject { + item.controllerInteraction.navigateToMessageStandalone(item.content.firstMessage.id) + return + } + if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .broadcast = channel.info { for attribute in item.message.attributes { if let _ = attribute as? ReplyThreadMessageAttribute { diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift index a2346cffdd..bc18880374 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift @@ -162,7 +162,9 @@ private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> ([ if hasDiscussion { var canComment = false - if firstMessage.id.namespace == Namespaces.Message.Local { + if case .pinnedMessages = item.associatedData.subject { + canComment = false + } else if firstMessage.id.namespace == Namespaces.Message.Local { canComment = true } else { for attribute in firstMessage.attributes { diff --git a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift index 7232246a2e..45caac741f 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInstantVideoItemNode.swift @@ -216,7 +216,9 @@ class ChatMessageInstantVideoItemNode: ChatMessageItemView { let isFailed = item.content.firstMessage.effectivelyFailed(timestamp: item.context.account.network.getApproximateRemoteTimestamp()) var needShareButton = false - if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { + if case .pinnedMessages = item.associatedData.subject { + needShareButton = true + } else if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { needShareButton = false } else if item.message.id.peerId == item.context.account.peerId { @@ -473,7 +475,7 @@ class ChatMessageInstantVideoItemNode: ChatMessageItemView { strongSelf.addSubnode(updatedShareButtonNode) updatedShareButtonNode.addTarget(strongSelf, action: #selector(strongSelf.shareButtonPressed), forControlEvents: .touchUpInside) } - let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, message: item.message, account: item.context.account) + let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account) updatedShareButtonNode.frame = CGRect(origin: CGPoint(x: videoFrame.maxX - 7.0, y: videoFrame.maxY - 24.0 - buttonSize.height), size: buttonSize) } else if let shareButtonNode = strongSelf.shareButtonNode { shareButtonNode.removeFromSupernode() @@ -745,6 +747,11 @@ class ChatMessageInstantVideoItemNode: ChatMessageItemView { @objc func shareButtonPressed() { if let item = self.item { + if case .pinnedMessages = item.associatedData.subject { + item.controllerInteraction.navigateToMessageStandalone(item.content.firstMessage.id) + return + } + if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .broadcast = channel.info { for attribute in item.message.attributes { if let _ = attribute as? ReplyThreadMessageAttribute { diff --git a/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift index b06c633de4..6943596335 100644 --- a/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageStickerItemNode.swift @@ -279,7 +279,9 @@ class ChatMessageStickerItemNode: ChatMessageItemView { let isFailed = item.content.firstMessage.effectivelyFailed(timestamp: item.context.account.network.getApproximateRemoteTimestamp()) var needShareButton = false - if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { + if case .pinnedMessages = item.associatedData.subject { + needShareButton = true + } else if isFailed || Namespaces.Message.allScheduled.contains(item.message.id.namespace) { needShareButton = false } else if item.message.id.peerId == item.context.account.peerId { for attribute in item.content.firstMessage.attributes { @@ -568,7 +570,7 @@ class ChatMessageStickerItemNode: ChatMessageItemView { strongSelf.addSubnode(updatedShareButtonNode) updatedShareButtonNode.addTarget(strongSelf, action: #selector(strongSelf.shareButtonPressed), forControlEvents: .touchUpInside) } - let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, message: item.message, account: item.context.account) + let buttonSize = updatedShareButtonNode.update(presentationData: item.presentationData, chatLocation: item.chatLocation, subject: item.associatedData.subject, message: item.message, account: item.context.account) let shareButtonFrame = CGRect(origin: CGPoint(x: baseShareButtonFrame.minX, y: baseShareButtonFrame.maxY - buttonSize.height), size: buttonSize) transition.updateFrame(node: updatedShareButtonNode, frame: shareButtonFrame) } else if let shareButtonNode = strongSelf.shareButtonNode { @@ -811,6 +813,11 @@ class ChatMessageStickerItemNode: ChatMessageItemView { @objc func shareButtonPressed() { if let item = self.item { + if case .pinnedMessages = item.associatedData.subject { + item.controllerInteraction.navigateToMessageStandalone(item.content.firstMessage.id) + return + } + if let channel = item.message.peers[item.message.id.peerId] as? TelegramChannel, case .broadcast = channel.info { for attribute in item.message.attributes { if let _ = attribute as? ReplyThreadMessageAttribute { From 10b0bdd301ca70ed2051528dba69ee0a4dc9d2c7 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 23 Oct 2020 18:14:26 +0400 Subject: [PATCH 12/32] Pinned message improvements --- .../AnimatedNavigationStripeNode.swift | 18 +++++++++ .../Postbox/Sources/AccountManager.swift | 14 ++++++- .../Sources/AccountManagerAtomicState.swift | 12 +++++- .../Sources/AccountManagerMetadataTable.swift | 30 ++++++++++++++- .../TelegramUI/Sources/ChatController.swift | 38 +++++++++++++++++-- .../ChatPinnedMessageTitlePanelNode.swift | 8 +++- 6 files changed, 113 insertions(+), 7 deletions(-) diff --git a/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift b/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift index f802576d83..c95452e7e4 100644 --- a/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift +++ b/submodules/AnimatedNavigationStripeNode/Sources/AnimatedNavigationStripeNode.swift @@ -149,6 +149,11 @@ public final class AnimatedNavigationStripeNode: ASDisplayNode { } if self.currentConfiguration != configuration { + var isCycledJump = false + if let currentConfiguration = self.currentConfiguration, currentConfiguration.count == configuration.count, currentConfiguration.index == 0, currentConfiguration.count > 4, configuration.index == configuration.count - 1 { + isCycledJump = true + } + self.currentConfiguration = configuration let defaultVerticalInset: CGFloat = 7.0 @@ -276,6 +281,19 @@ public final class AnimatedNavigationStripeNode: ASDisplayNode { } transition.updateFrame(node: self.foregroundLineNode, frame: CGRect(origin: CGPoint(x: 0.0, y: itemScreenOffset), size: CGSize(width: 2.0, height: segmentHeight)), beginWithCurrentState: true) + + if transition.isAnimated && isCycledJump { + let duration: Double = 0.18 + let maxOffset: CGFloat = -8.0 + let offsetAnimation0 = self.layer.makeAnimation(from: 0.0 as NSNumber, to: maxOffset as NSNumber, keyPath: "bounds.origin.y", timingFunction: CAMediaTimingFunctionName.linear.rawValue, duration: duration / 2.0, removeOnCompletion: false, additive: true, completion: { [weak self] _ in + guard let strongSelf = self else { + return + } + let offsetAnimation1 = strongSelf.layer.makeAnimation(from: maxOffset as NSNumber, to: 0.0 as NSNumber, keyPath: "bounds.origin.y", timingFunction: CAMediaTimingFunctionName.linear.rawValue, duration: duration / 2.0, additive: true) + strongSelf.layer.add(offsetAnimation1, forKey: "cycleShake") + }) + self.layer.add(offsetAnimation0, forKey: "cycleShake") + } } } } diff --git a/submodules/Postbox/Sources/AccountManager.swift b/submodules/Postbox/Sources/AccountManager.swift index 7ec6028f6d..9ba356de94 100644 --- a/submodules/Postbox/Sources/AccountManager.swift +++ b/submodules/Postbox/Sources/AccountManager.swift @@ -86,7 +86,17 @@ final class AccountManagerImpl { for record in self.legacyRecordTable.getRecords() { legacyRecordDict[record.id] = record } - self.currentAtomicState = AccountManagerAtomicState(records: legacyRecordDict, currentRecordId: self.legacyMetadataTable.getCurrentAccountId(), currentAuthRecord: self.legacyMetadataTable.getCurrentAuthAccount()) + self.currentAtomicState = AccountManagerAtomicState(records: legacyRecordDict, currentRecordId: self.legacyMetadataTable.getCurrentAccountId(), currentAuthRecord: self.legacyMetadataTable.getCurrentAuthAccount(), accessChallengeData: self.legacyMetadataTable.getAccessChallengeData()) + self.syncAtomicStateToFile() + } + + let tableAccessChallengeData = self.legacyMetadataTable.getAccessChallengeData() + if self.currentAtomicState.accessChallengeData != .none { + if tableAccessChallengeData == .none { + self.legacyMetadataTable.setAccessChallengeData(self.currentAtomicState.accessChallengeData) + } + } else if tableAccessChallengeData != .none { + self.currentAtomicState.accessChallengeData = tableAccessChallengeData self.syncAtomicStateToFile() } @@ -165,7 +175,9 @@ final class AccountManagerImpl { return self.legacyMetadataTable.getAccessChallengeData() }, setAccessChallengeData: { data in self.currentUpdatedAccessChallengeData = data + self.currentAtomicStateUpdated = true self.legacyMetadataTable.setAccessChallengeData(data) + self.currentAtomicState.accessChallengeData = data }, getVersion: { return self.legacyMetadataTable.getVersion() }, setVersion: { version in diff --git a/submodules/Postbox/Sources/AccountManagerAtomicState.swift b/submodules/Postbox/Sources/AccountManagerAtomicState.swift index 19c9c3aa58..d74557c755 100644 --- a/submodules/Postbox/Sources/AccountManagerAtomicState.swift +++ b/submodules/Postbox/Sources/AccountManagerAtomicState.swift @@ -5,16 +5,19 @@ final class AccountManagerAtomicState: Codable { case records case currentRecordId case currentAuthRecord + case accessChallengeData } var records: [AccountRecordId: AccountRecord] var currentRecordId: AccountRecordId? var currentAuthRecord: AuthAccountRecord? + var accessChallengeData: PostboxAccessChallengeData - init(records: [AccountRecordId: AccountRecord] = [:], currentRecordId: AccountRecordId? = nil, currentAuthRecord: AuthAccountRecord? = nil) { + init(records: [AccountRecordId: AccountRecord] = [:], currentRecordId: AccountRecordId? = nil, currentAuthRecord: AuthAccountRecord? = nil, accessChallengeData: PostboxAccessChallengeData = .none) { self.records = records self.currentRecordId = currentRecordId self.currentAuthRecord = currentAuthRecord + self.accessChallengeData = accessChallengeData } init(from decoder: Decoder) throws { @@ -34,6 +37,12 @@ final class AccountManagerAtomicState: Codable { self.currentRecordId = try container.decodeIfPresent(AccountRecordId.self, forKey: .currentRecordId) } self.currentAuthRecord = try container.decodeIfPresent(AuthAccountRecord.self, forKey: .currentAuthRecord) + + if let accessChallengeData = try? container.decodeIfPresent(PostboxAccessChallengeData.self, forKey: .accessChallengeData) { + self.accessChallengeData = accessChallengeData + } else { + self.accessChallengeData = .none + } } public func encode(to encoder: Encoder) throws { @@ -43,5 +52,6 @@ final class AccountManagerAtomicState: Codable { let currentRecordIdString: String? = self.currentRecordId.flatMap({ "\($0.rawValue)" }) try container.encodeIfPresent(currentRecordIdString, forKey: .currentRecordId) try container.encodeIfPresent(self.currentAuthRecord, forKey: .currentAuthRecord) + try container.encode(self.accessChallengeData, forKey: .accessChallengeData) } } diff --git a/submodules/Postbox/Sources/AccountManagerMetadataTable.swift b/submodules/Postbox/Sources/AccountManagerMetadataTable.swift index 2863d8baf3..9f5eb28ba1 100644 --- a/submodules/Postbox/Sources/AccountManagerMetadataTable.swift +++ b/submodules/Postbox/Sources/AccountManagerMetadataTable.swift @@ -12,7 +12,12 @@ public struct AccessChallengeAttempts: Equatable { } } -public enum PostboxAccessChallengeData: PostboxCoding, Equatable { +public enum PostboxAccessChallengeData: PostboxCoding, Equatable, Codable { + enum CodingKeys: String, CodingKey { + case numericalPassword + case plaintextPassword + } + case none case numericalPassword(value: String) case plaintextPassword(value: String) @@ -44,6 +49,29 @@ public enum PostboxAccessChallengeData: PostboxCoding, Equatable { } } + public init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + if let value = try? container.decode(String.self, forKey: .numericalPassword) { + self = .numericalPassword(value: value) + } else if let value = try? container.decode(String.self, forKey: .plaintextPassword) { + self = .plaintextPassword(value: value) + } else { + self = .none + } + } + + public func encode(to encoder: Encoder) throws { + var container = encoder.container(keyedBy: CodingKeys.self) + switch self { + case .none: + break + case let .numericalPassword(value): + try container.encode(value, forKey: .numericalPassword) + case let .plaintextPassword(value): + try container.encode(value, forKey: .plaintextPassword) + } + } + public var isLockable: Bool { if case .none = self { return false diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 6ede82d2b3..9cb5f6fbbc 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -3387,13 +3387,32 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G |> restartIfError } + struct TopMessage { + var message: Message + var index: Int + } + let topMessage = pinnedHistorySignal(anchorMessageId: nil, count: 3) - |> map { update -> Message? in + |> map { update -> TopMessage? in switch update { case .Loading: return nil case let .HistoryView(viewValue, _, _, _, _, _, _): - return viewValue.entries.last?.message + if let entry = viewValue.entries.last { + let index: Int + if let location = entry.location { + index = location.index + } else { + index = viewValue.entries.count - 1 + } + + return TopMessage( + message: entry.message, + index: index + ) + } else { + return nil + } } } @@ -3529,7 +3548,20 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G if pinnedMessages.messages.isEmpty { return nil } - topMessageId = topMessage?.id ?? pinnedMessages.messages[pinnedMessages.messages.count - 1].message.id + topMessageId = topMessage?.message.id ?? pinnedMessages.messages[pinnedMessages.messages.count - 1].message.id + + if let referenceMessage = referenceMessage, referenceMessage.isScrolled, !pinnedMessages.messages.isEmpty, referenceMessage.id == pinnedMessages.messages[0].message.id, let topMessage = topMessage { + var index = topMessage.index + for message in pinnedMessages.messages { + if message.message.id == topMessage.message.id { + index = message.index + break + } + } + + return ChatPinnedMessage(message: topMessage.message, index: index, totalCount: pinnedMessages.totalCount, topMessageId: topMessageId) + } + //print("reference: \(String(describing: referenceMessage?.id.id)) entries: \(view.entries.map(\.index.id.id))") for i in 0 ..< pinnedMessages.messages.count { let entry = pinnedMessages.messages[i] diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index 9675f3ee49..468065476c 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -311,7 +311,13 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { var imageDimensions: CGSize? var titleStrings: [AnimatedCountLabelNode.Segment] = [] - if pinnedMessage.totalCount > 1 { + if pinnedMessage.totalCount == 2 { + if pinnedMessage.index == 0 { + titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedPreviousMessage) ", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) + } else { + titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage) ", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) + } + } else if pinnedMessage.totalCount > 1 { titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.text(1, NSAttributedString(string: " #", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.number(pinnedMessage.index + 1, NSAttributedString(string: "\(pinnedMessage.index + 1)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) From 47526eee08aad28f48f9060f0a58c5c8e30886e2 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 23 Oct 2020 19:04:51 +0400 Subject: [PATCH 13/32] Fix localization --- .../Telegram-iOS/en.lproj/Localizable.strings | 14 +- .../Sources/PresentationStrings.swift | 6043 +++++++++-------- .../Sources/ServiceMessageStrings.swift | 4 +- .../Resources/PresentationStrings.mapping | Bin 158586 -> 158626 bytes 4 files changed, 3026 insertions(+), 3035 deletions(-) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 610cdabd4f..667ab9794c 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -65,22 +65,9 @@ "PUSH_CHANNEL_MESSAGE_GEOLIVE" = "%1$@|posted a live location"; "PUSH_CHANNEL_MESSAGE_GIF" = "%1$@|posted a GIF"; -"PUSH_PINNED_TEXT" = "%1$@ pinned \"%2$@\" "; -"PUSH_PINNED_NOTEXT" = "%1$@ pinned a message"; -"PUSH_PINNED_PHOTO" = "%1$@ pinned a photo"; -"PUSH_PINNED_VIDEO" = "%1$@ pinned a video"; -"PUSH_PINNED_ROUND" = "%1$@ pinned a video message"; -"PUSH_PINNED_DOC" = "%1$@ pinned a file"; -"PUSH_PINNED_STICKER" = "%1$@ pinned a %2$@sticker"; -"PUSH_PINNED_AUDIO" = "%1$@ pinned a voice message"; -"PUSH_PINNED_GEO" = "%1$@ pinned a map"; -"PUSH_PINNED_GEOLIVE" = "%1$@ pinned a live location"; -"PUSH_PINNED_GIF" = "%1$@ pinned a GIF"; - "PUSH_MESSAGE_GAME" = "%1$@|invited you to play %2$@"; "PUSH_CHANNEL_MESSAGE_GAME" = "%1$@|invited you to play %2$@"; "PUSH_CHAT_MESSAGE_GAME" = "%2$@|%1$@ invited the group to play %3$@"; -"PUSH_PINNED_GAME" = "%1$@ pinned a game"; "PUSH_MESSAGE_TEXT" = "%1$@|%2$@"; "PUSH_MESSAGE_NOTEXT" = "%1$@|sent you a message"; @@ -1964,6 +1951,7 @@ "Message.PinnedStickerMessage" = "pinned sticker"; "Message.PinnedLocationMessage" = "pinned location"; "Message.PinnedContactMessage" = "pinned contact"; +"Message.PinnedGenericMessage" = "%@ pinned a message"; "Notification.PinnedMessage" = "pinned message"; diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index cd976de554..70a733af9d 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -1924,3764 +1924,3770 @@ public final class PresentationStrings: Equatable { public var ChatList_EmptyChatListEditFilter: String { return self._s[1627]! } public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1630]! } public var Chat_PinnedMessagesHiddenText: String { return self._s[1631]! } - public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Message_PinnedGenericMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1633]! } - public var Checkout_PayWithTouchId: String { return self._s[1634]! } - public var SharedMedia_ViewInChat: String { return self._s[1635]! } - public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_0, _1]) + public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1633]!, self._r[1633]!, [_0]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1637]! } + public var UserInfo_NotificationsEnable: String { return self._s[1634]! } + public var Checkout_PayWithTouchId: String { return self._s[1635]! } + public var SharedMedia_ViewInChat: String { return self._s[1636]! } + public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1637]!, self._r[1637]!, [_0, _1]) + } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1638]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0]) + return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1642]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1643]! } - public var PhotoEditor_Skip: String { return self._s[1644]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1645]! } - public var ChatList_EmptyChatList: String { return self._s[1646]! } - public var Channel_BanUser_Unban: String { return self._s[1647]! } + public var Conversation_PeerNearbyText: String { return self._s[1643]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1644]! } + public var PhotoEditor_Skip: String { return self._s[1645]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1646]! } + public var ChatList_EmptyChatList: String { return self._s[1647]! } + public var Channel_BanUser_Unban: String { return self._s[1648]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0]) + return formatWithArgumentRanges(self._s[1649]!, self._r[1649]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1649]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1650]! } + public var Appearance_TextSize_Apply: String { return self._s[1650]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1651]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1652]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1653]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1654]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1656]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1657]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1658]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1653]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1654]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1655]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1657]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1658]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1659]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_1]) + return formatWithArgumentRanges(self._s[1660]!, self._r[1660]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1661]! } - public var AccessDenied_CameraRestricted: String { return self._s[1662]! } - public var ChatSettings_Appearance: String { return self._s[1663]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1664]! } + public var State_WaitingForNetwork: String { return self._s[1662]! } + public var AccessDenied_CameraRestricted: String { return self._s[1663]! } + public var ChatSettings_Appearance: String { return self._s[1664]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1665]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1665]!, self._r[1665]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1666]!, self._r[1666]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1666]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1667]! } - public var Map_NoPlacesNearby: String { return self._s[1669]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1670]! } - public var GroupRemoved_Title: String { return self._s[1671]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1673]! } - public var Paint_Marker: String { return self._s[1674]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1667]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1668]! } + public var Map_NoPlacesNearby: String { return self._s[1670]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1671]! } + public var GroupRemoved_Title: String { return self._s[1672]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1674]! } + public var Paint_Marker: String { return self._s[1675]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1675]!, self._r[1675]!, [_1]) + return formatWithArgumentRanges(self._s[1676]!, self._r[1676]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1676]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1677]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1677]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1678]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_0]) + return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1679]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1680]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1681]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1682]! } - public var Compose_NewGroup: String { return self._s[1683]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1680]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1681]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1682]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1683]! } + public var Compose_NewGroup: String { return self._s[1684]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) + return formatWithArgumentRanges(self._s[1685]!, self._r[1685]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1686]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1689]! } - public var Channel_BanUser_BlockFor: String { return self._s[1690]! } - public var Bot_Start: String { return self._s[1691]! } - public var Your_card_has_expired: String { return self._s[1692]! } - public var Channel_About_Title: String { return self._s[1693]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1694]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1696]! } - public var Wallet_Info_Updating: String { return self._s[1697]! } - public var Conversation_FileDropbox: String { return self._s[1698]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1699]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1700]! } - public var Month_GenNovember: String { return self._s[1701]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1702]! } + public var Conversation_ClearGroupHistory: String { return self._s[1687]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1690]! } + public var Channel_BanUser_BlockFor: String { return self._s[1691]! } + public var Bot_Start: String { return self._s[1692]! } + public var Your_card_has_expired: String { return self._s[1693]! } + public var Channel_About_Title: String { return self._s[1694]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1695]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1697]! } + public var Wallet_Info_Updating: String { return self._s[1698]! } + public var Conversation_FileDropbox: String { return self._s[1699]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1700]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1701]! } + public var Month_GenNovember: String { return self._s[1702]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1703]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1703]!, self._r[1703]!, [_0]) + return formatWithArgumentRanges(self._s[1704]!, self._r[1704]!, [_0]) } - public var StickerPack_Add: String { return self._s[1704]! } - public var Theme_ErrorNotFound: String { return self._s[1705]! } - public var Wallpaper_SearchShort: String { return self._s[1707]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1708]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1709]! } - public var ChatList_FolderAllChats: String { return self._s[1710]! } - public var Passport_Authorize: String { return self._s[1711]! } + public var StickerPack_Add: String { return self._s[1705]! } + public var Theme_ErrorNotFound: String { return self._s[1706]! } + public var Wallpaper_SearchShort: String { return self._s[1708]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1709]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1710]! } + public var ChatList_FolderAllChats: String { return self._s[1711]! } + public var Passport_Authorize: String { return self._s[1712]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1713]!, self._r[1713]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1713]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1714]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1714]!, self._r[1714]!, [_1]) + return formatWithArgumentRanges(self._s[1715]!, self._r[1715]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1715]! } - public var UserInfo_GroupsInCommon: String { return self._s[1717]! } - public var Wallpaper_Set: String { return self._s[1718]! } - public var LoginPassword_Title: String { return self._s[1719]! } - public var Stats_InteractionsTitle: String { return self._s[1720]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1722]! } + public var LocalGroup_ButtonTitle: String { return self._s[1716]! } + public var UserInfo_GroupsInCommon: String { return self._s[1718]! } + public var Wallpaper_Set: String { return self._s[1719]! } + public var LoginPassword_Title: String { return self._s[1720]! } + public var Stats_InteractionsTitle: String { return self._s[1721]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1723]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) + return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_0]) } - public var Conversation_MessageDialogEdit: String { return self._s[1724]! } - public var Paint_Outlined: String { return self._s[1725]! } + public var Conversation_MessageDialogEdit: String { return self._s[1725]! } + public var Paint_Outlined: String { return self._s[1726]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1726]!, self._r[1726]!, [_0]) - } - public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1728]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1729]! } - public var Appearance_ColorThemeNight: String { return self._s[1730]! } - public var ChannelInfo_Stats: String { return self._s[1731]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1732]! } - public var MediaPicker_TimerTooltip: String { return self._s[1733]! } - public var Common_ChoosePhoto: String { return self._s[1734]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1735]! } - public var PeerInfo_PaneGroups: String { return self._s[1736]! } - public var Wallet_Month_ShortMarch: String { return self._s[1738]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1739]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1740]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1741]! } - public var OldChannels_ChannelsHeader: String { return self._s[1742]! } - public var MuteFor_Forever: String { return self._s[1743]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1744]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1745]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1746]! } - public var ContactInfo_Job: String { return self._s[1747]! } - public var Passport_Language_mk: String { return self._s[1748]! } - public var EditTheme_ShortLink: String { return self._s[1749]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1751]! } - public var Wallet_Send_Send: String { return self._s[1752]! } - public var Month_GenApril: String { return self._s[1754]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1756]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1757]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1758]! } - public var EditTheme_Title: String { return self._s[1759]! } - public var Conversation_LinkDialogCopy: String { return self._s[1760]! } + public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) + } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1729]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1730]! } + public var Appearance_ColorThemeNight: String { return self._s[1731]! } + public var ChannelInfo_Stats: String { return self._s[1732]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1733]! } + public var MediaPicker_TimerTooltip: String { return self._s[1734]! } + public var Common_ChoosePhoto: String { return self._s[1735]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1736]! } + public var PeerInfo_PaneGroups: String { return self._s[1737]! } + public var Wallet_Month_ShortMarch: String { return self._s[1739]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1740]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1741]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1742]! } + public var OldChannels_ChannelsHeader: String { return self._s[1743]! } + public var MuteFor_Forever: String { return self._s[1744]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1745]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1746]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1747]! } + public var ContactInfo_Job: String { return self._s[1748]! } + public var Passport_Language_mk: String { return self._s[1749]! } + public var EditTheme_ShortLink: String { return self._s[1750]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1752]! } + public var Wallet_Send_Send: String { return self._s[1753]! } + public var Month_GenApril: String { return self._s[1755]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1757]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1758]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1759]! } + public var EditTheme_Title: String { return self._s[1760]! } + public var Conversation_LinkDialogCopy: String { return self._s[1761]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1762]! } - public var WallpaperSearch_Recent: String { return self._s[1763]! } - public var ChatSettings_Title: String { return self._s[1768]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1769]! } + public var Passport_ForgottenPassword: String { return self._s[1763]! } + public var WallpaperSearch_Recent: String { return self._s[1764]! } + public var ChatSettings_Title: String { return self._s[1769]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1770]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1770]!, self._r[1770]!, [_0]) + return formatWithArgumentRanges(self._s[1771]!, self._r[1771]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1771]! } - public var LastSeen_WithinAMonth: String { return self._s[1772]! } - public var PeerInfo_ButtonCall: String { return self._s[1773]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1774]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1775]! } - public var Call_AudioRouteHide: String { return self._s[1776]! } - public var DialogList_SavedMessages: String { return self._s[1777]! } - public var ChatList_Context_Mute: String { return self._s[1778]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1779]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1772]! } + public var LastSeen_WithinAMonth: String { return self._s[1773]! } + public var PeerInfo_ButtonCall: String { return self._s[1774]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1775]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1776]! } + public var Call_AudioRouteHide: String { return self._s[1777]! } + public var DialogList_SavedMessages: String { return self._s[1778]! } + public var ChatList_Context_Mute: String { return self._s[1779]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1780]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1780]!, self._r[1780]!, [_0]) + return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_0]) } - public var Passport_Language_et: String { return self._s[1781]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1782]! } - public var PhotoEditor_CropReset: String { return self._s[1783]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1784]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1785]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1786]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1787]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1790]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1792]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1793]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1795]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1797]! } - public var Map_YouAreHere: String { return self._s[1799]! } - public var Core_ServiceUserStatus: String { return self._s[1800]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1803]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1804]! } - public var MediaPicker_Videos: String { return self._s[1806]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1808]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1809]! } - public var SharedMedia_CategoryMedia: String { return self._s[1810]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1811]! } + public var Passport_Language_et: String { return self._s[1782]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1783]! } + public var PhotoEditor_CropReset: String { return self._s[1784]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1785]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1786]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1787]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1788]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1791]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1793]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1794]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1796]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1798]! } + public var Map_YouAreHere: String { return self._s[1800]! } + public var Core_ServiceUserStatus: String { return self._s[1801]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1804]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1805]! } + public var MediaPicker_Videos: String { return self._s[1807]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1809]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1810]! } + public var SharedMedia_CategoryMedia: String { return self._s[1811]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1812]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1812]!, self._r[1812]!, [_0]) + return formatWithArgumentRanges(self._s[1813]!, self._r[1813]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1813]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1814]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1815]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1816]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1814]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1815]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1816]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1817]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) + return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_0]) } - public var Web_Error: String { return self._s[1818]! } - public var PhotoEditor_SkinTool: String { return self._s[1819]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1820]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1821]! } - public var PasscodeSettings_Help: String { return self._s[1822]! } - public var Appearance_ColorTheme: String { return self._s[1823]! } + public var Web_Error: String { return self._s[1819]! } + public var PhotoEditor_SkinTool: String { return self._s[1820]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1821]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1822]! } + public var PasscodeSettings_Help: String { return self._s[1823]! } + public var Appearance_ColorTheme: String { return self._s[1824]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) + return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_1]) + return formatWithArgumentRanges(self._s[1826]!, self._r[1826]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1826]! } - public var EditTheme_Preview: String { return self._s[1827]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1828]! } + public var GroupInfo_LeftStatus: String { return self._s[1827]! } + public var EditTheme_Preview: String { return self._s[1828]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1829]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_0]) + return formatWithArgumentRanges(self._s[1830]!, self._r[1830]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1830]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1831]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1832]! } - public var DialogList_AdNoticeAlert: String { return self._s[1833]! } - public var UserInfo_Invite: String { return self._s[1834]! } - public var Checkout_Email: String { return self._s[1835]! } - public var Stats_GroupActionsTitle: String { return self._s[1836]! } - public var Wallet_Navigation_Done: String { return self._s[1837]! } - public var Coub_TapForSound: String { return self._s[1838]! } - public var Theme_ThemeChangedText: String { return self._s[1839]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1840]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1841]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1842]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1843]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1844]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1846]! } - public var Wallet_Words_NotDoneText: String { return self._s[1847]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1848]! } - public var Passport_Email_Delete: String { return self._s[1849]! } + public var NotificationsSound_Keys: String { return self._s[1831]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1832]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1833]! } + public var DialogList_AdNoticeAlert: String { return self._s[1834]! } + public var UserInfo_Invite: String { return self._s[1835]! } + public var Checkout_Email: String { return self._s[1836]! } + public var Stats_GroupActionsTitle: String { return self._s[1837]! } + public var Wallet_Navigation_Done: String { return self._s[1838]! } + public var Coub_TapForSound: String { return self._s[1839]! } + public var Theme_ThemeChangedText: String { return self._s[1840]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1841]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1842]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1843]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1844]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1845]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1847]! } + public var Wallet_Words_NotDoneText: String { return self._s[1848]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1849]! } + public var Passport_Email_Delete: String { return self._s[1850]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1850]!, self._r[1850]!, [_1]) + return formatWithArgumentRanges(self._s[1851]!, self._r[1851]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1851]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1852]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1854]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1855]! } - public var Wallet_Month_GenMay: String { return self._s[1856]! } - public var Common_of: String { return self._s[1857]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1860]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1852]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1853]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1855]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1856]! } + public var Wallet_Month_GenMay: String { return self._s[1857]! } + public var Common_of: String { return self._s[1858]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1861]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1861]!, self._r[1861]!, [_0]) + return formatWithArgumentRanges(self._s[1862]!, self._r[1862]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1862]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1863]! } - public var Settings_Title: String { return self._s[1865]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1867]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1868]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1869]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1871]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1872]! } - public var SecretTimer_VideoDescription: String { return self._s[1873]! } - public var WallpaperPreview_Blurred: String { return self._s[1874]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1875]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1877]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1878]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1879]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1880]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1881]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1882]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1883]! } - public var SocksProxySetup_Connection: String { return self._s[1884]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1885]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1886]! } - public var Conversation_Unpin: String { return self._s[1887]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1888]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1889]! } - public var Call_ReportSkip: String { return self._s[1890]! } + public var ChatList_AddChatsToFolder: String { return self._s[1863]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1864]! } + public var Settings_Title: String { return self._s[1866]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1868]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1869]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1870]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1872]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1873]! } + public var SecretTimer_VideoDescription: String { return self._s[1874]! } + public var WallpaperPreview_Blurred: String { return self._s[1875]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1876]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1878]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1879]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1880]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1881]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1882]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1883]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1884]! } + public var SocksProxySetup_Connection: String { return self._s[1885]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1886]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1887]! } + public var Conversation_Unpin: String { return self._s[1888]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1889]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1890]! } + public var Call_ReportSkip: String { return self._s[1891]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1891]!, self._r[1891]!, [_0]) + return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0]) + return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1894]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1895]! } - public var Wallet_Month_GenMarch: String { return self._s[1896]! } - public var Passport_Language_az: String { return self._s[1897]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1898]! } - public var Watch_UserInfo_Unmute: String { return self._s[1899]! } - public var Channel_Stickers_YourStickers: String { return self._s[1900]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1901]! } - public var Tour_Text1: String { return self._s[1902]! } - public var Common_Delete: String { return self._s[1903]! } - public var Settings_EditPhoto: String { return self._s[1904]! } - public var Common_Edit: String { return self._s[1905]! } - public var ShareMenu_ShareTo: String { return self._s[1907]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1908]! } - public var Preview_DeleteGif: String { return self._s[1909]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1910]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1911]! } - public var Conversation_ViewReply: String { return self._s[1912]! } - public var Stats_LoadingText: String { return self._s[1913]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1914]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1915]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1916]! } + public var AutoNightTheme_Automatic: String { return self._s[1895]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1896]! } + public var Wallet_Month_GenMarch: String { return self._s[1897]! } + public var Passport_Language_az: String { return self._s[1898]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1899]! } + public var Watch_UserInfo_Unmute: String { return self._s[1900]! } + public var Channel_Stickers_YourStickers: String { return self._s[1901]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1902]! } + public var Tour_Text1: String { return self._s[1903]! } + public var Common_Delete: String { return self._s[1904]! } + public var Settings_EditPhoto: String { return self._s[1905]! } + public var Common_Edit: String { return self._s[1906]! } + public var ShareMenu_ShareTo: String { return self._s[1908]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1909]! } + public var Preview_DeleteGif: String { return self._s[1910]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1911]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1912]! } + public var Conversation_ViewReply: String { return self._s[1913]! } + public var Stats_LoadingText: String { return self._s[1914]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1915]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1916]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1917]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_0]) - } - public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_0]) } + public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1919]!, self._r[1919]!, [_0]) + } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) + return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1921]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1924]! } - public var IntentsSettings_MainAccount: String { return self._s[1925]! } - public var Group_MessagePhotoRemoved: String { return self._s[1928]! } - public var Conversation_ContextMenuSelect: String { return self._s[1929]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1931]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1932]! } - public var Contacts_PermissionsEnable: String { return self._s[1933]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1934]! } - public var Common_NotNow: String { return self._s[1935]! } - public var Notification_CreatedChannel: String { return self._s[1936]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1938]! } - public var Appearance_AppIconClassic: String { return self._s[1939]! } - public var PhotoEditor_QualityTool: String { return self._s[1940]! } - public var ClearCache_ClearCache: String { return self._s[1941]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1942]! } - public var AutoDownloadSettings_Videos: String { return self._s[1943]! } - public var GroupPermission_Duration: String { return self._s[1944]! } - public var ChatList_Read: String { return self._s[1945]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1922]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1925]! } + public var IntentsSettings_MainAccount: String { return self._s[1926]! } + public var Group_MessagePhotoRemoved: String { return self._s[1929]! } + public var Conversation_ContextMenuSelect: String { return self._s[1930]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1932]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1933]! } + public var Contacts_PermissionsEnable: String { return self._s[1934]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1935]! } + public var Common_NotNow: String { return self._s[1936]! } + public var Notification_CreatedChannel: String { return self._s[1937]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1939]! } + public var Appearance_AppIconClassic: String { return self._s[1940]! } + public var PhotoEditor_QualityTool: String { return self._s[1941]! } + public var ClearCache_ClearCache: String { return self._s[1942]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1943]! } + public var AutoDownloadSettings_Videos: String { return self._s[1944]! } + public var GroupPermission_Duration: String { return self._s[1945]! } + public var ChatList_Read: String { return self._s[1946]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1946]!, self._r[1946]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1947]! } - public var Channel_Stickers_Searching: String { return self._s[1948]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1949]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1950]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1951]! } - public var EditTheme_CreateTitle: String { return self._s[1952]! } - public var Application_Name: String { return self._s[1953]! } - public var Paint_Stickers: String { return self._s[1954]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1955]! } - public var Call_StatusFailed: String { return self._s[1956]! } - public var Stickers_FavoriteStickers: String { return self._s[1957]! } - public var ClearCache_Clear: String { return self._s[1958]! } - public var Passport_Language_mn: String { return self._s[1959]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1960]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1961]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1964]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1965]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1966]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1967]! } - public var Passport_Address_AddBankStatement: String { return self._s[1968]! } + public var CallFeedback_Send: String { return self._s[1948]! } + public var Channel_Stickers_Searching: String { return self._s[1949]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1950]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1951]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1952]! } + public var EditTheme_CreateTitle: String { return self._s[1953]! } + public var Application_Name: String { return self._s[1954]! } + public var Paint_Stickers: String { return self._s[1955]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1956]! } + public var Call_StatusFailed: String { return self._s[1957]! } + public var Stickers_FavoriteStickers: String { return self._s[1958]! } + public var ClearCache_Clear: String { return self._s[1959]! } + public var Passport_Language_mn: String { return self._s[1960]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1961]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1962]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1965]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1966]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1967]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1968]! } + public var Passport_Address_AddBankStatement: String { return self._s[1969]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1971]!, self._r[1971]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1971]! } - public var UserInfo_ShareContact: String { return self._s[1972]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1973]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1975]! } - public var Call_RateCall: String { return self._s[1976]! } - public var Contacts_AccessDeniedError: String { return self._s[1977]! } - public var Invite_ChannelsTooMuch: String { return self._s[1978]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1979]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1980]! } - public var Cache_NoLimit: String { return self._s[1982]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1986]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1987]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1989]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1990]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1972]! } + public var UserInfo_ShareContact: String { return self._s[1973]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1974]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1976]! } + public var Call_RateCall: String { return self._s[1977]! } + public var Contacts_AccessDeniedError: String { return self._s[1978]! } + public var Invite_ChannelsTooMuch: String { return self._s[1979]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1980]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1981]! } + public var Cache_NoLimit: String { return self._s[1983]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1987]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1988]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1990]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1991]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1991]!, self._r[1991]!, [_1]) + return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1992]! } - public var Theme_ThemeChanged: String { return self._s[1993]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1995]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[1996]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1993]! } + public var Theme_ThemeChanged: String { return self._s[1994]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1996]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[1997]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1997]!, self._r[1997]!, [_0]) + return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1998]! } - public var Passport_Language_da: String { return self._s[2000]! } - public var Wallet_Receive_AmountText: String { return self._s[2001]! } - public var Chat_SlowmodeSendError: String { return self._s[2002]! } - public var Application_Update: String { return self._s[2004]! } - public var SocksProxySetup_SaveProxy: String { return self._s[2005]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1999]! } + public var Passport_Language_da: String { return self._s[2001]! } + public var Wallet_Receive_AmountText: String { return self._s[2002]! } + public var Chat_SlowmodeSendError: String { return self._s[2003]! } + public var Application_Update: String { return self._s[2005]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2006]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2008]! } - public var Privacy_AddNewPeer: String { return self._s[2009]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2011]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2012]! } - public var Channel_Members_Title: String { return self._s[2013]! } - public var Settings_LogoutConfirmationText: String { return self._s[2014]! } - public var Chat_UnsendMyMessages: String { return self._s[2015]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2017]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2018]! } - public var Passport_FloodError: String { return self._s[2019]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2020]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2021]! } - public var CallSettings_TabIconDescription: String { return self._s[2022]! } - public var Wallet_Intro_Text: String { return self._s[2023]! } - public var Group_Setup_HistoryHeader: String { return self._s[2025]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2026]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2027]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2028]! } - public var Contacts_Title: String { return self._s[2030]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2009]! } + public var Privacy_AddNewPeer: String { return self._s[2010]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2012]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2013]! } + public var Channel_Members_Title: String { return self._s[2014]! } + public var Settings_LogoutConfirmationText: String { return self._s[2015]! } + public var Chat_UnsendMyMessages: String { return self._s[2016]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2018]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2019]! } + public var Passport_FloodError: String { return self._s[2020]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2021]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2022]! } + public var CallSettings_TabIconDescription: String { return self._s[2023]! } + public var Wallet_Intro_Text: String { return self._s[2024]! } + public var Group_Setup_HistoryHeader: String { return self._s[2026]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2027]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2028]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2029]! } + public var Contacts_Title: String { return self._s[2031]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2034]! } + public var ChatList_PeerTypeBot: String { return self._s[2035]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2036]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2037]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2039]! } + public var Camera_PhotoMode: String { return self._s[2040]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2041]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2042]! } - public var Call_CallAgain: String { return self._s[2043]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2044]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2042]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2043]! } + public var Call_CallAgain: String { return self._s[2044]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2045]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_0]) + return formatWithArgumentRanges(self._s[2046]!, self._r[2046]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2046]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2047]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2048]! } - public var Group_LeaveGroup: String { return self._s[2049]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2052]! } - public var GroupInfo_LabelAdmin: String { return self._s[2053]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2055]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2056]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2047]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2048]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2049]! } + public var Group_LeaveGroup: String { return self._s[2050]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2053]! } + public var GroupInfo_LabelAdmin: String { return self._s[2054]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2056]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2057]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2057]!, self._r[2057]!, [_0]) + return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2058]! } - public var Appearance_Preview: String { return self._s[2059]! } - public var VoiceOver_Chat_Contact: String { return self._s[2060]! } - public var Passport_Language_th: String { return self._s[2061]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2064]! } - public var LastSeen_Offline: String { return self._s[2067]! } - public var Map_OpenInHereMaps: String { return self._s[2068]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2069]! } - public var AutoDownloadSettings_Reset: String { return self._s[2071]! } - public var Wallet_Month_GenFebruary: String { return self._s[2072]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2073]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2074]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2059]! } + public var Appearance_Preview: String { return self._s[2060]! } + public var VoiceOver_Chat_Contact: String { return self._s[2061]! } + public var Passport_Language_th: String { return self._s[2062]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2065]! } + public var LastSeen_Offline: String { return self._s[2068]! } + public var Map_OpenInHereMaps: String { return self._s[2069]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2070]! } + public var AutoDownloadSettings_Reset: String { return self._s[2072]! } + public var Wallet_Month_GenFebruary: String { return self._s[2073]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2074]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2075]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2075]!, self._r[2075]!, [_0]) - } - public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2076]!, self._r[2076]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2077]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2078]! } - public var Username_Placeholder: String { return self._s[2079]! } + public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2077]!, self._r[2077]!, [_0]) + } + public var Passport_Identity_EditDriversLicense: String { return self._s[2078]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2079]! } + public var Username_Placeholder: String { return self._s[2080]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_1]) + return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2081]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2082]! } - public var Passport_Language_it: String { return self._s[2083]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2082]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2083]! } + public var Passport_Language_it: String { return self._s[2084]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2085]! } - public var MessagePoll_NoVotes: String { return self._s[2089]! } - public var Message_Wallpaper: String { return self._s[2090]! } - public var Wallet_Created_Proceed: String { return self._s[2091]! } - public var Appearance_Other: String { return self._s[2092]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2094]! } - public var Group_PublicLink_Placeholder: String { return self._s[2097]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2098]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2099]! } - public var ChatListFolder_NameBots: String { return self._s[2100]! } - public var Conversation_StopPollConfirmation: String { return self._s[2101]! } - public var UserInfo_DeleteContact: String { return self._s[2102]! } + public var NotificationsSound_Pulse: String { return self._s[2086]! } + public var MessagePoll_NoVotes: String { return self._s[2090]! } + public var Message_Wallpaper: String { return self._s[2091]! } + public var Wallet_Created_Proceed: String { return self._s[2092]! } + public var Appearance_Other: String { return self._s[2093]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2095]! } + public var Group_PublicLink_Placeholder: String { return self._s[2098]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2099]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2100]! } + public var ChatListFolder_NameBots: String { return self._s[2101]! } + public var Conversation_StopPollConfirmation: String { return self._s[2102]! } + public var UserInfo_DeleteContact: String { return self._s[2103]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2103]!, self._r[2103]!, [_0]) + return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2105]! } + public var Wallpaper_Wallpaper: String { return self._s[2106]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1]) + return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2107]! } - public var FeaturedStickerPacks_Title: String { return self._s[2108]! } - public var Paint_Pen: String { return self._s[2109]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2110]! } - public var ChatListFolderSettings_Info: String { return self._s[2111]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2112]! } - public var PhotoEditor_CurvesAll: String { return self._s[2114]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2115]! } + public var LoginPassword_ForgotPassword: String { return self._s[2108]! } + public var FeaturedStickerPacks_Title: String { return self._s[2109]! } + public var Paint_Pen: String { return self._s[2110]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2111]! } + public var ChatListFolderSettings_Info: String { return self._s[2112]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2113]! } + public var PhotoEditor_CurvesAll: String { return self._s[2115]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2116]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2117]!, self._r[2117]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2118]!, self._r[2118]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2119]! } - public var Message_ImageExpired: String { return self._s[2120]! } - public var Call_ConnectionErrorMessage: String { return self._s[2121]! } - public var SearchImages_NoImagesFound: String { return self._s[2123]! } - public var PeerInfo_PaneGifs: String { return self._s[2124]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2125]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2126]! } - public var PhotoEditor_VignetteTool: String { return self._s[2127]! } - public var Passport_Language_dz: String { return self._s[2128]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2129]! } - public var Conversation_BlockUser: String { return self._s[2130]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2120]! } + public var Message_ImageExpired: String { return self._s[2121]! } + public var Call_ConnectionErrorMessage: String { return self._s[2122]! } + public var SearchImages_NoImagesFound: String { return self._s[2124]! } + public var PeerInfo_PaneGifs: String { return self._s[2125]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2126]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2127]! } + public var PhotoEditor_VignetteTool: String { return self._s[2128]! } + public var Passport_Language_dz: String { return self._s[2129]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2130]! } + public var Conversation_BlockUser: String { return self._s[2131]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2133]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2134]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2134]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2135]! } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) + return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2136]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2138]! } + public var KeyCommand_NewMessage: String { return self._s[2137]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2139]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2141]! } - public var VoiceOver_Chat_File: String { return self._s[2142]! } - public var ChatList_EditFolder: String { return self._s[2144]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2145]! } - public var PeerInfo_PaneAudio: String { return self._s[2146]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2147]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2149]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2142]! } + public var VoiceOver_Chat_File: String { return self._s[2143]! } + public var ChatList_EditFolder: String { return self._s[2145]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2146]! } + public var PeerInfo_PaneAudio: String { return self._s[2147]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2148]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2150]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2151]! } - public var VoiceOver_Navigation_Search: String { return self._s[2152]! } - public var Settings_Search: String { return self._s[2153]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2154]! } - public var Login_PhoneBannedError: String { return self._s[2155]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2156]! } - public var Passport_Language_fa: String { return self._s[2157]! } - public var Settings_About: String { return self._s[2158]! } - public var Wallet_Configuration_Title: String { return self._s[2159]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2160]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2161]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2162]! } + public var ChatList_PeerTypeChannel: String { return self._s[2152]! } + public var VoiceOver_Navigation_Search: String { return self._s[2153]! } + public var Settings_Search: String { return self._s[2154]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2155]! } + public var Login_PhoneBannedError: String { return self._s[2156]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2157]! } + public var Passport_Language_fa: String { return self._s[2158]! } + public var Settings_About: String { return self._s[2159]! } + public var Wallet_Configuration_Title: String { return self._s[2160]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2161]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2162]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2163]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2163]!, self._r[2163]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2164]!, self._r[2164]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2164]! } - public var Contacts_SortBy: String { return self._s[2165]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2166]! } + public var Common_OK: String { return self._s[2165]! } + public var Contacts_SortBy: String { return self._s[2166]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2167]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2168]!, self._r[2168]!, [_0]) + return formatWithArgumentRanges(self._s[2169]!, self._r[2169]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2171]! } + public var CallFeedback_IncludeLogs: String { return self._s[2172]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) + return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2173]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2174]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2175]! } - public var Channel_NotificationLoading: String { return self._s[2177]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2178]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2179]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2180]! } - public var Weekday_ShortFriday: String { return self._s[2181]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2182]! } - public var Conversation_TitleMute: String { return self._s[2183]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2184]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2185]! } - public var DialogList_LanguageTooltip: String { return self._s[2186]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2188]! } + public var Passcode_AppLockedAlert: String { return self._s[2174]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2175]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2176]! } + public var Channel_NotificationLoading: String { return self._s[2178]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2179]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2180]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2181]! } + public var Weekday_ShortFriday: String { return self._s[2182]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2183]! } + public var Conversation_TitleMute: String { return self._s[2184]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2185]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2186]! } + public var DialogList_LanguageTooltip: String { return self._s[2187]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2189]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2189]!, self._r[2189]!, [_0]) + return formatWithArgumentRanges(self._s[2190]!, self._r[2190]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2191]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2192]! } - public var Settings_EditVideo: String { return self._s[2193]! } - public var Stickers_FrequentlyUsed: String { return self._s[2194]! } - public var GroupPermission_Title: String { return self._s[2195]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2196]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2197]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2192]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2193]! } + public var Settings_EditVideo: String { return self._s[2194]! } + public var Stickers_FrequentlyUsed: String { return self._s[2195]! } + public var GroupPermission_Title: String { return self._s[2196]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2197]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2198]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2198]!, self._r[2198]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2199]!, self._r[2199]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2199]! } - public var Tour_Title6: String { return self._s[2200]! } - public var EmptyGroupInfo_Title: String { return self._s[2201]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2200]! } + public var Tour_Title6: String { return self._s[2201]! } + public var EmptyGroupInfo_Title: String { return self._s[2202]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_0]) + return formatWithArgumentRanges(self._s[2203]!, self._r[2203]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2203]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2204]! } - public var Preview_SaveToCameraRoll: String { return self._s[2205]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2206]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2207]! } - public var Conversation_ContextMenuMore: String { return self._s[2208]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2209]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2210]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2212]! } - public var UserInfo_NotificationsDisable: String { return self._s[2213]! } + public var Passport_Language_sk: String { return self._s[2204]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2205]! } + public var Preview_SaveToCameraRoll: String { return self._s[2206]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2207]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2208]! } + public var Conversation_ContextMenuMore: String { return self._s[2209]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2210]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2211]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2213]! } + public var UserInfo_NotificationsDisable: String { return self._s[2214]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2215]!, self._r[2215]!, [_0]) + return formatWithArgumentRanges(self._s[2216]!, self._r[2216]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2216]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2217]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2219]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2220]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2220]!, self._r[2220]!, [_0]) + return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2222]! } - public var Group_MessageVideoUpdated: String { return self._s[2223]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2224]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2225]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2226]! } - public var Media_ShareThisVideo: String { return self._s[2228]! } - public var DialogList_Replies: String { return self._s[2229]! } + public var Conversation_RestrictedMedia: String { return self._s[2223]! } + public var Group_MessageVideoUpdated: String { return self._s[2224]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2225]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2226]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2227]! } + public var Media_ShareThisVideo: String { return self._s[2229]! } + public var DialogList_Replies: String { return self._s[2230]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2230]!, self._r[2230]!, [_0]) + return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2231]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2232]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2233]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2232]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2233]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2234]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) + return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2236]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2237]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2238]! } - public var Channel_Members_InviteLink: String { return self._s[2239]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2240]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2241]! } - public var Wallet_Info_Receive: String { return self._s[2242]! } - public var WatchRemote_AlertText: String { return self._s[2243]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2237]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2238]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2239]! } + public var Channel_Members_InviteLink: String { return self._s[2240]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2241]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2242]! } + public var Wallet_Info_Receive: String { return self._s[2243]! } + public var WatchRemote_AlertText: String { return self._s[2244]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2245]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2246]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2247]! } + public var Conversation_Pin: String { return self._s[2246]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2247]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2248]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_0]) + return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2249]! } - public var StickerPack_ErrorNotFound: String { return self._s[2250]! } + public var Appearance_AppIconFilled: String { return self._s[2250]! } + public var StickerPack_ErrorNotFound: String { return self._s[2251]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_1]) + return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2252]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2253]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_1]) + return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) } - public var Call_Camera: String { return self._s[2254]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2255]! } - public var Group_Location_Info: String { return self._s[2256]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2257]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2258]! } + public var Call_Camera: String { return self._s[2255]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2256]! } + public var Group_Location_Info: String { return self._s[2257]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2258]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2259]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_0]) + return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2260]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2261]! } - public var ArchivedPacksAlert_Title: String { return self._s[2262]! } - public var PeerInfo_PaneMembers: String { return self._s[2263]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2264]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2265]! } + public var Weekday_Yesterday: String { return self._s[2261]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2262]! } + public var ArchivedPacksAlert_Title: String { return self._s[2263]! } + public var PeerInfo_PaneMembers: String { return self._s[2264]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2265]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2266]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2266]!, self._r[2266]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2267]!, self._r[2267]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2267]! } - public var Channel_DiscussionGroup: String { return self._s[2268]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2269]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2271]! } - public var VoiceOver_MessageContextForward: String { return self._s[2272]! } - public var SocksProxySetup_TypeNone: String { return self._s[2273]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2275]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2277]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2278]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2279]! } - public var Group_Username_InvalidTooShort: String { return self._s[2280]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2268]! } + public var Channel_DiscussionGroup: String { return self._s[2269]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2270]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2272]! } + public var VoiceOver_MessageContextForward: String { return self._s[2273]! } + public var SocksProxySetup_TypeNone: String { return self._s[2274]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2276]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2278]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2279]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2280]! } + public var Group_Username_InvalidTooShort: String { return self._s[2281]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2281]!, self._r[2281]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2282]! } - public var ConvertToSupergroup_Title: String { return self._s[2283]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2284]! } - public var Cache_KeepMediaHelp: String { return self._s[2285]! } - public var Channel_Management_Title: String { return self._s[2286]! } + public var Passport_Language_tk: String { return self._s[2283]! } + public var ConvertToSupergroup_Title: String { return self._s[2284]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2285]! } + public var Cache_KeepMediaHelp: String { return self._s[2286]! } + public var Channel_Management_Title: String { return self._s[2287]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2287]!, self._r[2287]!, [_1]) + return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2288]! } - public var Passport_Language_bg: String { return self._s[2289]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2290]! } - public var Permissions_PrivacyPolicy: String { return self._s[2291]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2292]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2293]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2294]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2295]! } - public var Activity_UploadingVideo: String { return self._s[2296]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2298]! } - public var Wallet_Sending_Text: String { return self._s[2299]! } - public var SocksProxySetup_Credentials: String { return self._s[2301]! } - public var Preview_SaveGif: String { return self._s[2302]! } - public var Cache_Photos: String { return self._s[2303]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2304]! } - public var Wallet_Intro_NotNow: String { return self._s[2305]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2306]! } - public var Passport_Language_lt: String { return self._s[2307]! } - public var Passport_DeleteDocument: String { return self._s[2308]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2309]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2310]! } + public var Conversation_ForwardChats: String { return self._s[2289]! } + public var Passport_Language_bg: String { return self._s[2290]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2291]! } + public var Permissions_PrivacyPolicy: String { return self._s[2292]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2293]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2294]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2295]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2296]! } + public var Activity_UploadingVideo: String { return self._s[2297]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2299]! } + public var Wallet_Sending_Text: String { return self._s[2300]! } + public var SocksProxySetup_Credentials: String { return self._s[2302]! } + public var Preview_SaveGif: String { return self._s[2303]! } + public var Cache_Photos: String { return self._s[2304]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2305]! } + public var Wallet_Intro_NotNow: String { return self._s[2306]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2307]! } + public var Passport_Language_lt: String { return self._s[2308]! } + public var Passport_DeleteDocument: String { return self._s[2309]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2310]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2311]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2311]!, self._r[2311]!, [_0]) + return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2312]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2313]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_0]) + return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2314]! } + public var PhotoEditor_SharpenTool: String { return self._s[2315]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_1]) + return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2316]! } - public var Stickers_NoStickersFound: String { return self._s[2317]! } - public var UserInfo_AddContact: String { return self._s[2319]! } + public var DialogList_Unpin: String { return self._s[2317]! } + public var Stickers_NoStickersFound: String { return self._s[2318]! } + public var UserInfo_AddContact: String { return self._s[2320]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2321]!, self._r[2321]!, [_0]) - } - public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2322]!, self._r[2322]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2323]! } - public var Tour_Text2: String { return self._s[2324]! } + public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2323]!, self._r[2323]!, [_0]) + } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2324]! } + public var Tour_Text2: String { return self._s[2325]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2327]! } - public var Paint_Delete: String { return self._s[2329]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2330]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2328]! } + public var Paint_Delete: String { return self._s[2330]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2331]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2332]!, self._r[2332]!, [_0]) + return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2333]! } - public var Notification_CallOutgoingShort: String { return self._s[2334]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2335]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2336]! } - public var Notification_MessageLifetime1m: String { return self._s[2337]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2339]! } - public var BlockedUsers_AddNew: String { return self._s[2340]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2341]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2342]! } - public var Settings_SaveEditedPhotos: String { return self._s[2343]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2344]! } - public var Channel_AboutItem: String { return self._s[2345]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2346]! } - public var Privacy_Calls_P2PNever: String { return self._s[2348]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2349]! } - public var Passport_Language_uk: String { return self._s[2350]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2351]! } - public var Conversation_Moderate_Report: String { return self._s[2352]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2353]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2354]! } - public var Permissions_SiriText_v0: String { return self._s[2355]! } - public var Theme_Colors_Background: String { return self._s[2356]! } - public var Notification_CallMissed: String { return self._s[2357]! } - public var Stats_ZoomOut: String { return self._s[2358]! } - public var Profile_AddToExisting: String { return self._s[2359]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2362]! } - public var Undo_DeletedChannel: String { return self._s[2363]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2334]! } + public var Notification_CallOutgoingShort: String { return self._s[2335]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2336]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2337]! } + public var Notification_MessageLifetime1m: String { return self._s[2338]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2340]! } + public var BlockedUsers_AddNew: String { return self._s[2341]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2342]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2343]! } + public var Settings_SaveEditedPhotos: String { return self._s[2344]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2345]! } + public var Channel_AboutItem: String { return self._s[2346]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2347]! } + public var Privacy_Calls_P2PNever: String { return self._s[2349]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2350]! } + public var Passport_Language_uk: String { return self._s[2351]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2352]! } + public var Conversation_Moderate_Report: String { return self._s[2353]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2354]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2355]! } + public var Permissions_SiriText_v0: String { return self._s[2356]! } + public var Theme_Colors_Background: String { return self._s[2357]! } + public var Notification_CallMissed: String { return self._s[2358]! } + public var Stats_ZoomOut: String { return self._s[2359]! } + public var Profile_AddToExisting: String { return self._s[2360]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2363]! } + public var Undo_DeletedChannel: String { return self._s[2364]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2364]!, self._r[2364]!, [_0]) + return formatWithArgumentRanges(self._s[2365]!, self._r[2365]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2365]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2366]! } - public var Passport_InfoFAQ_URL: String { return self._s[2367]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2369]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2366]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2367]! } + public var Passport_InfoFAQ_URL: String { return self._s[2368]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2370]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_1]) + return formatWithArgumentRanges(self._s[2371]!, self._r[2371]!, [_1]) } - public var State_connecting: String { return self._s[2371]! } - public var Passport_Identity_Country: String { return self._s[2372]! } - public var Passport_PasswordDescription: String { return self._s[2373]! } - public var ChatList_PsaLabel_covid: String { return self._s[2374]! } + public var State_connecting: String { return self._s[2372]! } + public var Passport_Identity_Country: String { return self._s[2373]! } + public var Passport_PasswordDescription: String { return self._s[2374]! } + public var ChatList_PsaLabel_covid: String { return self._s[2375]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_1]) + return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2376]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2377]! } - public var ClearCache_Description: String { return self._s[2378]! } - public var Localization_LanguageName: String { return self._s[2379]! } + public var Contacts_AddPeopleNearby: String { return self._s[2377]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2378]! } + public var ClearCache_Description: String { return self._s[2379]! } + public var Localization_LanguageName: String { return self._s[2380]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) + return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2381]! } - public var UserInfo_CreateNewContact: String { return self._s[2382]! } - public var Channel_Stickers_NotFound: String { return self._s[2383]! } - public var Watch_Message_Poll: String { return self._s[2384]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2385]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2382]! } + public var UserInfo_CreateNewContact: String { return self._s[2383]! } + public var Channel_Stickers_NotFound: String { return self._s[2384]! } + public var Watch_Message_Poll: String { return self._s[2385]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2386]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2386]!, self._r[2386]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2387]!, self._r[2387]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2387]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2388]! } - public var InstantPage_FeedbackButton: String { return self._s[2389]! } - public var Appearance_PreviewReplyText: String { return self._s[2390]! } - public var Passport_FieldPhoneHelp: String { return self._s[2391]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2392]! } - public var Media_SendingOptionsTooltip: String { return self._s[2393]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2394]! } - public var Notifications_Badge: String { return self._s[2395]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2396]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2397]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2398]! } + public var Login_InfoDeletePhoto: String { return self._s[2388]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2389]! } + public var InstantPage_FeedbackButton: String { return self._s[2390]! } + public var Appearance_PreviewReplyText: String { return self._s[2391]! } + public var Passport_FieldPhoneHelp: String { return self._s[2392]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2393]! } + public var Media_SendingOptionsTooltip: String { return self._s[2394]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2395]! } + public var Notifications_Badge: String { return self._s[2396]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2397]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2398]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2399]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2400]!, self._r[2400]!, [_0]) + return formatWithArgumentRanges(self._s[2401]!, self._r[2401]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2401]! } - public var Passport_InfoLearnMore: String { return self._s[2402]! } - public var EnterPasscode_EnterTitle: String { return self._s[2403]! } - public var Appearance_EditTheme: String { return self._s[2404]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2405]! } - public var Stats_FollowersTitle: String { return self._s[2406]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2407]! } - public var Channel_Subscribers_Title: String { return self._s[2408]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2409]! } + public var Wallet_Info_Send: String { return self._s[2402]! } + public var Passport_InfoLearnMore: String { return self._s[2403]! } + public var EnterPasscode_EnterTitle: String { return self._s[2404]! } + public var Appearance_EditTheme: String { return self._s[2405]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2406]! } + public var Stats_FollowersTitle: String { return self._s[2407]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2408]! } + public var Channel_Subscribers_Title: String { return self._s[2409]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2410]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2410]!, self._r[2410]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2411]!, self._r[2411]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2411]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2412]! } - public var Conversation_AddToReadingList: String { return self._s[2413]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2414]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2412]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2413]! } + public var Conversation_AddToReadingList: String { return self._s[2414]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2415]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2415]!, self._r[2415]!, [_0]) + return formatWithArgumentRanges(self._s[2416]!, self._r[2416]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2416]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2417]! } - public var Wallet_Sending_Title: String { return self._s[2419]! } - public var Watch_Location_Current: String { return self._s[2420]! } - public var PrivacyPolicy_Title: String { return self._s[2421]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2428]! } - public var Channel_TypeSetup_Title: String { return self._s[2431]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2432]! } - public var Passport_Language_ja: String { return self._s[2433]! } - public var ReportPeer_ReasonSpam: String { return self._s[2434]! } - public var Widget_GalleryDescription: String { return self._s[2435]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2436]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2438]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2439]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2440]! } - public var Call_Audio: String { return self._s[2441]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2442]! } - public var Wallet_Updated_JustNow: String { return self._s[2443]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2444]! } - public var Settings_PrivacySettings: String { return self._s[2445]! } - public var Stats_Followers: String { return self._s[2446]! } - public var Notifications_AddExceptionTitle: String { return self._s[2447]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2448]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2449]! } - public var OldChannels_NoticeText: String { return self._s[2450]! } - public var Conversation_SavedMessages: String { return self._s[2451]! } + public var Group_AdminLog_EmptyText: String { return self._s[2417]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2418]! } + public var Wallet_Sending_Title: String { return self._s[2420]! } + public var Watch_Location_Current: String { return self._s[2421]! } + public var PrivacyPolicy_Title: String { return self._s[2422]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2429]! } + public var Channel_TypeSetup_Title: String { return self._s[2432]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2433]! } + public var Passport_Language_ja: String { return self._s[2434]! } + public var ReportPeer_ReasonSpam: String { return self._s[2435]! } + public var Widget_GalleryDescription: String { return self._s[2436]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2437]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2439]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2440]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2441]! } + public var Call_Audio: String { return self._s[2442]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2443]! } + public var Wallet_Updated_JustNow: String { return self._s[2444]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2445]! } + public var Settings_PrivacySettings: String { return self._s[2446]! } + public var Stats_Followers: String { return self._s[2447]! } + public var Notifications_AddExceptionTitle: String { return self._s[2448]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2449]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2450]! } + public var OldChannels_NoticeText: String { return self._s[2451]! } + public var Conversation_SavedMessages: String { return self._s[2452]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2454]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2455]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2455]!, self._r[2455]!, [_0]) + return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2456]! } - public var Notification_ChannelInviterSelf: String { return self._s[2457]! } - public var Watch_UserInfo_Service: String { return self._s[2459]! } - public var ChatList_Context_Back: String { return self._s[2460]! } - public var Passport_Email_Title: String { return self._s[2461]! } - public var Wallet_Month_ShortDecember: String { return self._s[2462]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2463]! } + public var Appearance_ThemeNightBlue: String { return self._s[2457]! } + public var Notification_ChannelInviterSelf: String { return self._s[2458]! } + public var Watch_UserInfo_Service: String { return self._s[2460]! } + public var ChatList_Context_Back: String { return self._s[2461]! } + public var Passport_Email_Title: String { return self._s[2462]! } + public var Wallet_Month_ShortDecember: String { return self._s[2463]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2464]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2464]!, self._r[2464]!, [_1]) + return formatWithArgumentRanges(self._s[2465]!, self._r[2465]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2465]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2466]! } - public var Privacy_TopPeersHelp: String { return self._s[2468]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2469]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2470]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2471]! } + public var Conversation_UnsupportedMedia: String { return self._s[2466]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2467]! } + public var Privacy_TopPeersHelp: String { return self._s[2469]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2470]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2471]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2472]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_0]) + return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2473]! } - public var Map_Map: String { return self._s[2474]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2475]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2476]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2477]! } - public var ChatList_Search_FilterMusic: String { return self._s[2478]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2479]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2480]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2482]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2474]! } + public var Map_Map: String { return self._s[2475]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2476]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2477]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2478]! } + public var ChatList_Search_FilterMusic: String { return self._s[2479]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2480]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2481]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2483]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) + return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2485]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2486]! } - public var GroupInfo_Location: String { return self._s[2489]! } - public var Passport_Language_ka: String { return self._s[2490]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2486]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2487]! } + public var GroupInfo_Location: String { return self._s[2490]! } + public var Passport_Language_ka: String { return self._s[2491]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_0]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2492]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2495]! } - public var DialogList_SearchSectionRecent: String { return self._s[2496]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2497]! } - public var Conversation_Timer_Send: String { return self._s[2498]! } - public var ChatState_Updating: String { return self._s[2500]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2501]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2502]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2503]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2504]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2506]! } - public var ChatList_Search_NoResults: String { return self._s[2507]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2508]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2509]! } - public var Wallet_Info_YourBalance: String { return self._s[2511]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2493]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2496]! } + public var DialogList_SearchSectionRecent: String { return self._s[2497]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2498]! } + public var Conversation_Timer_Send: String { return self._s[2499]! } + public var ChatState_Updating: String { return self._s[2501]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2502]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2503]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2504]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2505]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2507]! } + public var ChatList_Search_NoResults: String { return self._s[2508]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2509]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2510]! } + public var Wallet_Info_YourBalance: String { return self._s[2512]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) + return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2513]! } - public var Passport_Address_Postcode: String { return self._s[2514]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2515]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2516]! } - public var Group_Location_Title: String { return self._s[2517]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2518]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2519]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2521]! } + public var PrivacySettings_AuthSessions: String { return self._s[2514]! } + public var Passport_Address_Postcode: String { return self._s[2515]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2516]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2517]! } + public var Group_Location_Title: String { return self._s[2518]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2519]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2520]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2522]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) + return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2524]! } - public var Map_Search: String { return self._s[2525]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2526]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2527]! } + public var Proxy_TooltipUnavailable: String { return self._s[2525]! } + public var Map_Search: String { return self._s[2526]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2527]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2528]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2528]!, self._r[2528]!, [_0]) + return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2529]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2530]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2531]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2532]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2533]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2534]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2535]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2536]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2537]! } - public var Notifications_GroupNotifications: String { return self._s[2538]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2539]! } - public var Wallet_AccessDenied_Title: String { return self._s[2540]! } - public var AccessDenied_SaveMedia: String { return self._s[2541]! } - public var GroupInfo_LabelOwner: String { return self._s[2542]! } - public var Passport_Language_id: String { return self._s[2543]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2544]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2545]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2530]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2531]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2532]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2533]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2534]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2535]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2536]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2537]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2538]! } + public var Notifications_GroupNotifications: String { return self._s[2539]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2540]! } + public var Wallet_AccessDenied_Title: String { return self._s[2541]! } + public var AccessDenied_SaveMedia: String { return self._s[2542]! } + public var GroupInfo_LabelOwner: String { return self._s[2543]! } + public var Passport_Language_id: String { return self._s[2544]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2545]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2546]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_0]) - } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) } - public var TwoFactorSetup_Done_Text: String { return self._s[2548]! } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2548]!, self._r[2548]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2549]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2549]!, self._r[2549]!, [_0]) + return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_0]) } - public var Wallet_Words_Title: String { return self._s[2550]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2551]! } - public var OwnershipTransfer_Transfer: String { return self._s[2552]! } + public var Wallet_Words_Title: String { return self._s[2551]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2552]! } + public var OwnershipTransfer_Transfer: String { return self._s[2553]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_0]) + return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2554]! } - public var PrivacySettings_WebSessions: String { return self._s[2555]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2557]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2558]! } + public var Passport_Language_pt: String { return self._s[2555]! } + public var PrivacySettings_WebSessions: String { return self._s[2556]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2558]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2559]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_0]) + return formatWithArgumentRanges(self._s[2560]!, self._r[2560]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2560]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2561]! } - public var AutoNightTheme_Scheduled: String { return self._s[2562]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2563]! } - public var Calls_TabTitle: String { return self._s[2564]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2565]! } - public var Notification_VideoCallCanceled: String { return self._s[2566]! } - public var Login_CodeSentInternal: String { return self._s[2567]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2568]! } - public var Call_RecordingDisabledMessage: String { return self._s[2570]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2572]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2573]! } - public var Channel_Info_Stickers: String { return self._s[2574]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2575]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2561]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2562]! } + public var AutoNightTheme_Scheduled: String { return self._s[2563]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2564]! } + public var Calls_TabTitle: String { return self._s[2565]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2566]! } + public var Notification_VideoCallCanceled: String { return self._s[2567]! } + public var Login_CodeSentInternal: String { return self._s[2568]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2569]! } + public var Call_RecordingDisabledMessage: String { return self._s[2571]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2573]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2574]! } + public var Channel_Info_Stickers: String { return self._s[2575]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2576]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2577]!, self._r[2577]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2577]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2578]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_0]) + return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2579]! } - public var Localization_LanguageOther: String { return self._s[2580]! } - public var Conversation_EncryptionCanceled: String { return self._s[2581]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2582]! } + public var Passport_DiscardMessageTitle: String { return self._s[2580]! } + public var Localization_LanguageOther: String { return self._s[2581]! } + public var Conversation_EncryptionCanceled: String { return self._s[2582]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2583]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_0]) + return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2586]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2587]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2587]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2588]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_1]) + return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2589]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2590]! } - public var LocalGroup_Title: String { return self._s[2591]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2592]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2593]! } - public var Login_PhoneFloodError: String { return self._s[2594]! } - public var Username_InvalidTaken: String { return self._s[2596]! } - public var SocksProxySetup_AddProxy: String { return self._s[2598]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2599]! } - public var MediaPicker_UngroupDescription: String { return self._s[2600]! } - public var Login_CodeExpired: String { return self._s[2601]! } - public var Localization_ChooseLanguage: String { return self._s[2602]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2603]! } + public var Conversation_ScamWarning: String { return self._s[2590]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2591]! } + public var LocalGroup_Title: String { return self._s[2592]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2593]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2594]! } + public var Login_PhoneFloodError: String { return self._s[2595]! } + public var Username_InvalidTaken: String { return self._s[2597]! } + public var SocksProxySetup_AddProxy: String { return self._s[2599]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2600]! } + public var MediaPicker_UngroupDescription: String { return self._s[2601]! } + public var Login_CodeExpired: String { return self._s[2602]! } + public var Localization_ChooseLanguage: String { return self._s[2603]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2604]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2604]!, self._r[2604]!, [_0]) - } - public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2607]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2608]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2609]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2610]! } - public var Call_StatusNoAnswer: String { return self._s[2611]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2613]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2614]! } - public var Conversation_UnarchiveDone: String { return self._s[2615]! } - public var LogoutOptions_AddAccountText: String { return self._s[2616]! } - public var Message_PinnedContactMessage: String { return self._s[2617]! } + public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_0]) + } + public var ReportPeer_ReasonOther_Title: String { return self._s[2608]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2609]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2610]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2611]! } + public var Call_StatusNoAnswer: String { return self._s[2612]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2614]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2615]! } + public var Conversation_UnarchiveDone: String { return self._s[2616]! } + public var LogoutOptions_AddAccountText: String { return self._s[2617]! } + public var Message_PinnedContactMessage: String { return self._s[2618]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0]) + return formatWithArgumentRanges(self._s[2620]!, self._r[2620]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2620]! } - public var Passport_FieldAddressHelp: String { return self._s[2621]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2621]! } + public var Passport_FieldAddressHelp: String { return self._s[2622]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2622]!, self._r[2622]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2624]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2625]! } - public var Message_Photo: String { return self._s[2626]! } - public var MediaPicker_AddCaption: String { return self._s[2628]! } - public var LogoutOptions_Title: String { return self._s[2629]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2625]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2626]! } + public var Message_Photo: String { return self._s[2627]! } + public var MediaPicker_AddCaption: String { return self._s[2629]! } + public var LogoutOptions_Title: String { return self._s[2630]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_1]) + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2631]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2632]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2633]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2634]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2635]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2632]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2633]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2634]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2635]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2636]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2636]!, self._r[2636]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2637]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2638]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2639]! } - public var ChannelIntro_Title: String { return self._s[2640]! } - public var Stickers_Install: String { return self._s[2641]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2638]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2639]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2640]! } + public var ChannelIntro_Title: String { return self._s[2641]! } + public var Stickers_Install: String { return self._s[2642]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2642]!, self._r[2642]!, [_0]) + return formatWithArgumentRanges(self._s[2643]!, self._r[2643]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2643]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2645]! } - public var Settings_Username: String { return self._s[2648]! } - public var FastTwoStepSetup_Title: String { return self._s[2649]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2650]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2651]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2652]! } - public var CallFeedback_ReasonEcho: String { return self._s[2653]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2644]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2646]! } + public var Settings_Username: String { return self._s[2649]! } + public var FastTwoStepSetup_Title: String { return self._s[2650]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2651]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2652]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2653]! } + public var CallFeedback_ReasonEcho: String { return self._s[2654]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0]) + return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2655]! } - public var SocksProxySetup_Title: String { return self._s[2656]! } - public var CallFeedback_Success: String { return self._s[2657]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2659]! } - public var InstantPage_AutoNightTheme: String { return self._s[2661]! } - public var Watch_Conversation_Reply: String { return self._s[2662]! } - public var Chat_PanelUnpinAllMessages: String { return self._s[2664]! } - public var WallpaperPreview_Pattern: String { return self._s[2665]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2666]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2667]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2656]! } + public var SocksProxySetup_Title: String { return self._s[2657]! } + public var CallFeedback_Success: String { return self._s[2658]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2660]! } + public var InstantPage_AutoNightTheme: String { return self._s[2662]! } + public var Watch_Conversation_Reply: String { return self._s[2663]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2665]! } + public var WallpaperPreview_Pattern: String { return self._s[2666]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2667]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2668]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_0]) + return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2669]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2671]! } - public var Update_Title: String { return self._s[2672]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2673]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2670]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2672]! } + public var Update_Title: String { return self._s[2673]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2674]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2674]!, self._r[2674]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2675]! } - public var WallpaperPreview_CropTopText: String { return self._s[2677]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2678]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2679]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2680]! } - public var Message_PinnedPhotoMessage: String { return self._s[2681]! } - public var Appearance_ThemeDayClassic: String { return self._s[2682]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2683]! } - public var AccessDenied_Wallpapers: String { return self._s[2689]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2676]! } + public var WallpaperPreview_CropTopText: String { return self._s[2678]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2679]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2680]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2681]! } + public var Message_PinnedPhotoMessage: String { return self._s[2682]! } + public var Appearance_ThemeDayClassic: String { return self._s[2683]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2684]! } + public var AccessDenied_Wallpapers: String { return self._s[2690]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0]) + return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2691]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2693]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2694]! } - public var AccessDenied_LocationDisabled: String { return self._s[2695]! } - public var Tour_Text3: String { return self._s[2696]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2697]! } + public var Weekday_Sunday: String { return self._s[2692]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2694]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2695]! } + public var AccessDenied_LocationDisabled: String { return self._s[2696]! } + public var Tour_Text3: String { return self._s[2697]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2698]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2698]!, self._r[2698]!, [_0]) + return formatWithArgumentRanges(self._s[2699]!, self._r[2699]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2699]! } - public var Conversation_ClearCache: String { return self._s[2700]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2701]! } - public var ChatList_Tabs_AllChats: String { return self._s[2702]! } - public var DialogList_RecentTitlePeople: String { return self._s[2703]! } - public var Stickers_AddToFavorites: String { return self._s[2704]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2705]! } - public var Settings_RemoveVideo: String { return self._s[2706]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2707]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2708]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2709]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2710]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2711]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2712]! } - public var Map_SendThisLocation: String { return self._s[2714]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2716]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2717]! } - public var CloudStorage_Title: String { return self._s[2718]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2719]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2720]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2722]! } - public var Undo_LeftGroup: String { return self._s[2723]! } - public var Conversation_StopLiveLocation: String { return self._s[2725]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2726]! } - public var Message_PinnedInvoice: String { return self._s[2727]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2728]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2700]! } + public var Conversation_ClearCache: String { return self._s[2701]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2702]! } + public var ChatList_Tabs_AllChats: String { return self._s[2703]! } + public var DialogList_RecentTitlePeople: String { return self._s[2704]! } + public var Stickers_AddToFavorites: String { return self._s[2705]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2706]! } + public var Settings_RemoveVideo: String { return self._s[2707]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2708]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2709]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2710]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2711]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2712]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2713]! } + public var Map_SendThisLocation: String { return self._s[2715]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2717]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2718]! } + public var CloudStorage_Title: String { return self._s[2719]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2720]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2721]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2723]! } + public var Undo_LeftGroup: String { return self._s[2724]! } + public var Conversation_StopLiveLocation: String { return self._s[2726]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2727]! } + public var Message_PinnedInvoice: String { return self._s[2728]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2729]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2729]!, self._r[2729]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_0]) + return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2731]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2732]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2733]! } - public var Calls_CallTabDescription: String { return self._s[2734]! } - public var SocksProxySetup_UseProxy: String { return self._s[2736]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2737]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2738]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2739]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2741]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2742]! } - public var Exceptions_AddToExceptions: String { return self._s[2743]! } - public var UserInfo_Title: String { return self._s[2744]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2746]! } - public var ChatList_Unmute: String { return self._s[2748]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2749]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2750]! } - public var Username_CheckingUsername: String { return self._s[2751]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2752]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2756]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2757]! } - public var Settings_ChangePhoneNumber: String { return self._s[2758]! } - public var PeerInfo_PaneLinks: String { return self._s[2759]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2762]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2764]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2765]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2766]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2767]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2769]! } + public var Weekday_Tuesday: String { return self._s[2732]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2733]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2734]! } + public var Calls_CallTabDescription: String { return self._s[2735]! } + public var SocksProxySetup_UseProxy: String { return self._s[2737]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2738]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2739]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2740]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2742]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2743]! } + public var Exceptions_AddToExceptions: String { return self._s[2744]! } + public var UserInfo_Title: String { return self._s[2745]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2747]! } + public var ChatList_Unmute: String { return self._s[2749]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2750]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2751]! } + public var Username_CheckingUsername: String { return self._s[2752]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2753]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2757]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2758]! } + public var Settings_ChangePhoneNumber: String { return self._s[2759]! } + public var PeerInfo_PaneLinks: String { return self._s[2760]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2763]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2765]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2766]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2767]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2768]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2770]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2770]!, self._r[2770]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2771]! } - public var Channel_CommentsGroup_Header: String { return self._s[2773]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2772]! } + public var Channel_CommentsGroup_Header: String { return self._s[2774]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2777]!, self._r[2777]!, [_0]) + return formatWithArgumentRanges(self._s[2778]!, self._r[2778]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2778]!, self._r[2778]!, [_1]) + return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2780]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2781]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_0]) + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2782]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2783]! } - public var PrivacySettings_LastSeen: String { return self._s[2785]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2786]! } - public var Theme_Colors_Proceed: String { return self._s[2787]! } - public var UserInfo_ScamBotWarning: String { return self._s[2788]! } - public var LogoutOptions_LogOut: String { return self._s[2790]! } - public var Conversation_SendMessage: String { return self._s[2791]! } - public var Passport_Address_Region: String { return self._s[2793]! } - public var MediaPicker_CameraRoll: String { return self._s[2795]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2783]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2784]! } + public var PrivacySettings_LastSeen: String { return self._s[2786]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2787]! } + public var Theme_Colors_Proceed: String { return self._s[2788]! } + public var UserInfo_ScamBotWarning: String { return self._s[2789]! } + public var LogoutOptions_LogOut: String { return self._s[2791]! } + public var Conversation_SendMessage: String { return self._s[2792]! } + public var Passport_Address_Region: String { return self._s[2794]! } + public var MediaPicker_CameraRoll: String { return self._s[2796]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0]) + return formatWithArgumentRanges(self._s[2798]!, self._r[2798]!, [_0]) } - public var Call_ReportSend: String { return self._s[2799]! } - public var Month_ShortJune: String { return self._s[2800]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2801]! } + public var Call_ReportSend: String { return self._s[2800]! } + public var Month_ShortJune: String { return self._s[2801]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2802]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2804]!, self._r[2804]!, [_0]) + return formatWithArgumentRanges(self._s[2805]!, self._r[2805]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2805]! } - public var Cache_KeepMedia: String { return self._s[2806]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2806]! } + public var Cache_KeepMedia: String { return self._s[2807]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2808]! } - public var Appearance_LargeEmoji: String { return self._s[2809]! } + public var Wallet_Alert_OK: String { return self._s[2809]! } + public var Appearance_LargeEmoji: String { return self._s[2810]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2811]! } - public var Wallet_Navigation_Close: String { return self._s[2812]! } - public var Call_CameraConfirmationText: String { return self._s[2813]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2812]! } + public var Wallet_Navigation_Close: String { return self._s[2813]! } + public var Call_CameraConfirmationText: String { return self._s[2814]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) + return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2817]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2818]! } - public var NotificationsSound_Tritone: String { return self._s[2820]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2821]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2824]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2825]! } - public var PeerInfo_AddToContacts: String { return self._s[2826]! } - public var AccessDenied_Title: String { return self._s[2827]! } - public var Tour_Title1: String { return self._s[2828]! } - public var VoiceOver_AttachMedia: String { return self._s[2829]! } + public var VoiceOver_MessageContextReport: String { return self._s[2818]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2819]! } + public var NotificationsSound_Tritone: String { return self._s[2821]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2822]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2825]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2826]! } + public var PeerInfo_AddToContacts: String { return self._s[2827]! } + public var AccessDenied_Title: String { return self._s[2828]! } + public var Tour_Title1: String { return self._s[2829]! } + public var VoiceOver_AttachMedia: String { return self._s[2830]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2831]!, self._r[2831]!, [_0]) + return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2832]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2833]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2833]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2834]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_0]) + return formatWithArgumentRanges(self._s[2835]!, self._r[2835]!, [_0]) } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2835]! } - public var Wallet_Send_AddressText: String { return self._s[2836]! } - public var OldChannels_Title: String { return self._s[2837]! } - public var LoginPassword_FloodError: String { return self._s[2838]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2840]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2836]! } + public var Wallet_Send_AddressText: String { return self._s[2837]! } + public var OldChannels_Title: String { return self._s[2838]! } + public var LoginPassword_FloodError: String { return self._s[2839]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2841]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2841]!, self._r[2841]!, [_0]) + return formatWithArgumentRanges(self._s[2842]!, self._r[2842]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2844]! } - public var Passport_CorrectErrors: String { return self._s[2846]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2845]! } + public var Passport_CorrectErrors: String { return self._s[2847]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2848]!, self._r[2848]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2848]! } + public var ChatListFolderSettings_Title: String { return self._s[2849]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2849]!, self._r[2849]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2850]! } - public var Contacts_NotRegisteredSection: String { return self._s[2853]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2851]! } + public var Contacts_NotRegisteredSection: String { return self._s[2854]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_1]) + return formatWithArgumentRanges(self._s[2855]!, self._r[2855]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2855]! } - public var Conversation_ViewContactDetails: String { return self._s[2856]! } - public var WebSearch_GIFs: String { return self._s[2857]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2858]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2859]! } - public var Calls_CallTabTitle: String { return self._s[2860]! } + public var User_DeletedAccount: String { return self._s[2856]! } + public var Conversation_ViewContactDetails: String { return self._s[2857]! } + public var WebSearch_GIFs: String { return self._s[2858]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2859]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2860]! } + public var Calls_CallTabTitle: String { return self._s[2861]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2861]!, self._r[2861]!, [_0]) + return formatWithArgumentRanges(self._s[2862]!, self._r[2862]!, [_0]) } - public var Channel_Status: String { return self._s[2862]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2864]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2865]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2866]! } + public var Channel_Status: String { return self._s[2863]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2865]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2866]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2867]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2868]!, self._r[2868]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2869]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2871]! } - public var Month_ShortDecember: String { return self._s[2872]! } - public var Username_Help: String { return self._s[2873]! } - public var Login_InfoAvatarAdd: String { return self._s[2874]! } - public var Month_ShortMay: String { return self._s[2875]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2876]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2877]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2878]! } - public var Weekday_ShortSunday: String { return self._s[2879]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2880]! } - public var AuthSessions_TerminateSession: String { return self._s[2881]! } - public var Passport_Identity_FilesTitle: String { return self._s[2882]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2870]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2872]! } + public var Month_ShortDecember: String { return self._s[2873]! } + public var Username_Help: String { return self._s[2874]! } + public var Login_InfoAvatarAdd: String { return self._s[2875]! } + public var Month_ShortMay: String { return self._s[2876]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2877]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2878]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2879]! } + public var Weekday_ShortSunday: String { return self._s[2880]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2881]! } + public var AuthSessions_TerminateSession: String { return self._s[2882]! } + public var Passport_Identity_FilesTitle: String { return self._s[2883]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2883]!, self._r[2883]!, [_0]) + return formatWithArgumentRanges(self._s[2884]!, self._r[2884]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2885]! } + public var PeopleNearby_MakeVisible: String { return self._s[2886]! } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_0]) + return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_0]) } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_0]) + return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2889]! } - public var Conversation_ContextMenuForward: String { return self._s[2890]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2890]! } + public var Conversation_ContextMenuForward: String { return self._s[2891]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2893]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2894]! } - public var AuthSessions_CurrentSession: String { return self._s[2895]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2896]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2897]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2899]! } - public var CheckoutInfo_Pay: String { return self._s[2900]! } + public var Notification_GroupInviterSelf: String { return self._s[2894]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2895]! } + public var AuthSessions_CurrentSession: String { return self._s[2896]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2897]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2898]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2900]! } + public var CheckoutInfo_Pay: String { return self._s[2901]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_0]) + return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2903]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2904]! } - public var ChatList_UndoArchiveText1: String { return self._s[2905]! } - public var Localization_LanguageCustom: String { return self._s[2906]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2907]! } - public var Settings_UsernameEmpty: String { return self._s[2908]! } - public var Settings_FAQ_URL: String { return self._s[2909]! } + public var GroupInfo_AddParticipant: String { return self._s[2904]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2905]! } + public var ChatList_UndoArchiveText1: String { return self._s[2906]! } + public var Localization_LanguageCustom: String { return self._s[2907]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2908]! } + public var Settings_UsernameEmpty: String { return self._s[2909]! } + public var Settings_FAQ_URL: String { return self._s[2910]! } public func Conversation_PinMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2910]!, self._r[2910]!, [_0]) + return formatWithArgumentRanges(self._s[2911]!, self._r[2911]!, [_0]) } - public var Common_Select: String { return self._s[2912]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2913]! } - public var Notification_PassportValueAddress: String { return self._s[2914]! } - public var Conversation_MessageDialogDelete: String { return self._s[2915]! } - public var Map_OpenInYandexNavigator: String { return self._s[2917]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2918]! } - public var AccessDenied_Contacts: String { return self._s[2919]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2921]! } - public var Passport_ScanPassportHelp: String { return self._s[2922]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2923]! } - public var ChatListFolder_NameChannels: String { return self._s[2924]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2925]! } + public var Common_Select: String { return self._s[2913]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2914]! } + public var Notification_PassportValueAddress: String { return self._s[2915]! } + public var Conversation_MessageDialogDelete: String { return self._s[2916]! } + public var Map_OpenInYandexNavigator: String { return self._s[2918]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2919]! } + public var AccessDenied_Contacts: String { return self._s[2920]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2922]! } + public var Passport_ScanPassportHelp: String { return self._s[2923]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2924]! } + public var ChatListFolder_NameChannels: String { return self._s[2925]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2926]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2927]!, self._r[2927]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2927]! } - public var Conversation_GifTooltip: String { return self._s[2928]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2930]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2931]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2932]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2933]! } - public var CreatePoll_Quiz: String { return self._s[2934]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2935]! } - public var Watch_Message_Invoice: String { return self._s[2936]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2937]! } - public var Watch_Message_Unsupported: String { return self._s[2938]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2928]! } + public var Conversation_GifTooltip: String { return self._s[2929]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2931]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2932]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2933]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2934]! } + public var CreatePoll_Quiz: String { return self._s[2935]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2936]! } + public var Watch_Message_Invoice: String { return self._s[2937]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2938]! } + public var Watch_Message_Unsupported: String { return self._s[2939]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2940]!, self._r[2940]!, [_0]) + return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2941]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2943]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2944]! } - public var Call_IncomingVoiceCall: String { return self._s[2945]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2942]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2944]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2945]! } + public var Call_IncomingVoiceCall: String { return self._s[2946]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2946]!, self._r[2946]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2947]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2948]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2949]! } - public var Group_ErrorAccessDenied: String { return self._s[2950]! } - public var PasscodeSettings_HelpTop: String { return self._s[2951]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2952]! } - public var AddContact_SharedContactException: String { return self._s[2953]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2954]! } - public var Privacy_TopPeers: String { return self._s[2955]! } - public var Web_OpenExternal: String { return self._s[2956]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2957]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2958]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2948]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2949]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2950]! } + public var Group_ErrorAccessDenied: String { return self._s[2951]! } + public var PasscodeSettings_HelpTop: String { return self._s[2952]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2953]! } + public var AddContact_SharedContactException: String { return self._s[2954]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2955]! } + public var Privacy_TopPeers: String { return self._s[2956]! } + public var Web_OpenExternal: String { return self._s[2957]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2958]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2959]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_0]) + return formatWithArgumentRanges(self._s[2960]!, self._r[2960]!, [_0]) } - public var Permissions_Skip: String { return self._s[2960]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2961]! } - public var PeopleNearby_Title: String { return self._s[2962]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2963]! } + public var Permissions_Skip: String { return self._s[2961]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2962]! } + public var PeopleNearby_Title: String { return self._s[2963]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2964]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_1]) + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2966]! } + public var Profile_MessageLifetime1w: String { return self._s[2967]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2968]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2970]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2971]! } - public var Privacy_Forwards_Preview: String { return self._s[2972]! } - public var Settings_EditAccount: String { return self._s[2973]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2969]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2971]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2972]! } + public var Privacy_Forwards_Preview: String { return self._s[2973]! } + public var Settings_EditAccount: String { return self._s[2974]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2974]!, self._r[2974]!, [_0]) + return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2975]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2976]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_1]) + return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2978]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2979]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) + return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2980]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2981]! } - public var Profile_MessageLifetime1d: String { return self._s[2982]! } - public var Group_UpgradeConfirmation: String { return self._s[2983]! } + public var Login_InfoHelp: String { return self._s[2981]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2982]! } + public var Profile_MessageLifetime1d: String { return self._s[2983]! } + public var Group_UpgradeConfirmation: String { return self._s[2984]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2985]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2986]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2987]! } + public var Appearance_RemoveThemeColor: String { return self._s[2986]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2987]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2988]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_0]) + return formatWithArgumentRanges(self._s[2989]!, self._r[2989]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2989]! } + public var UserInfo_BotSettings: String { return self._s[2990]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_0]) + return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) } - public var Permissions_ContactsText_v0: String { return self._s[2992]! } - public var Conversation_PinMessagesForMe: String { return self._s[2993]! } - public var Conversation_DiscussionStarted: String { return self._s[2995]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2996]! } - public var SharedMedia_SearchNoResults: String { return self._s[2998]! } + public var Permissions_ContactsText_v0: String { return self._s[2993]! } + public var Conversation_PinMessagesForMe: String { return self._s[2994]! } + public var Conversation_DiscussionStarted: String { return self._s[2996]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2997]! } + public var SharedMedia_SearchNoResults: String { return self._s[2999]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_0]) + return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_0]) + return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3003]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3004]! } - public var Call_AudioRouteHeadphones: String { return self._s[3005]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3004]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3005]! } + public var Call_AudioRouteHeadphones: String { return self._s[3006]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_1]) + return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3007]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3008]! } - public var Widget_ApplicationStartRequired: String { return self._s[3009]! } - public var PhotoEditor_Original: String { return self._s[3010]! } - public var Call_YourMicrophoneOff: String { return self._s[3011]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3012]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3013]! } - public var PrivacyPolicy_Decline: String { return self._s[3014]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3015]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3016]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3017]! } + public var Passport_Identity_FilesView: String { return self._s[3008]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3009]! } + public var Widget_ApplicationStartRequired: String { return self._s[3010]! } + public var PhotoEditor_Original: String { return self._s[3011]! } + public var Call_YourMicrophoneOff: String { return self._s[3012]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3013]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3014]! } + public var PrivacyPolicy_Decline: String { return self._s[3015]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3016]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3017]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3018]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0]) + return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3019]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3021]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3022]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3024]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3025]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3026]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3027]! } - public var IntentsSettings_ResetAll: String { return self._s[3028]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3030]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3031]! } - public var Notification_Exceptions_Add: String { return self._s[3032]! } - public var Cache_Help: String { return self._s[3033]! } - public var Call_AudioRouteMute: String { return self._s[3034]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3035]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3036]! } + public var Passport_Identity_Name: String { return self._s[3020]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3022]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3023]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3025]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3026]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3027]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3028]! } + public var IntentsSettings_ResetAll: String { return self._s[3029]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3031]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3032]! } + public var Notification_Exceptions_Add: String { return self._s[3033]! } + public var Cache_Help: String { return self._s[3034]! } + public var Call_AudioRouteMute: String { return self._s[3035]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3036]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3037]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) + return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3039]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3040]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3041]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3040]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3041]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3042]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3043]! } - public var ClearCache_StorageFree: String { return self._s[3044]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3044]! } + public var ClearCache_StorageFree: String { return self._s[3045]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_0]) + return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3046]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3048]! } - public var DialogList_Typing: String { return self._s[3049]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3047]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3049]! } + public var DialogList_Typing: String { return self._s[3050]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) + return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3051]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3052]! } + public var Target_SelectGroup: String { return self._s[3052]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3053]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3054]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3055]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3055]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3056]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) + return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3057]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3058]! } - public var ChatSettings_TextSize: String { return self._s[3059]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3061]! } - public var Map_SendThisPlace: String { return self._s[3062]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3063]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3064]! } - public var Call_ShareStats: String { return self._s[3065]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3067]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3068]! } - public var Settings_Support: String { return self._s[3069]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3070]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3058]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3059]! } + public var ChatSettings_TextSize: String { return self._s[3060]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3062]! } + public var Map_SendThisPlace: String { return self._s[3063]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3064]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3065]! } + public var Call_ShareStats: String { return self._s[3066]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3068]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3069]! } + public var Settings_Support: String { return self._s[3070]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3071]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) + return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3073]! } - public var Tour_Text4: String { return self._s[3074]! } - public var PasscodeSettings_AutoLock: String { return self._s[3076]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3077]! } - public var Bot_DescriptionTitle: String { return self._s[3078]! } - public var Map_LocationTitle: String { return self._s[3079]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3080]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3074]! } + public var Tour_Text4: String { return self._s[3075]! } + public var PasscodeSettings_AutoLock: String { return self._s[3077]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3078]! } + public var Bot_DescriptionTitle: String { return self._s[3079]! } + public var Map_LocationTitle: String { return self._s[3080]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3081]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_1]) + return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3082]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3083]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3084]! } - public var Permissions_CellularDataText_v0: String { return self._s[3085]! } - public var Conversation_EncryptionProcessing: String { return self._s[3086]! } - public var GroupPermission_Delete: String { return self._s[3087]! } - public var Contacts_SortByName: String { return self._s[3088]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3089]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3090]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3092]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3093]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3094]! } + public var Login_EmailNotConfiguredError: String { return self._s[3083]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3084]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3085]! } + public var Permissions_CellularDataText_v0: String { return self._s[3086]! } + public var Conversation_EncryptionProcessing: String { return self._s[3087]! } + public var GroupPermission_Delete: String { return self._s[3088]! } + public var Contacts_SortByName: String { return self._s[3089]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3090]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3091]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3093]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3094]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3095]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3097]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3098]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_1]) + return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_0]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3100]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3101]! } - public var Conversation_Processing: String { return self._s[3102]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3103]! } - public var ChatSettings_Stickers: String { return self._s[3104]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3105]! } - public var Passport_Language_cs: String { return self._s[3106]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3108]! } - public var Conversation_Contact: String { return self._s[3109]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3110]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3111]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3112]! } - public var Theme_Unsupported: String { return self._s[3113]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3114]! } - public var Privacy_TopPeersWarning: String { return self._s[3115]! } + public var ChatList_Context_Delete: String { return self._s[3101]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3102]! } + public var Conversation_Processing: String { return self._s[3103]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3104]! } + public var ChatSettings_Stickers: String { return self._s[3105]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3106]! } + public var Passport_Language_cs: String { return self._s[3107]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3109]! } + public var Conversation_Contact: String { return self._s[3110]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3111]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3112]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3113]! } + public var Theme_Unsupported: String { return self._s[3114]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3115]! } + public var Privacy_TopPeersWarning: String { return self._s[3116]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3117]!, self._r[3117]!, [_0]) + return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3118]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3119]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3120]! } - public var PeopleNearby_Users: String { return self._s[3121]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3122]! } - public var Settings_SetProfilePhoto: String { return self._s[3123]! } - public var Conversation_ContextMenuBan: String { return self._s[3124]! } - public var KeyCommand_ScrollUp: String { return self._s[3125]! } - public var Settings_ChatSettings: String { return self._s[3127]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3119]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3120]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3121]! } + public var PeopleNearby_Users: String { return self._s[3122]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3123]! } + public var Settings_SetProfilePhoto: String { return self._s[3124]! } + public var Conversation_ContextMenuBan: String { return self._s[3125]! } + public var KeyCommand_ScrollUp: String { return self._s[3126]! } + public var Settings_ChatSettings: String { return self._s[3128]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3129]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3130]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3132]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3133]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3134]! } - public var Cache_Title: String { return self._s[3135]! } - public var Clipboard_SendPhoto: String { return self._s[3136]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3138]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3139]! } - public var WatchRemote_AlertTitle: String { return self._s[3140]! } - public var Appearance_ReduceMotion: String { return self._s[3141]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3130]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3131]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3133]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3134]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3135]! } + public var Cache_Title: String { return self._s[3136]! } + public var Clipboard_SendPhoto: String { return self._s[3137]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3139]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3140]! } + public var WatchRemote_AlertTitle: String { return self._s[3141]! } + public var Appearance_ReduceMotion: String { return self._s[3142]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3145]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3146]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3147]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3149]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3146]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3147]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3148]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3150]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_0]) + return formatWithArgumentRanges(self._s[3151]!, self._r[3151]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3151]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3152]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_0]) + return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3153]! } - public var GroupInfo_Sound: String { return self._s[3154]! } - public var NotificationsSound_Telegraph: String { return self._s[3155]! } - public var NotificationsSound_Hello: String { return self._s[3156]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3157]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3158]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3159]! } - public var Conversation_HoldForVideo: String { return self._s[3160]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3161]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3162]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3163]! } - public var Appearance_ShareTheme: String { return self._s[3164]! } - public var TwoStepAuth_SetupHint: String { return self._s[3165]! } - public var Wallet_Created_Text: String { return self._s[3168]! } - public var Stats_GrowthTitle: String { return self._s[3169]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3170]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3171]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3172]! } - public var GroupPermission_NoSendMessages: String { return self._s[3174]! } - public var Conversation_SetReminder_Title: String { return self._s[3175]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3176]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3177]! } + public var ChatState_WaitingForNetwork: String { return self._s[3154]! } + public var GroupInfo_Sound: String { return self._s[3155]! } + public var NotificationsSound_Telegraph: String { return self._s[3156]! } + public var NotificationsSound_Hello: String { return self._s[3157]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3158]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3159]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3160]! } + public var Conversation_HoldForVideo: String { return self._s[3161]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3162]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3163]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3164]! } + public var Appearance_ShareTheme: String { return self._s[3165]! } + public var TwoStepAuth_SetupHint: String { return self._s[3166]! } + public var Wallet_Created_Text: String { return self._s[3169]! } + public var Stats_GrowthTitle: String { return self._s[3170]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3171]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3172]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3173]! } + public var GroupPermission_NoSendMessages: String { return self._s[3175]! } + public var Conversation_SetReminder_Title: String { return self._s[3176]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3177]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3178]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) + return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3180]! } - public var PhotoEditor_ContrastTool: String { return self._s[3181]! } - public var Privacy_Forwards: String { return self._s[3182]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3183]! } - public var KeyCommand_SendMessage: String { return self._s[3185]! } + public var Undo_SecretChatDeleted: String { return self._s[3181]! } + public var PhotoEditor_ContrastTool: String { return self._s[3182]! } + public var Privacy_Forwards: String { return self._s[3183]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3184]! } + public var KeyCommand_SendMessage: String { return self._s[3186]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3187]! } - public var Wallet_Month_ShortJune: String { return self._s[3188]! } - public var Notification_MessageLifetime2s: String { return self._s[3189]! } - public var Message_Theme: String { return self._s[3190]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3193]! } + public var GroupPermission_NoSendGifs: String { return self._s[3188]! } + public var Wallet_Month_ShortJune: String { return self._s[3189]! } + public var Notification_MessageLifetime2s: String { return self._s[3190]! } + public var Message_Theme: String { return self._s[3191]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3194]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) + return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3196]! } - public var PeerInfo_BioExpand: String { return self._s[3197]! } - public var Passport_DeletePersonalDetails: String { return self._s[3198]! } - public var Widget_NoUsers: String { return self._s[3199]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3200]! } - public var Login_TermsOfServiceDecline: String { return self._s[3201]! } - public var CreatePoll_QuizTip: String { return self._s[3203]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3204]! } - public var MessagePoll_SubmitVote: String { return self._s[3206]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3207]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3208]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3209]! } - public var Conversation_UpdateTelegram: String { return self._s[3210]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3197]! } + public var PeerInfo_BioExpand: String { return self._s[3198]! } + public var Passport_DeletePersonalDetails: String { return self._s[3199]! } + public var Widget_NoUsers: String { return self._s[3200]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3201]! } + public var Login_TermsOfServiceDecline: String { return self._s[3202]! } + public var CreatePoll_QuizTip: String { return self._s[3204]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3205]! } + public var MessagePoll_SubmitVote: String { return self._s[3207]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3208]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3209]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3210]! } + public var Conversation_UpdateTelegram: String { return self._s[3211]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) + return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3212]! } - public var CallSettings_Always: String { return self._s[3213]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3214]! } - public var Login_TermsOfServiceHeader: String { return self._s[3215]! } - public var KeyCommand_ChatInfo: String { return self._s[3216]! } - public var MessagePoll_LabelPoll: String { return self._s[3217]! } - public var Paint_Clear: String { return self._s[3218]! } - public var PeerInfo_ButtonMute: String { return self._s[3219]! } - public var LastSeen_WithinAWeek: String { return self._s[3220]! } - public var Passport_Identity_FrontSide: String { return self._s[3221]! } - public var Stickers_GroupStickers: String { return self._s[3222]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3223]! } + public var UserInfo_About_Placeholder: String { return self._s[3213]! } + public var CallSettings_Always: String { return self._s[3214]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3215]! } + public var Login_TermsOfServiceHeader: String { return self._s[3216]! } + public var KeyCommand_ChatInfo: String { return self._s[3217]! } + public var MessagePoll_LabelPoll: String { return self._s[3218]! } + public var Paint_Clear: String { return self._s[3219]! } + public var PeerInfo_ButtonMute: String { return self._s[3220]! } + public var LastSeen_WithinAWeek: String { return self._s[3221]! } + public var Passport_Identity_FrontSide: String { return self._s[3222]! } + public var Stickers_GroupStickers: String { return self._s[3223]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3224]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_1]) + return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3228]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3229]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3229]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3230]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) + return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3231]! } - public var WebSearch_SearchNoResults: String { return self._s[3233]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3234]! } - public var Passport_Language_es: String { return self._s[3235]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3236]! } - public var Wallet_Intro_Title: String { return self._s[3237]! } - public var Map_LiveLocationShowAll: String { return self._s[3238]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3240]! } - public var Map_OpenInGoogleMaps: String { return self._s[3241]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3243]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3244]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3245]! } + public var Wallet_Send_AmountText: String { return self._s[3232]! } + public var WebSearch_SearchNoResults: String { return self._s[3234]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3235]! } + public var Passport_Language_es: String { return self._s[3236]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3237]! } + public var Wallet_Intro_Title: String { return self._s[3238]! } + public var Map_LiveLocationShowAll: String { return self._s[3239]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3241]! } + public var Map_OpenInGoogleMaps: String { return self._s[3242]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3244]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3245]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3246]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_0]) + return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3247]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3248]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3249]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3250]! } + public var Passport_Phone_Delete: String { return self._s[3248]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3249]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3250]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3251]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3252]! } - public var Wallet_Month_GenAugust: String { return self._s[3253]! } - public var Cache_ByPeerHeader: String { return self._s[3254]! } - public var Username_InvalidCharacters: String { return self._s[3255]! } - public var Wallet_Qr_Title: String { return self._s[3257]! } - public var Checkout_ShippingAddress: String { return self._s[3258]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3253]! } + public var Wallet_Month_GenAugust: String { return self._s[3254]! } + public var Cache_ByPeerHeader: String { return self._s[3255]! } + public var Username_InvalidCharacters: String { return self._s[3256]! } + public var Wallet_Qr_Title: String { return self._s[3258]! } + public var Checkout_ShippingAddress: String { return self._s[3259]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3261]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3262]! } - public var Message_Video: String { return self._s[3263]! } + public var Conversation_AddContact: String { return self._s[3262]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3263]! } + public var Message_Video: String { return self._s[3264]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3264]!, self._r[3264]!, [_0]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3266]! } + public var Passport_Language_km: String { return self._s[3267]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3267]!, self._r[3267]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3268]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3270]! } - public var Notification_CallCanceledShort: String { return self._s[3271]! } - public var PhotoEditor_FadeTool: String { return self._s[3272]! } - public var Group_PublicLink_Info: String { return self._s[3273]! } - public var Contacts_DeselectAll: String { return self._s[3274]! } - public var Conversation_Moderate_Delete: String { return self._s[3275]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3276]! } - public var NotificationsSound_Note: String { return self._s[3279]! } + public var EmptyGroupInfo_Line4: String { return self._s[3269]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3271]! } + public var Notification_CallCanceledShort: String { return self._s[3272]! } + public var PhotoEditor_FadeTool: String { return self._s[3273]! } + public var Group_PublicLink_Info: String { return self._s[3274]! } + public var Contacts_DeselectAll: String { return self._s[3275]! } + public var Conversation_Moderate_Delete: String { return self._s[3276]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3277]! } + public var NotificationsSound_Note: String { return self._s[3280]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3280]!, self._r[3280]!, [_0]) + return formatWithArgumentRanges(self._s[3281]!, self._r[3281]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3281]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3282]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3283]! } - public var AccessDenied_Settings: String { return self._s[3284]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3285]! } - public var AuthSessions_EmptyTitle: String { return self._s[3286]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3287]! } - public var GroupInfo_GroupType: String { return self._s[3288]! } - public var Calls_Missed: String { return self._s[3289]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3290]! } - public var Passport_Language_uz: String { return self._s[3291]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3292]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3293]! } - public var Map_ChooseLocationTitle: String { return self._s[3294]! } - public var Checkout_EnterPassword: String { return self._s[3295]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3296]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3297]! } - public var NetworkUsageSettings_Title: String { return self._s[3298]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3299]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3300]! } - public var Compose_NewChannel: String { return self._s[3301]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3303]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3282]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3283]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3284]! } + public var AccessDenied_Settings: String { return self._s[3285]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3286]! } + public var AuthSessions_EmptyTitle: String { return self._s[3287]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3288]! } + public var GroupInfo_GroupType: String { return self._s[3289]! } + public var Calls_Missed: String { return self._s[3290]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3291]! } + public var Passport_Language_uz: String { return self._s[3292]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3293]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3294]! } + public var Map_ChooseLocationTitle: String { return self._s[3295]! } + public var Checkout_EnterPassword: String { return self._s[3296]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3297]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3298]! } + public var NetworkUsageSettings_Title: String { return self._s[3299]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3300]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3301]! } + public var Compose_NewChannel: String { return self._s[3302]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3304]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1]) + return formatWithArgumentRanges(self._s[3305]!, self._r[3305]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3305]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3306]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3309]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3310]! } - public var Appearance_AppIconDefault: String { return self._s[3311]! } - public var Wallet_Month_GenJune: String { return self._s[3314]! } - public var StickerSettings_ContextInfo: String { return self._s[3315]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3316]! } - public var Passport_FieldPhone: String { return self._s[3318]! } - public var Contacts_PermissionsTitle: String { return self._s[3319]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3320]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3306]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3307]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3310]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3311]! } + public var Appearance_AppIconDefault: String { return self._s[3312]! } + public var Wallet_Month_GenJune: String { return self._s[3315]! } + public var StickerSettings_ContextInfo: String { return self._s[3316]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3317]! } + public var Passport_FieldPhone: String { return self._s[3319]! } + public var Contacts_PermissionsTitle: String { return self._s[3320]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3321]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_0]) + return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) } - public var Bot_Unblock: String { return self._s[3322]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3323]! } - public var Passport_PasswordHelp: String { return self._s[3324]! } - public var Watch_Conversation_UserInfo: String { return self._s[3325]! } + public var Bot_Unblock: String { return self._s[3323]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3324]! } + public var Passport_PasswordHelp: String { return self._s[3325]! } + public var Watch_Conversation_UserInfo: String { return self._s[3326]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } - public var State_Connecting: String { return self._s[3331]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3332]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3333]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3334]! } + public var State_Connecting: String { return self._s[3332]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3333]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3334]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3335]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) + return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3336]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3337]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3338]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3340]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3341]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3342]! } - public var Weekday_Saturday: String { return self._s[3343]! } - public var DialogList_Unread: String { return self._s[3344]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3345]! } - public var Stats_GroupPosters: String { return self._s[3346]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3337]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3338]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3339]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3341]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3342]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3343]! } + public var Weekday_Saturday: String { return self._s[3344]! } + public var DialogList_Unread: String { return self._s[3345]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3346]! } + public var Stats_GroupPosters: String { return self._s[3347]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3347]!, self._r[3347]!, [_1]) + return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) + return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3351]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3352]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3353]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3355]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3356]! } - public var Passport_Language_dv: String { return self._s[3357]! } - public var GroupPermission_AddSuccess: String { return self._s[3360]! } - public var Passport_Email_Help: String { return self._s[3361]! } - public var Call_ReportPlaceholder: String { return self._s[3362]! } - public var CreatePoll_AddOption: String { return self._s[3363]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3364]! } - public var PeerInfo_ButtonLeave: String { return self._s[3365]! } - public var PhotoEditor_TiltShift: String { return self._s[3368]! } - public var SecretGif_Title: String { return self._s[3370]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3371]! } - public var SocksProxySetup_Connecting: String { return self._s[3372]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3373]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3374]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3375]! } - public var Compose_NewMessage: String { return self._s[3376]! } - public var NotificationsSound_Synth: String { return self._s[3377]! } - public var Conversation_FileOpenIn: String { return self._s[3378]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3379]! } - public var UserInfo_SendMessage: String { return self._s[3380]! } - public var Checkout_PayWithFaceId: String { return self._s[3381]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3354]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3356]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3357]! } + public var Passport_Language_dv: String { return self._s[3358]! } + public var GroupPermission_AddSuccess: String { return self._s[3361]! } + public var Passport_Email_Help: String { return self._s[3362]! } + public var Call_ReportPlaceholder: String { return self._s[3363]! } + public var CreatePoll_AddOption: String { return self._s[3364]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3365]! } + public var PeerInfo_ButtonLeave: String { return self._s[3366]! } + public var PhotoEditor_TiltShift: String { return self._s[3369]! } + public var SecretGif_Title: String { return self._s[3371]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3372]! } + public var SocksProxySetup_Connecting: String { return self._s[3373]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3374]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3375]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3376]! } + public var Compose_NewMessage: String { return self._s[3377]! } + public var NotificationsSound_Synth: String { return self._s[3378]! } + public var Conversation_FileOpenIn: String { return self._s[3379]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3380]! } + public var UserInfo_SendMessage: String { return self._s[3381]! } + public var Checkout_PayWithFaceId: String { return self._s[3382]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) + return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3383]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3384]! } - public var Conversation_ViewChannel: String { return self._s[3385]! } + public var TextFormat_Strikethrough: String { return self._s[3384]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3385]! } + public var Conversation_ViewChannel: String { return self._s[3386]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) + return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3387]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3388]! } - public var Camera_FlashAuto: String { return self._s[3389]! } - public var Conversation_EncryptedDescription1: String { return self._s[3390]! } - public var LocalGroup_Text: String { return self._s[3391]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3392]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3393]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3394]! } - public var Conversation_EncryptedDescription2: String { return self._s[3395]! } - public var Notification_GroupActivated: String { return self._s[3396]! } - public var LastSeen_Lately: String { return self._s[3397]! } - public var Conversation_EncryptedDescription3: String { return self._s[3398]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3399]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3400]! } - public var Conversation_EncryptedDescription4: String { return self._s[3401]! } - public var SharedMedia_EmptyTitle: String { return self._s[3402]! } - public var Wallet_Configuration_Apply: String { return self._s[3403]! } - public var Appearance_CreateTheme: String { return self._s[3404]! } - public var Stats_SharesPerPost: String { return self._s[3405]! } - public var Contacts_TabTitle: String { return self._s[3406]! } - public var Weekday_ShortThursday: String { return self._s[3407]! } - public var MessageTimer_Forever: String { return self._s[3408]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3409]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3410]! } - public var EditTheme_Create_TopInfo: String { return self._s[3412]! } - public var Month_GenDecember: String { return self._s[3413]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3414]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3415]! } - public var PeopleNearby_CreateGroup: String { return self._s[3417]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3418]! } - public var Paint_ClearConfirm: String { return self._s[3419]! } - public var ChatList_ReadAll: String { return self._s[3420]! } - public var ChatSettings_IntentsSettings: String { return self._s[3421]! } - public var Passport_PassportInformation: String { return self._s[3423]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3425]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3428]! } - public var PhotoEditor_ExposureTool: String { return self._s[3429]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3430]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3431]! } - public var Stats_GroupTopPoster_History: String { return self._s[3432]! } - public var UserInfo_AddPhone: String { return self._s[3433]! } - public var Media_SendWithTimer: String { return self._s[3435]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3436]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3437]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3438]! } - public var ChatList_Context_Unarchive: String { return self._s[3440]! } + public var Channel_Stickers_Placeholder: String { return self._s[3388]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3389]! } + public var Camera_FlashAuto: String { return self._s[3390]! } + public var Conversation_EncryptedDescription1: String { return self._s[3391]! } + public var LocalGroup_Text: String { return self._s[3392]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3393]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3394]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3395]! } + public var Conversation_EncryptedDescription2: String { return self._s[3396]! } + public var Notification_GroupActivated: String { return self._s[3397]! } + public var LastSeen_Lately: String { return self._s[3398]! } + public var Conversation_EncryptedDescription3: String { return self._s[3399]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3400]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3401]! } + public var Conversation_EncryptedDescription4: String { return self._s[3402]! } + public var SharedMedia_EmptyTitle: String { return self._s[3403]! } + public var Wallet_Configuration_Apply: String { return self._s[3404]! } + public var Appearance_CreateTheme: String { return self._s[3405]! } + public var Stats_SharesPerPost: String { return self._s[3406]! } + public var Contacts_TabTitle: String { return self._s[3407]! } + public var Weekday_ShortThursday: String { return self._s[3408]! } + public var MessageTimer_Forever: String { return self._s[3409]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3410]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3411]! } + public var EditTheme_Create_TopInfo: String { return self._s[3413]! } + public var Month_GenDecember: String { return self._s[3414]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3415]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3416]! } + public var PeopleNearby_CreateGroup: String { return self._s[3418]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3419]! } + public var Paint_ClearConfirm: String { return self._s[3420]! } + public var ChatList_ReadAll: String { return self._s[3421]! } + public var ChatSettings_IntentsSettings: String { return self._s[3422]! } + public var Passport_PassportInformation: String { return self._s[3424]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3426]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3429]! } + public var PhotoEditor_ExposureTool: String { return self._s[3430]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3431]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3432]! } + public var Stats_GroupTopPoster_History: String { return self._s[3433]! } + public var UserInfo_AddPhone: String { return self._s[3434]! } + public var Media_SendWithTimer: String { return self._s[3436]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3437]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3438]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3439]! } + public var ChatList_Context_Unarchive: String { return self._s[3441]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_0]) + return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3443]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3444]! } - public var Media_ShareThisPhoto: String { return self._s[3445]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3446]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3447]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3451]! } + public var BlockedUsers_Title: String { return self._s[3444]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3445]! } + public var Media_ShareThisPhoto: String { return self._s[3446]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3447]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3448]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3452]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3453]! } - public var WebBrowser_Title: String { return self._s[3455]! } + public var CallFeedback_ReasonNoise: String { return self._s[3454]! } + public var WebBrowser_Title: String { return self._s[3456]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_0]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3457]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3458]! } - public var Profile_MessageLifetime1m: String { return self._s[3459]! } - public var Stats_LoadingTitle: String { return self._s[3461]! } - public var Passport_ScanPassport: String { return self._s[3462]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3465]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3466]! } - public var Login_InvalidFirstNameError: String { return self._s[3467]! } - public var Undo_ChatCleared: String { return self._s[3469]! } + public var Notification_MessageLifetime5s: String { return self._s[3458]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3459]! } + public var Profile_MessageLifetime1m: String { return self._s[3460]! } + public var Stats_LoadingTitle: String { return self._s[3462]! } + public var Passport_ScanPassport: String { return self._s[3463]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3466]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3467]! } + public var Login_InvalidFirstNameError: String { return self._s[3468]! } + public var Undo_ChatCleared: String { return self._s[3470]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3472]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3473]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1]) + return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3475]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3476]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3478]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3476]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3477]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3479]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3480]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3481]! } - public var AuthSessions_OtherSessions: String { return self._s[3482]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3483]! } - public var Tour_Text5: String { return self._s[3484]! } - public var Login_PadPhoneHelp: String { return self._s[3485]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3487]! } - public var Conversation_ViewGroup: String { return self._s[3488]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3490]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3491]! } - public var Watch_AuthRequired: String { return self._s[3492]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3493]! } - public var Conversation_ForwardContacts: String { return self._s[3494]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3495]! } + public var CallSettings_RecentCalls: String { return self._s[3481]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3482]! } + public var AuthSessions_OtherSessions: String { return self._s[3483]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3484]! } + public var Tour_Text5: String { return self._s[3485]! } + public var Login_PadPhoneHelp: String { return self._s[3486]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3488]! } + public var Conversation_ViewGroup: String { return self._s[3489]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3491]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3492]! } + public var Watch_AuthRequired: String { return self._s[3493]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3494]! } + public var Conversation_ForwardContacts: String { return self._s[3495]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3496]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3496]!, self._r[3496]!, [_1]) + return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_0]) + return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3498]! } + public var Channel_Setup_TypePrivate: String { return self._s[3499]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3499]!, self._r[3499]!, [_0]) + return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3500]! } - public var Wallet_ContextMenuCopy: String { return self._s[3501]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3502]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3503]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3504]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3501]! } + public var Wallet_ContextMenuCopy: String { return self._s[3502]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3503]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3504]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3505]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3507]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3508]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3509]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3510]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3512]! } - public var NewContact_Title: String { return self._s[3515]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3516]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3517]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3508]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3509]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3510]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3511]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3513]! } + public var NewContact_Title: String { return self._s[3516]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3517]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3518]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_0]) + return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3520]!, self._r[3520]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3520]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3521]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3523]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3524]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3525]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3521]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3522]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3524]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3525]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3526]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3527]!, self._r[3527]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3528]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3529]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3530]! } - public var ChatList_Context_AddToContacts: String { return self._s[3531]! } - public var Passport_Language_is: String { return self._s[3532]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3533]! } - public var Wallet_Month_ShortOctober: String { return self._s[3534]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3535]! } + public var Conversation_MessageEditedLabel: String { return self._s[3529]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3530]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3531]! } + public var ChatList_Context_AddToContacts: String { return self._s[3532]! } + public var Passport_Language_is: String { return self._s[3533]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3534]! } + public var Wallet_Month_ShortOctober: String { return self._s[3535]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3536]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3536]!, self._r[3536]!, [_0]) + return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3537]! } - public var Login_SmsRequestState3: String { return self._s[3538]! } - public var Message_PinnedVideoMessage: String { return self._s[3539]! } - public var SharedMedia_TitleLink: String { return self._s[3540]! } - public var Passport_FieldIdentity: String { return self._s[3541]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3542]! } + public var SocksProxySetup_Username: String { return self._s[3538]! } + public var Login_SmsRequestState3: String { return self._s[3539]! } + public var Message_PinnedVideoMessage: String { return self._s[3540]! } + public var SharedMedia_TitleLink: String { return self._s[3541]! } + public var Passport_FieldIdentity: String { return self._s[3542]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3543]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) + return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3549]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3550]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3551]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3552]! } - public var Call_StatusIncoming: String { return self._s[3553]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3554]! } - public var ChatAdmins_AdminLabel: String { return self._s[3555]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3556]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3550]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3551]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3552]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3553]! } + public var Call_StatusIncoming: String { return self._s[3554]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3555]! } + public var ChatAdmins_AdminLabel: String { return self._s[3556]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3557]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) + return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3559]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3560]! } - public var Preview_CopyAddress: String { return self._s[3561]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3562]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3563]! } - public var Map_OpenInYandexMaps: String { return self._s[3565]! } + public var Message_PinnedAnimationMessage: String { return self._s[3560]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3561]! } + public var Preview_CopyAddress: String { return self._s[3562]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3563]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3564]! } + public var Map_OpenInYandexMaps: String { return self._s[3566]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3569]! } - public var ChatListFolder_TitleCreate: String { return self._s[3570]! } + public var GroupRemoved_Remove: String { return self._s[3570]! } + public var ChatListFolder_TitleCreate: String { return self._s[3571]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3573]! } - public var Group_UpgradeNoticeText2: String { return self._s[3575]! } - public var Stats_GroupGrowthTitle: String { return self._s[3576]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3579]! } - public var Month_GenOctober: String { return self._s[3580]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3581]! } - public var Settings_Appearance: String { return self._s[3582]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3574]! } + public var Group_UpgradeNoticeText2: String { return self._s[3576]! } + public var Stats_GroupGrowthTitle: String { return self._s[3577]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3580]! } + public var Month_GenOctober: String { return self._s[3581]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3582]! } + public var Settings_Appearance: String { return self._s[3583]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) + return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3584]! } - public var UserInfo_AddToExisting: String { return self._s[3585]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3586]! } - public var Map_HomeAndWorkInfo: String { return self._s[3587]! } - public var Paint_Arrow: String { return self._s[3588]! } - public var CancelResetAccount_Title: String { return self._s[3589]! } - public var NotificationsSound_Circles: String { return self._s[3590]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3591]! } - public var ChatState_Connecting: String { return self._s[3593]! } - public var Profile_MessageLifetime5s: String { return self._s[3594]! } + public var Wallet_Completed_Title: String { return self._s[3585]! } + public var UserInfo_AddToExisting: String { return self._s[3586]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3587]! } + public var Map_HomeAndWorkInfo: String { return self._s[3588]! } + public var Paint_Arrow: String { return self._s[3589]! } + public var CancelResetAccount_Title: String { return self._s[3590]! } + public var NotificationsSound_Circles: String { return self._s[3591]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3592]! } + public var ChatState_Connecting: String { return self._s[3594]! } + public var Profile_MessageLifetime5s: String { return self._s[3595]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3595]!, self._r[3595]!, [_0]) + return formatWithArgumentRanges(self._s[3596]!, self._r[3596]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3596]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3597]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3598]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3599]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3600]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3597]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3598]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3599]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3600]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3601]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0]) + return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3602]! } - public var Privacy_ContactsSync: String { return self._s[3603]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3604]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3605]! } - public var Map_SendMyCurrentLocation: String { return self._s[3606]! } - public var Map_AddressOnMap: String { return self._s[3607]! } + public var Passport_Phone_Help: String { return self._s[3603]! } + public var Privacy_ContactsSync: String { return self._s[3604]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3605]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3606]! } + public var Map_SendMyCurrentLocation: String { return self._s[3607]! } + public var Map_AddressOnMap: String { return self._s[3608]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3608]!, self._r[3608]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3609]!, self._r[3609]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3610]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3611]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3612]! } - public var ChatList_Search_ShowMore: String { return self._s[3613]! } - public var DialogList_EncryptionRejected: String { return self._s[3614]! } - public var Wallet_WordImport_Text: String { return self._s[3615]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3616]! } - public var Privacy_TopPeersDelete: String { return self._s[3617]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3618]! } - public var ChatList_GenericPsaAlert: String { return self._s[3620]! } - public var SecretTimer_ImageDescription: String { return self._s[3622]! } + public var DialogList_SearchLabel: String { return self._s[3611]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3612]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3613]! } + public var ChatList_Search_ShowMore: String { return self._s[3614]! } + public var DialogList_EncryptionRejected: String { return self._s[3615]! } + public var Wallet_WordImport_Text: String { return self._s[3616]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3617]! } + public var Privacy_TopPeersDelete: String { return self._s[3618]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3619]! } + public var ChatList_GenericPsaAlert: String { return self._s[3621]! } + public var SecretTimer_ImageDescription: String { return self._s[3623]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3624]! } - public var Notification_RenamedGroup: String { return self._s[3625]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3626]! } - public var Tour_Title2: String { return self._s[3627]! } - public var Settings_CopyUsername: String { return self._s[3628]! } - public var Compose_NewEncryptedChat: String { return self._s[3629]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3630]! } - public var Month_ShortSeptember: String { return self._s[3631]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3632]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3633]! } - public var Settings_Wallet: String { return self._s[3634]! } - public var Call_StatusConnecting: String { return self._s[3636]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3637]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3638]! } - public var Cache_Files: String { return self._s[3639]! } - public var Notifications_Reset: String { return self._s[3640]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3625]! } + public var Notification_RenamedGroup: String { return self._s[3626]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3627]! } + public var Tour_Title2: String { return self._s[3628]! } + public var Settings_CopyUsername: String { return self._s[3629]! } + public var Compose_NewEncryptedChat: String { return self._s[3630]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3631]! } + public var Month_ShortSeptember: String { return self._s[3632]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3633]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3634]! } + public var Settings_Wallet: String { return self._s[3635]! } + public var Call_StatusConnecting: String { return self._s[3637]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3638]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3639]! } + public var Cache_Files: String { return self._s[3640]! } + public var Notifications_Reset: String { return self._s[3641]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) + return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3642]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3643]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3644]! } - public var UserInfo_BotPrivacy: String { return self._s[3646]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3647]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3648]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3649]! } - public var Calls_RatingTitle: String { return self._s[3650]! } - public var SecretImage_Title: String { return self._s[3651]! } - public var Weekday_Monday: String { return self._s[3652]! } + public var Notification_CallIncomingShort: String { return self._s[3645]! } + public var UserInfo_BotPrivacy: String { return self._s[3647]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3648]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3649]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3650]! } + public var Calls_RatingTitle: String { return self._s[3651]! } + public var SecretImage_Title: String { return self._s[3652]! } + public var Weekday_Monday: String { return self._s[3653]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3655]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3656]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3656]!, self._r[3656]!, [_0]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3658]! } - public var Camera_Retake: String { return self._s[3659]! } - public var Conversation_SearchPlaceholder: String { return self._s[3661]! } + public var Stats_GroupMembers: String { return self._s[3659]! } + public var Camera_Retake: String { return self._s[3660]! } + public var Conversation_SearchPlaceholder: String { return self._s[3662]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3663]! } - public var SocksProxySetup_Hostname: String { return self._s[3664]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3665]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3666]! } - public var Privacy_DeleteDrafts: String { return self._s[3667]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3664]! } + public var SocksProxySetup_Hostname: String { return self._s[3665]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3666]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3667]! } + public var Privacy_DeleteDrafts: String { return self._s[3668]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3668]!, self._r[3668]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3669]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3670]! } - public var Login_CancelPhoneVerification: String { return self._s[3671]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3673]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3670]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3671]! } + public var Login_CancelPhoneVerification: String { return self._s[3672]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3674]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_0]) + return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3675]! } - public var Cache_Indexing: String { return self._s[3676]! } - public var Notifications_ExceptionsNone: String { return self._s[3677]! } - public var MessagePoll_LabelQuiz: String { return self._s[3678]! } - public var Call_EncryptionKey_Title: String { return self._s[3679]! } - public var Common_Yes: String { return self._s[3680]! } - public var Channel_ErrorAddBlocked: String { return self._s[3681]! } - public var Month_GenJanuary: String { return self._s[3682]! } - public var Checkout_NewCard_Title: String { return self._s[3683]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3684]! } + public var TwoStepAuth_EmailSent: String { return self._s[3676]! } + public var Cache_Indexing: String { return self._s[3677]! } + public var Notifications_ExceptionsNone: String { return self._s[3678]! } + public var MessagePoll_LabelQuiz: String { return self._s[3679]! } + public var Call_EncryptionKey_Title: String { return self._s[3680]! } + public var Common_Yes: String { return self._s[3681]! } + public var Channel_ErrorAddBlocked: String { return self._s[3682]! } + public var Month_GenJanuary: String { return self._s[3683]! } + public var Checkout_NewCard_Title: String { return self._s[3684]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3685]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) + return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3687]! } - public var Conversation_SendDice: String { return self._s[3688]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3689]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3688]! } + public var Conversation_SendDice: String { return self._s[3689]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3690]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3690]!, self._r[3690]!, [_0]) - } - public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3692]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3693]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3694]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3695]! } - public var OldChannels_NoticeTitle: String { return self._s[3696]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3697]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3698]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3699]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3700]! } + public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_0]) + } + public var Weekday_Wednesday: String { return self._s[3693]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3694]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3695]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3696]! } + public var OldChannels_NoticeTitle: String { return self._s[3697]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3698]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3699]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3700]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3701]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3704]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3705]! } - public var Paint_Regular: String { return self._s[3706]! } - public var Message_Contact: String { return self._s[3707]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3708]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3709]! } - public var Notification_Mute1hMin: String { return self._s[3710]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3705]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3706]! } + public var Paint_Regular: String { return self._s[3707]! } + public var Message_Contact: String { return self._s[3708]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3709]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3710]! } + public var Notification_Mute1hMin: String { return self._s[3711]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_0]) + return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3712]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3713]! } - public var TextFormat_Monospace: String { return self._s[3714]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3716]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3717]! } - public var ChatList_DeleteChat: String { return self._s[3718]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3721]! } + public var Profile_MessageLifetime1h: String { return self._s[3713]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3714]! } + public var TextFormat_Monospace: String { return self._s[3715]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3717]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3718]! } + public var ChatList_DeleteChat: String { return self._s[3719]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3722]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3722]!, self._r[3722]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3723]!, self._r[3723]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3723]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3724]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3725]! } - public var Wallet_Settings_Configuration: String { return self._s[3726]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3727]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3724]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3725]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3726]! } + public var Wallet_Settings_Configuration: String { return self._s[3727]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3728]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_0]) + return formatWithArgumentRanges(self._s[3729]!, self._r[3729]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3729]! } - public var StickerPack_ViewPack: String { return self._s[3732]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3734]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3735]! } - public var Notifications_Title: String { return self._s[3736]! } - public var Wallet_WordImport_Continue: String { return self._s[3737]! } - public var GroupInfo_PublicLink: String { return self._s[3738]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3739]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3740]! } - public var Conversation_Moderate_Ban: String { return self._s[3744]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3730]! } + public var StickerPack_ViewPack: String { return self._s[3733]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3735]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3736]! } + public var Notifications_Title: String { return self._s[3737]! } + public var Wallet_WordImport_Continue: String { return self._s[3738]! } + public var GroupInfo_PublicLink: String { return self._s[3739]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3740]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3741]! } + public var Conversation_Moderate_Ban: String { return self._s[3745]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3745]!, self._r[3745]!, [_0]) + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3746]! } + public var TextFormat_Underline: String { return self._s[3747]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3747]!, self._r[3747]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_1]) + return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3750]! } - public var Contacts_GlobalSearch: String { return self._s[3751]! } + public var PollResults_Collapse: String { return self._s[3751]! } + public var Contacts_GlobalSearch: String { return self._s[3752]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_0]) + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3753]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3755]! } - public var Conversation_Theme: String { return self._s[3756]! } + public var Channel_Management_LabelEditor: String { return self._s[3754]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3756]! } + public var Conversation_Theme: String { return self._s[3757]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3757]!, self._r[3757]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3758]! } - public var EnterPasscode_TouchId: String { return self._s[3759]! } - public var Stats_MessageOverview: String { return self._s[3760]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3762]! } - public var Message_Sticker: String { return self._s[3763]! } - public var Conversation_Mute: String { return self._s[3765]! } - public var ContactInfo_Title: String { return self._s[3766]! } + public var Conversation_LinkDialogSave: String { return self._s[3759]! } + public var EnterPasscode_TouchId: String { return self._s[3760]! } + public var Stats_MessageOverview: String { return self._s[3761]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3763]! } + public var Message_Sticker: String { return self._s[3764]! } + public var Conversation_Mute: String { return self._s[3766]! } + public var ContactInfo_Title: String { return self._s[3767]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3767]!, self._r[3767]!, [_1]) + return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3768]! } - public var AuthSessions_LogOut: String { return self._s[3769]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3770]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3771]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3773]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3774]! } - public var CreatePoll_Title: String { return self._s[3775]! } - public var EditTheme_EditTitle: String { return self._s[3776]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3777]! } - public var TwoStepAuth_SetPassword: String { return self._s[3778]! } - public var Wallet_Words_Done: String { return self._s[3779]! } + public var Channel_Setup_TypeHeader: String { return self._s[3769]! } + public var AuthSessions_LogOut: String { return self._s[3770]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3771]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3772]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3774]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3775]! } + public var CreatePoll_Title: String { return self._s[3776]! } + public var EditTheme_EditTitle: String { return self._s[3777]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3778]! } + public var TwoStepAuth_SetPassword: String { return self._s[3779]! } + public var Wallet_Words_Done: String { return self._s[3780]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3780]!, self._r[3780]!, [_0]) + return formatWithArgumentRanges(self._s[3781]!, self._r[3781]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3781]! } - public var AuthSessions_Sessions: String { return self._s[3782]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3783]! } + public var BlockedUsers_Info: String { return self._s[3782]! } + public var AuthSessions_Sessions: String { return self._s[3783]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3784]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3785]!, self._r[3785]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3785]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3786]! } - public var Appearance_AppIconFilledX: String { return self._s[3787]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3788]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3789]! } - public var FeaturedStickers_OtherSection: String { return self._s[3790]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3791]! } - public var Profile_Username: String { return self._s[3792]! } - public var Appearance_RemoveTheme: String { return self._s[3793]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3794]! } - public var Message_PinnedStickerMessage: String { return self._s[3795]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3796]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3797]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3798]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3799]! } - public var TwoStepAuth_Title: String { return self._s[3800]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3801]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3802]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3804]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3805]! } - public var Month_GenJuly: String { return self._s[3806]! } - public var Passport_Identity_Gender: String { return self._s[3807]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3808]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3809]! } + public var Common_ActionNotAllowedError: String { return self._s[3786]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3787]! } + public var Appearance_AppIconFilledX: String { return self._s[3788]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3789]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3790]! } + public var FeaturedStickers_OtherSection: String { return self._s[3791]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3792]! } + public var Profile_Username: String { return self._s[3793]! } + public var Appearance_RemoveTheme: String { return self._s[3794]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3795]! } + public var Message_PinnedStickerMessage: String { return self._s[3796]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3797]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3798]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3799]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3800]! } + public var TwoStepAuth_Title: String { return self._s[3801]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3802]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3803]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3805]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3806]! } + public var Month_GenJuly: String { return self._s[3807]! } + public var Passport_Identity_Gender: String { return self._s[3808]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3809]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3810]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3812]!, self._r[3812]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3812]! } + public var Login_CodeSentSms: String { return self._s[3813]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) + return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) } - public var Login_CallRequestState2: String { return self._s[3815]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3816]! } + public var Login_CallRequestState2: String { return self._s[3816]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3817]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3817]!, self._r[3817]!, [_0]) + return formatWithArgumentRanges(self._s[3818]!, self._r[3818]!, [_0]) } - public var Passport_Language_ms: String { return self._s[3818]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3820]! } - public var ChatList_Search_FilterVoice: String { return self._s[3822]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3824]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3825]! } + public var Passport_Language_ms: String { return self._s[3819]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3821]! } + public var ChatList_Search_FilterVoice: String { return self._s[3823]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3825]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3826]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3826]!, self._r[3826]!, [_0]) + return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_0]) } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3828]! } - public var Map_Locating: String { return self._s[3829]! } + public var Wallet_Info_TransactionTo: String { return self._s[3829]! } + public var Map_Locating: String { return self._s[3830]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) + return formatWithArgumentRanges(self._s[3832]!, self._r[3832]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3833]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3834]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3835]! } - public var Stickers_Installed: String { return self._s[3836]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3837]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3838]! } - public var CallSettings_Never: String { return self._s[3840]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3841]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3842]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3834]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3835]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3836]! } + public var Stickers_Installed: String { return self._s[3837]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3838]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3839]! } + public var CallSettings_Never: String { return self._s[3841]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3842]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3843]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) + return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_0]) } - public var Message_Game: String { return self._s[3845]! } - public var Call_Message: String { return self._s[3846]! } + public var Message_Game: String { return self._s[3846]! } + public var Call_Message: String { return self._s[3847]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1]) + return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3848]! } - public var StickerPack_Send: String { return self._s[3849]! } - public var Share_AuthDescription: String { return self._s[3850]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3851]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3852]! } - public var Common_Create: String { return self._s[3855]! } - public var Passport_Language_hy: String { return self._s[3856]! } - public var CreatePoll_Explanation: String { return self._s[3857]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3858]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3859]! } - public var DialogList_NoMessagesTitle: String { return self._s[3860]! } - public var GroupInfo_Title: String { return self._s[3862]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3863]! } - public var PhoneNumberHelp_Help: String { return self._s[3864]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3865]! } - public var Settings_Logout: String { return self._s[3866]! } - public var Privacy_PaymentsTitle: String { return self._s[3867]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3868]! } - public var Tour_Text6: String { return self._s[3869]! } - public var Channel_Username_Help: String { return self._s[3871]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3872]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3873]! } - public var AttachmentMenu_Poll: String { return self._s[3874]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3875]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3876]! } - public var Passport_DeletePassport: String { return self._s[3877]! } - public var Login_Code: String { return self._s[3878]! } - public var Notification_SecretChatScreenshot: String { return self._s[3879]! } - public var Login_CodeFloodError: String { return self._s[3880]! } + public var ChannelIntro_Text: String { return self._s[3849]! } + public var StickerPack_Send: String { return self._s[3850]! } + public var Share_AuthDescription: String { return self._s[3851]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3852]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3853]! } + public var Common_Create: String { return self._s[3856]! } + public var Passport_Language_hy: String { return self._s[3857]! } + public var CreatePoll_Explanation: String { return self._s[3858]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3859]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3860]! } + public var DialogList_NoMessagesTitle: String { return self._s[3861]! } + public var GroupInfo_Title: String { return self._s[3863]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3864]! } + public var PhoneNumberHelp_Help: String { return self._s[3865]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3866]! } + public var Settings_Logout: String { return self._s[3867]! } + public var Privacy_PaymentsTitle: String { return self._s[3868]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3869]! } + public var Tour_Text6: String { return self._s[3870]! } + public var Channel_Username_Help: String { return self._s[3872]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3873]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3874]! } + public var AttachmentMenu_Poll: String { return self._s[3875]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3876]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3877]! } + public var Passport_DeletePassport: String { return self._s[3878]! } + public var Login_Code: String { return self._s[3879]! } + public var Notification_SecretChatScreenshot: String { return self._s[3880]! } + public var Login_CodeFloodError: String { return self._s[3881]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3881]!, self._r[3881]!, [_0]) - } - public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3882]!, self._r[3882]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3883]! } - public var Generic_ErrorMoreInfo: String { return self._s[3884]! } + public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) + } + public var Watch_Stickers_Recents: String { return self._s[3884]! } + public var Generic_ErrorMoreInfo: String { return self._s[3885]! } public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) + return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3886]! } - public var Conversation_ViewTheme: String { return self._s[3887]! } - public var Contacts_InviteSearchLabel: String { return self._s[3888]! } - public var Settings_CancelUpload: String { return self._s[3890]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3891]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3887]! } + public var Conversation_ViewTheme: String { return self._s[3888]! } + public var Contacts_InviteSearchLabel: String { return self._s[3889]! } + public var Settings_CancelUpload: String { return self._s[3891]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3892]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3892]!, self._r[3892]!, [_0]) + return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3893]! } - public var Conversation_Location: String { return self._s[3895]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3896]! } - public var DialogList_AdLabel: String { return self._s[3897]! } + public var ChatList_AddFolder: String { return self._s[3894]! } + public var Conversation_Location: String { return self._s[3896]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3897]! } + public var DialogList_AdLabel: String { return self._s[3898]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3899]!, self._r[3899]!, [_0]) + return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3900]! } - public var Channel_TooMuchBots: String { return self._s[3901]! } + public var Message_InvoiceLabel: String { return self._s[3901]! } + public var Channel_TooMuchBots: String { return self._s[3902]! } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_0]) + return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) } - public var Wallet_Month_ShortAugust: String { return self._s[3903]! } - public var Call_IncomingVideoCall: String { return self._s[3904]! } - public var Conversation_LiveLocation: String { return self._s[3905]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3906]! } - public var Passport_Identity_EditPassport: String { return self._s[3907]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3909]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3910]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3911]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3913]! } - public var Channel_MessageVideoUpdated: String { return self._s[3914]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3915]! } - public var AccessDenied_Camera: String { return self._s[3918]! } + public var Wallet_Month_ShortAugust: String { return self._s[3904]! } + public var Call_IncomingVideoCall: String { return self._s[3905]! } + public var Conversation_LiveLocation: String { return self._s[3906]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3907]! } + public var Passport_Identity_EditPassport: String { return self._s[3908]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3910]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3911]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3912]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3914]! } + public var Channel_MessageVideoUpdated: String { return self._s[3915]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3916]! } + public var AccessDenied_Camera: String { return self._s[3919]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_0]) + return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3920]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3921]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3922]! } - public var Login_CodeExpiredError: String { return self._s[3923]! } - public var State_ConnectingToProxy: String { return self._s[3924]! } - public var TextFormat_Link: String { return self._s[3925]! } - public var Passport_Language_lv: String { return self._s[3926]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3927]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3928]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3929]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3931]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3932]! } + public var Theme_Context_ChangeColors: String { return self._s[3921]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3922]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3923]! } + public var Login_CodeExpiredError: String { return self._s[3924]! } + public var State_ConnectingToProxy: String { return self._s[3925]! } + public var TextFormat_Link: String { return self._s[3926]! } + public var Passport_Language_lv: String { return self._s[3927]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3928]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3929]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3930]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3932]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3933]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3933]!, self._r[3933]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3934]! } - public var Checkout_PayNone: String { return self._s[3935]! } - public var NotificationsSound_Complete: String { return self._s[3937]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3938]! } - public var AuthSessions_DevicesTitle: String { return self._s[3939]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3935]! } + public var Checkout_PayNone: String { return self._s[3936]! } + public var NotificationsSound_Complete: String { return self._s[3938]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3939]! } + public var AuthSessions_DevicesTitle: String { return self._s[3940]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3941]! } - public var Watch_Suggestion_BRB: String { return self._s[3942]! } - public var Channel_BanUser_Title: String { return self._s[3943]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3944]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3945]! } - public var Conversation_ClearSelfHistory: String { return self._s[3946]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3947]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3948]! } - public var Weekday_Thursday: String { return self._s[3949]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3950]! } - public var Privacy_ProfilePhoto: String { return self._s[3952]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3953]! } + public var Message_LiveLocation: String { return self._s[3942]! } + public var Watch_Suggestion_BRB: String { return self._s[3943]! } + public var Channel_BanUser_Title: String { return self._s[3944]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3945]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3946]! } + public var Conversation_ClearSelfHistory: String { return self._s[3947]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3948]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3949]! } + public var Weekday_Thursday: String { return self._s[3950]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3951]! } + public var Privacy_ProfilePhoto: String { return self._s[3953]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3954]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3955]! } - public var Conversation_Info: String { return self._s[3956]! } - public var Cache_Videos: String { return self._s[3957]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3958]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3959]! } + public var Message_Audio: String { return self._s[3956]! } + public var Conversation_Info: String { return self._s[3957]! } + public var Cache_Videos: String { return self._s[3958]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3959]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3960]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_0]) + return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3962]! } - public var ScheduledMessages_Title: String { return self._s[3964]! } - public var ShareFileTip_Title: String { return self._s[3967]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3968]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3969]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3963]! } + public var ScheduledMessages_Title: String { return self._s[3965]! } + public var ShareFileTip_Title: String { return self._s[3968]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3969]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3970]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3970]!, self._r[3970]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3971]!, self._r[3971]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3972]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3973]! } - public var PasscodeSettings_Title: String { return self._s[3974]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3975]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3976]! } + public var Conversation_ContextViewStats: String { return self._s[3973]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3974]! } + public var PasscodeSettings_Title: String { return self._s[3975]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3976]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3977]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_1]) + return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3978]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3979]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3980]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3981]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3982]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3979]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3980]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3981]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3982]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3983]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) + return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3985]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3988]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3989]! } - public var SharedMedia_TitleAll: String { return self._s[3990]! } - public var Settings_Context_Logout: String { return self._s[3991]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3993]! } - public var Settings_About_Title: String { return self._s[3994]! } - public var StickerSettings_ContextHide: String { return self._s[3995]! } + public var Passport_Identity_GenderFemale: String { return self._s[3986]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3989]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3990]! } + public var SharedMedia_TitleAll: String { return self._s[3991]! } + public var Settings_Context_Logout: String { return self._s[3992]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3994]! } + public var Settings_About_Title: String { return self._s[3995]! } + public var StickerSettings_ContextHide: String { return self._s[3996]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3996]!, self._r[3996]!, [_0]) - } - public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) } - public var Common_Cancel: String { return self._s[3999]! } - public var CallFeedback_Title: String { return self._s[4001]! } - public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_0]) + public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[4003]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4004]! } - public var MediaPicker_Send: String { return self._s[4005]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4006]! } - public var Conversation_LiveLocationYou: String { return self._s[4007]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[4008]! } + public var Common_Cancel: String { return self._s[4000]! } + public var CallFeedback_Title: String { return self._s[4002]! } + public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0]) + } + public var Activity_UploadingVideoMessage: String { return self._s[4004]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4005]! } + public var MediaPicker_Send: String { return self._s[4006]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4007]! } + public var Conversation_LiveLocationYou: String { return self._s[4008]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[4009]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4009]!, self._r[4009]!, [_0]) + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4011]!, self._r[4011]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[4011]! } - public var ChatSettings_PrivateChats: String { return self._s[4014]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[4015]! } - public var Wallet_Receive_AmountInfo: String { return self._s[4016]! } - public var Appearance_ThemeNight: String { return self._s[4017]! } - public var Common_Search: String { return self._s[4018]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4019]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4021]! } - public var Stickers_SuggestAdded: String { return self._s[4022]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4025]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4026]! } - public var CheckoutInfo_Title: String { return self._s[4027]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4028]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4029]! } + public var Conversation_ViewBackground: String { return self._s[4012]! } + public var ChatSettings_PrivateChats: String { return self._s[4015]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4016]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4017]! } + public var Appearance_ThemeNight: String { return self._s[4018]! } + public var Common_Search: String { return self._s[4019]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4020]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4022]! } + public var Stickers_SuggestAdded: String { return self._s[4023]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4026]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4027]! } + public var CheckoutInfo_Title: String { return self._s[4028]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4029]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4030]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4030]!, self._r[4030]!, [_0]) + return formatWithArgumentRanges(self._s[4031]!, self._r[4031]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4031]! } - public var GroupRemoved_DeleteUser: String { return self._s[4032]! } - public var Contacts_ShareTelegram: String { return self._s[4033]! } - public var Group_UpgradeNoticeText1: String { return self._s[4034]! } + public var MaskStickerSettings_Info: String { return self._s[4032]! } + public var GroupRemoved_DeleteUser: String { return self._s[4033]! } + public var Contacts_ShareTelegram: String { return self._s[4034]! } + public var Group_UpgradeNoticeText1: String { return self._s[4035]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4035]!, self._r[4035]!, [_1]) + return formatWithArgumentRanges(self._s[4036]!, self._r[4036]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4036]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4040]! } - public var PhotoEditor_TintTool: String { return self._s[4041]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4043]! } - public var GroupPermission_NoSendPolls: String { return self._s[4044]! } - public var NotificationsSound_None: String { return self._s[4045]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4037]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4041]! } + public var PhotoEditor_TintTool: String { return self._s[4042]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4044]! } + public var GroupPermission_NoSendPolls: String { return self._s[4045]! } + public var NotificationsSound_None: String { return self._s[4046]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4046]!, self._r[4046]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4047]!, self._r[4047]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4048]! } - public var ExplicitContent_AlertChannel: String { return self._s[4050]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4051]! } - public var Contacts_SortedByPresence: String { return self._s[4052]! } - public var WallpaperSearch_ColorGray: String { return self._s[4053]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4054]! } - public var Conversation_ReportSpam: String { return self._s[4055]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4058]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4059]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4060]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4061]! } - public var Settings_Devices: String { return self._s[4062]! } - public var Call_AudioRouteSpeaker: String { return self._s[4063]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4064]! } - public var Passport_Address_Country: String { return self._s[4066]! } - public var Cache_MaximumCacheSize: String { return self._s[4067]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4068]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4069]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4071]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4072]! } - public var Login_TermsOfServiceLabel: String { return self._s[4073]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4074]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4075]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4076]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4077]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4078]! } - public var ConvertToSupergroup_Note: String { return self._s[4080]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4081]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4082]! } - public var Common_More: String { return self._s[4083]! } - public var ShareMenu_SelectChats: String { return self._s[4085]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4049]! } + public var ExplicitContent_AlertChannel: String { return self._s[4051]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4052]! } + public var Contacts_SortedByPresence: String { return self._s[4053]! } + public var WallpaperSearch_ColorGray: String { return self._s[4054]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4055]! } + public var Conversation_ReportSpam: String { return self._s[4056]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4059]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4060]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4061]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4062]! } + public var Settings_Devices: String { return self._s[4063]! } + public var Call_AudioRouteSpeaker: String { return self._s[4064]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4065]! } + public var Passport_Address_Country: String { return self._s[4067]! } + public var Cache_MaximumCacheSize: String { return self._s[4068]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4069]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4070]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4072]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4073]! } + public var Login_TermsOfServiceLabel: String { return self._s[4074]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4075]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4076]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4077]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4078]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4079]! } + public var ConvertToSupergroup_Note: String { return self._s[4081]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4082]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4083]! } + public var Common_More: String { return self._s[4084]! } + public var ShareMenu_SelectChats: String { return self._s[4086]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4087]!, self._r[4087]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4088]!, self._r[4088]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4090]! } + public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_0]) + } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4091]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_0]) + return formatWithArgumentRanges(self._s[4092]!, self._r[4092]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4092]! } + public var WatchRemote_AlertOpen: String { return self._s[4093]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4093]!, self._r[4093]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4094]!, self._r[4094]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4094]! } - public var Shortcut_SwitchAccount: String { return self._s[4095]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4096]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4095]! } + public var Shortcut_SwitchAccount: String { return self._s[4096]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4097]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_0]) + return formatWithArgumentRanges(self._s[4098]!, self._r[4098]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4098]! } - public var DialogList_You: String { return self._s[4099]! } - public var ReportPeer_ReasonViolence: String { return self._s[4100]! } + public var Compose_NewGroupTitle: String { return self._s[4099]! } + public var DialogList_You: String { return self._s[4100]! } + public var ReportPeer_ReasonViolence: String { return self._s[4101]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4101]!, self._r[4101]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4102]!, self._r[4102]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4105]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4106]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4107]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4108]! } - public var ArchivedChats_IntroText3: String { return self._s[4109]! } - public var HashtagSearch_AllChats: String { return self._s[4111]! } - public var Channel_Info_BlackList: String { return self._s[4113]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4114]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4115]! } - public var Paint_Neon: String { return self._s[4117]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4118]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4119]! } + public var KeyCommand_ScrollDown: String { return self._s[4106]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4107]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4108]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4109]! } + public var ArchivedChats_IntroText3: String { return self._s[4110]! } + public var HashtagSearch_AllChats: String { return self._s[4112]! } + public var Channel_Info_BlackList: String { return self._s[4114]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4115]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4116]! } + public var Paint_Neon: String { return self._s[4118]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4119]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4120]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4121]!, self._r[4121]!, [_0]) + return formatWithArgumentRanges(self._s[4122]!, self._r[4122]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4122]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4123]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4124]! } - public var InstantPage_Reference: String { return self._s[4125]! } - public var ChatList_HideAction: String { return self._s[4127]! } - public var Conversation_FileICloudDrive: String { return self._s[4129]! } + public var Map_StopLiveLocation: String { return self._s[4123]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4124]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4125]! } + public var InstantPage_Reference: String { return self._s[4126]! } + public var ChatList_HideAction: String { return self._s[4128]! } + public var Conversation_FileICloudDrive: String { return self._s[4130]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4130]!, self._r[4130]!, [_1]) + return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4132]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4134]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4135]! } - public var Calls_AddTab: String { return self._s[4136]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4137]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4138]! } - public var Privacy_GroupsAndChannels: String { return self._s[4140]! } - public var AutoNightTheme_Disabled: String { return self._s[4141]! } - public var CreatePoll_MultipleChoice: String { return self._s[4142]! } + public var Passport_PasswordReset: String { return self._s[4133]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4135]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4136]! } + public var Calls_AddTab: String { return self._s[4137]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4138]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4139]! } + public var Privacy_GroupsAndChannels: String { return self._s[4141]! } + public var AutoNightTheme_Disabled: String { return self._s[4142]! } + public var CreatePoll_MultipleChoice: String { return self._s[4143]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4143]!, self._r[4143]!, [_1]) + return formatWithArgumentRanges(self._s[4144]!, self._r[4144]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4145]! } + public var Watch_Bot_Restart: String { return self._s[4146]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4146]!, self._r[4146]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4147]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4148]! } - public var Appearance_PreviewIncomingText: String { return self._s[4149]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4150]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4152]! } - public var Stats_GroupOverview: String { return self._s[4154]! } - public var ScheduledMessages_EditTime: String { return self._s[4157]! } - public var Month_GenFebruary: String { return self._s[4158]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4159]! } - public var Stickers_ClearRecent: String { return self._s[4160]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4161]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4148]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4149]! } + public var Appearance_PreviewIncomingText: String { return self._s[4150]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4151]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4153]! } + public var Stats_GroupOverview: String { return self._s[4155]! } + public var ScheduledMessages_EditTime: String { return self._s[4158]! } + public var Month_GenFebruary: String { return self._s[4159]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4160]! } + public var Stickers_ClearRecent: String { return self._s[4161]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4162]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4162]!, self._r[4162]!, [_0]) + return formatWithArgumentRanges(self._s[4163]!, self._r[4163]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4163]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4164]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4165]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4166]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4168]! } - public var CreatePoll_Create: String { return self._s[4169]! } - public var ChatList_Search_FilterLinks: String { return self._s[4170]! } - public var Your_cards_number_is_invalid: String { return self._s[4171]! } - public var Month_ShortApril: String { return self._s[4172]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4173]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4174]! } - public var SocksProxySetup_Status: String { return self._s[4175]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4176]! } - public var ChatListFolder_CategoryBots: String { return self._s[4177]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4179]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4180]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4181]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4182]! } - public var Conversation_TitleUnmute: String { return self._s[4183]! } - public var Group_Setup_TypeHeader: String { return self._s[4184]! } - public var Stats_ViewsPerPost: String { return self._s[4185]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4186]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4187]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4164]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4165]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4166]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4167]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4169]! } + public var CreatePoll_Create: String { return self._s[4170]! } + public var ChatList_Search_FilterLinks: String { return self._s[4171]! } + public var Your_cards_number_is_invalid: String { return self._s[4172]! } + public var Month_ShortApril: String { return self._s[4173]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4174]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4175]! } + public var SocksProxySetup_Status: String { return self._s[4176]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4177]! } + public var ChatListFolder_CategoryBots: String { return self._s[4178]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4180]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4181]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4182]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4183]! } + public var Conversation_TitleUnmute: String { return self._s[4184]! } + public var Group_Setup_TypeHeader: String { return self._s[4185]! } + public var Stats_ViewsPerPost: String { return self._s[4186]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4187]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4188]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4188]!, self._r[4188]!, [_1]) + return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4189]! } + public var GroupInfo_Administrators_Title: String { return self._s[4190]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4190]!, self._r[4190]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4192]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4193]! } - public var Passport_Language_my: String { return self._s[4195]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4196]! } - public var Map_PlacesNearby: String { return self._s[4197]! } - public var Channel_About_Help: String { return self._s[4198]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4199]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4200]! } - public var Channel_Username_Title: String { return self._s[4201]! } - public var Activity_RecordingVideoMessage: String { return self._s[4202]! } + public var Wallet_Receive_Title: String { return self._s[4193]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4194]! } + public var Passport_Language_my: String { return self._s[4196]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4197]! } + public var Map_PlacesNearby: String { return self._s[4198]! } + public var Channel_About_Help: String { return self._s[4199]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4200]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4201]! } + public var Channel_Username_Title: String { return self._s[4202]! } + public var Activity_RecordingVideoMessage: String { return self._s[4203]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4203]!, self._r[4203]!, [_0]) + return formatWithArgumentRanges(self._s[4204]!, self._r[4204]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4204]! } - public var Passport_DiscardMessageDescription: String { return self._s[4205]! } - public var Conversation_LinkDialogOpen: String { return self._s[4206]! } - public var ChatList_Context_HideArchive: String { return self._s[4207]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4205]! } + public var Passport_DiscardMessageDescription: String { return self._s[4206]! } + public var Conversation_LinkDialogOpen: String { return self._s[4207]! } + public var ChatList_Context_HideArchive: String { return self._s[4208]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4208]!, self._r[4208]!, [_0]) + return formatWithArgumentRanges(self._s[4209]!, self._r[4209]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4209]! } - public var Conversation_Admin: String { return self._s[4210]! } - public var DialogList_TabTitle: String { return self._s[4211]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4210]! } + public var Conversation_Admin: String { return self._s[4211]! } + public var DialogList_TabTitle: String { return self._s[4212]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4213]!, self._r[4213]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4213]! } - public var Passport_Identity_GenderMale: String { return self._s[4215]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4217]! } - public var PhoneNumberHelp_Alert: String { return self._s[4218]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4219]! } - public var Notifications_InAppNotifications: String { return self._s[4220]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4214]! } + public var Passport_Identity_GenderMale: String { return self._s[4216]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4218]! } + public var PhoneNumberHelp_Alert: String { return self._s[4219]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4220]! } + public var Notifications_InAppNotifications: String { return self._s[4221]! } public func Update_AppVersion(_ _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 Notification_VideoCallOutgoing: String { return self._s[4222]! } - public var Login_InvalidCodeError: String { return self._s[4223]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4224]! } + public var Notification_VideoCallOutgoing: String { return self._s[4223]! } + public var Login_InvalidCodeError: String { return self._s[4224]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4225]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4225]!, self._r[4225]!, [_0]) + return formatWithArgumentRanges(self._s[4226]!, self._r[4226]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4227]! } - public var ReportPeer_Report: String { return self._s[4228]! } - public var Camera_FlashOff: String { return self._s[4231]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4234]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4237]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4238]! } - public var Passport_FieldEmail: String { return self._s[4239]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4228]! } + public var ReportPeer_Report: String { return self._s[4229]! } + public var Camera_FlashOff: String { return self._s[4232]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4235]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4238]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4239]! } + public var Passport_FieldEmail: String { return self._s[4240]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4240]!, self._r[4240]!, [_1]) + return formatWithArgumentRanges(self._s[4241]!, self._r[4241]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4241]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4242]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4243]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4244]! } - public var Login_PhoneNumberHelp: String { return self._s[4246]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4247]! } - public var Conversation_PinnedQuiz: String { return self._s[4248]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4249]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4250]! } - public var Group_MessagePhotoUpdated: String { return self._s[4251]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4252]! } - public var Passport_Identity_Translations: String { return self._s[4254]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4255]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4257]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4258]! } - public var Channel_Members_AddMembers: String { return self._s[4259]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4260]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4262]! } - public var Conversation_HoldForAudio: String { return self._s[4263]! } - public var Watch_LastSeen_Lately: String { return self._s[4265]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4266]! } - public var Conversation_PinnedMessage: String { return self._s[4267]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4268]! } - public var Passport_UpdateRequiredError: String { return self._s[4270]! } - public var PrivacySettings_Passcode: String { return self._s[4271]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4242]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4243]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4244]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4245]! } + public var Login_PhoneNumberHelp: String { return self._s[4247]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4248]! } + public var Conversation_PinnedQuiz: String { return self._s[4249]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4250]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4251]! } + public var Group_MessagePhotoUpdated: String { return self._s[4252]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4253]! } + public var Passport_Identity_Translations: String { return self._s[4255]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4256]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4258]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4259]! } + public var Channel_Members_AddMembers: String { return self._s[4260]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4261]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4263]! } + public var Conversation_HoldForAudio: String { return self._s[4264]! } + public var Watch_LastSeen_Lately: String { return self._s[4266]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4267]! } + public var Conversation_PinnedMessage: String { return self._s[4268]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4269]! } + public var Passport_UpdateRequiredError: String { return self._s[4271]! } + public var PrivacySettings_Passcode: String { return self._s[4272]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4272]!, self._r[4272]!, [_0]) + return formatWithArgumentRanges(self._s[4273]!, self._r[4273]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4273]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4274]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4275]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4276]! } - public var Channel_SignMessages_Help: String { return self._s[4277]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4278]! } - public var Conversation_TitleNoComments: String { return self._s[4279]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4280]! } - public var GroupInfo_Permissions: String { return self._s[4281]! } - public var GroupPermission_NoSendLinks: String { return self._s[4284]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4285]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4287]! } - public var ChatList_ArchiveAction: String { return self._s[4288]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4274]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4275]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4276]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4277]! } + public var Channel_SignMessages_Help: String { return self._s[4278]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4279]! } + public var Conversation_TitleNoComments: String { return self._s[4280]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4281]! } + public var GroupInfo_Permissions: String { return self._s[4282]! } + public var GroupPermission_NoSendLinks: String { return self._s[4285]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4286]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4288]! } + public var ChatList_ArchiveAction: String { return self._s[4289]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4289]!, self._r[4289]!, [_0]) + return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) } - public var GroupInfo_GroupHistory: String { return self._s[4290]! } + public var GroupInfo_GroupHistory: String { return self._s[4291]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) + return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4294]! } - public var Channel_Info_Banned: String { return self._s[4295]! } - public var Paint_RecentStickers: String { return self._s[4296]! } - public var VoiceOver_MessageContextSend: String { return self._s[4297]! } - public var Group_ErrorNotMutualContact: String { return self._s[4298]! } - public var ReportPeer_ReasonOther: String { return self._s[4300]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4301]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4303]! } - public var KeyCommand_Find: String { return self._s[4304]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4295]! } + public var Channel_Info_Banned: String { return self._s[4296]! } + public var Paint_RecentStickers: String { return self._s[4297]! } + public var VoiceOver_MessageContextSend: String { return self._s[4298]! } + public var Group_ErrorNotMutualContact: String { return self._s[4299]! } + public var ReportPeer_ReasonOther: String { return self._s[4301]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4302]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4304]! } + public var KeyCommand_Find: String { return self._s[4305]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4305]!, self._r[4305]!, [_0]) + return formatWithArgumentRanges(self._s[4306]!, self._r[4306]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4306]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4307]! } - public var Stickers_GroupStickersHelp: String { return self._s[4308]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4309]! } - public var Checkout_Title: String { return self._s[4310]! } - public var Activity_RecordingAudio: String { return self._s[4311]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4312]! } - public var BlockedUsers_BlockTitle: String { return self._s[4313]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4315]! } - public var Calls_All: String { return self._s[4316]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4318]! } - public var Settings_FAQ_Button: String { return self._s[4319]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4321]! } + public var ChatList_Context_Unmute: String { return self._s[4307]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4308]! } + public var Stickers_GroupStickersHelp: String { return self._s[4309]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4310]! } + public var Checkout_Title: String { return self._s[4311]! } + public var Activity_RecordingAudio: String { return self._s[4312]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4313]! } + public var BlockedUsers_BlockTitle: String { return self._s[4314]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4316]! } + public var Calls_All: String { return self._s[4317]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4319]! } + public var Settings_FAQ_Button: String { return self._s[4320]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4322]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4322]!, self._r[4322]!, [_0]) + return formatWithArgumentRanges(self._s[4323]!, self._r[4323]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4323]! } - public var Passport_Scans_Upload: String { return self._s[4324]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4326]! } - public var ChatList_UnarchiveAction: String { return self._s[4327]! } - public var Stats_GroupTopInviter_History: String { return self._s[4328]! } - public var GroupInfo_Permissions_Title: String { return self._s[4329]! } - public var Passport_Language_el: String { return self._s[4330]! } + public var Conversation_ReportGroupLocation: String { return self._s[4324]! } + public var Passport_Scans_Upload: String { return self._s[4325]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4327]! } + public var ChatList_UnarchiveAction: String { return self._s[4328]! } + public var Stats_GroupTopInviter_History: String { return self._s[4329]! } + public var GroupInfo_Permissions_Title: String { return self._s[4330]! } + public var Passport_Language_el: String { return self._s[4331]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4331]!, self._r[4331]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4332]!, self._r[4332]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4332]! } - public var GroupInfo_ActionPromote: String { return self._s[4333]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4334]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4333]! } + public var GroupInfo_ActionPromote: String { return self._s[4334]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4335]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_0]) + return formatWithArgumentRanges(self._s[4336]!, self._r[4336]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4336]! } - public var Month_GenMay: String { return self._s[4337]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4338]! } - public var Chat_PsaTooltip_covid: String { return self._s[4339]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4340]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4341]! } - public var AppUpgrade_Running: String { return self._s[4342]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4345]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4346]! } - public var SharedMedia_EmptyText: String { return self._s[4347]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4348]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4349]! } - public var Message_PinnedGame: String { return self._s[4350]! } - public var KeyCommand_SearchInChat: String { return self._s[4351]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4352]! } - public var ChatList_Search_FilterMedia: String { return self._s[4353]! } - public var Message_PinnedAudioMessage: String { return self._s[4354]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4355]! } + public var VoiceOver_Chat_Reply: String { return self._s[4337]! } + public var Month_GenMay: String { return self._s[4338]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4339]! } + public var Chat_PsaTooltip_covid: String { return self._s[4340]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4341]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4342]! } + public var AppUpgrade_Running: String { return self._s[4343]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4346]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4347]! } + public var SharedMedia_EmptyText: String { return self._s[4348]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4349]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4350]! } + public var Message_PinnedGame: String { return self._s[4351]! } + public var KeyCommand_SearchInChat: String { return self._s[4352]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4353]! } + public var ChatList_Search_FilterMedia: String { return self._s[4354]! } + public var Message_PinnedAudioMessage: String { return self._s[4355]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4356]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4356]!, self._r[4356]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4357]!, self._r[4357]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4357]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4358]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4358]!, self._r[4358]!, [_0]) + return formatWithArgumentRanges(self._s[4359]!, self._r[4359]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4359]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4360]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_0]) + return formatWithArgumentRanges(self._s[4361]!, self._r[4361]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4361]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4362]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4363]! } - public var Channel_JoinChannel: String { return self._s[4364]! } - public var Watch_UserInfo_Unblock: String { return self._s[4365]! } - public var PhoneLabel_Title: String { return self._s[4366]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4368]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4369]! } + public var Settings_AddAccount: String { return self._s[4362]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4363]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4364]! } + public var Channel_JoinChannel: String { return self._s[4365]! } + public var Watch_UserInfo_Unblock: String { return self._s[4366]! } + public var PhoneLabel_Title: String { return self._s[4367]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4369]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4370]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4370]!, self._r[4370]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4371]!, self._r[4371]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4371]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4372]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4373]! } - public var DialogList_EncryptionProcessing: String { return self._s[4374]! } - public var ChatList_Search_FilterChats: String { return self._s[4375]! } - public var WatchRemote_NotificationText: String { return self._s[4376]! } - public var EditTheme_ChangeColors: String { return self._s[4377]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4378]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4379]! } - public var CallSettings_OnMobile: String { return self._s[4381]! } - public var Month_ShortFebruary: String { return self._s[4383]! } - public var VoiceOver_MessageContextReply: String { return self._s[4384]! } + public var Wallet_Month_GenOctober: String { return self._s[4372]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4373]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4374]! } + public var DialogList_EncryptionProcessing: String { return self._s[4375]! } + public var ChatList_Search_FilterChats: String { return self._s[4376]! } + public var WatchRemote_NotificationText: String { return self._s[4377]! } + public var EditTheme_ChangeColors: String { return self._s[4378]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4379]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4380]! } + public var CallSettings_OnMobile: String { return self._s[4382]! } + public var Month_ShortFebruary: String { return self._s[4384]! } + public var VoiceOver_MessageContextReply: String { return self._s[4385]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4385]!, self._r[4385]!, [_1]) + return formatWithArgumentRanges(self._s[4386]!, self._r[4386]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4386]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4387]! } - public var Wallet_Send_EncryptComment: String { return self._s[4388]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4389]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4390]! } + public var Group_Location_ChangeLocation: String { return self._s[4387]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4388]! } + public var Wallet_Send_EncryptComment: String { return self._s[4389]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4390]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4391]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4392]!, self._r[4392]!, [_0]) + return formatWithArgumentRanges(self._s[4393]!, self._r[4393]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4393]! } - public var Login_InfoAvatarPhoto: String { return self._s[4394]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4395]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4396]! } - public var Map_PlacesInThisArea: String { return self._s[4397]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4398]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4399]! } + public var PhotoEditor_WarmthTool: String { return self._s[4394]! } + public var Login_InfoAvatarPhoto: String { return self._s[4395]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4396]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4397]! } + public var Map_PlacesInThisArea: String { return self._s[4398]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4399]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4400]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4400]!, self._r[4400]!, [_1]) + return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4401]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4402]! } - public var Appearance_AppIconClassicX: String { return self._s[4403]! } + public var ShareMenu_Send: String { return self._s[4402]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4403]! } + public var Appearance_AppIconClassicX: String { return self._s[4404]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_1]) + return formatWithArgumentRanges(self._s[4405]!, self._r[4405]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4405]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4407]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4408]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4409]! } - public var Wallet_WordCheck_Title: String { return self._s[4410]! } - public var Conversation_Timer_Title: String { return self._s[4411]! } - public var Common_Next: String { return self._s[4412]! } - public var Notification_Exceptions_NewException: String { return self._s[4413]! } + public var Conversation_StopPoll: String { return self._s[4406]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4408]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4409]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4410]! } + public var Wallet_WordCheck_Title: String { return self._s[4411]! } + public var Conversation_Timer_Title: String { return self._s[4412]! } + public var Common_Next: String { return self._s[4413]! } + public var Notification_Exceptions_NewException: String { return self._s[4414]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4414]!, self._r[4414]!, [_0]) + return formatWithArgumentRanges(self._s[4415]!, self._r[4415]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4415]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4416]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4417]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4418]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4419]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4420]! } + public var AccessDenied_CallMicrophone: String { return self._s[4416]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4417]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4418]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4419]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4420]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4421]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4421]!, self._r[4421]!, [_0]) + return formatWithArgumentRanges(self._s[4422]!, self._r[4422]!, [_0]) } - public var Group_About_Help: String { return self._s[4422]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4423]! } - public var Tour_Title3: String { return self._s[4424]! } - public var Watch_Conversation_Unblock: String { return self._s[4425]! } - public var Watch_UserInfo_Block: String { return self._s[4426]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4427]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4428]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4429]! } - public var Wallet_Alert_Cancel: String { return self._s[4430]! } - public var TextFormat_AddLinkTitle: String { return self._s[4431]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4432]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4433]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4434]! } - public var Compose_ChannelMembers: String { return self._s[4435]! } - public var Conversation_ForwardTitle: String { return self._s[4436]! } + public var Group_About_Help: String { return self._s[4423]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4424]! } + public var Tour_Title3: String { return self._s[4425]! } + public var Watch_Conversation_Unblock: String { return self._s[4426]! } + public var Watch_UserInfo_Block: String { return self._s[4427]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4428]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4429]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4430]! } + public var Wallet_Alert_Cancel: String { return self._s[4431]! } + public var TextFormat_AddLinkTitle: String { return self._s[4432]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4433]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4434]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4435]! } + public var Compose_ChannelMembers: String { return self._s[4436]! } + public var Conversation_ForwardTitle: String { return self._s[4437]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4437]!, self._r[4437]!, [_0]) + return formatWithArgumentRanges(self._s[4438]!, self._r[4438]!, [_0]) } - public var Conversation_PinnedPoll: String { return self._s[4439]! } + public var Conversation_PinnedPoll: String { return self._s[4440]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4440]!, self._r[4440]!, [_0]) + return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4441]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4442]! } - public var Stats_Overview: String { return self._s[4443]! } - public var Map_HomeAndWorkTitle: String { return self._s[4444]! } - public var Wallet_Intro_Terms: String { return self._s[4445]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4442]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4443]! } + public var Stats_Overview: String { return self._s[4444]! } + public var Map_HomeAndWorkTitle: String { return self._s[4445]! } + public var Wallet_Intro_Terms: String { return self._s[4446]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4446]!, self._r[4446]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4447]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4448]! } - public var Privacy_PhoneNumber: String { return self._s[4449]! } - public var ChatList_Search_FilterFiles: String { return self._s[4450]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4451]! } - public var ChannelIntro_CreateChannel: String { return self._s[4452]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4453]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4448]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4449]! } + public var Privacy_PhoneNumber: String { return self._s[4450]! } + public var ChatList_Search_FilterFiles: String { return self._s[4451]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4452]! } + public var ChannelIntro_CreateChannel: String { return self._s[4453]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4454]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4454]!, self._r[4454]!, [_0]) + return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4455]! } - public var Passport_Language_ar: String { return self._s[4457]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4458]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4459]! } - public var Calls_RatingFeedback: String { return self._s[4460]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4461]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4464]! } - public var Watch_Compose_Send: String { return self._s[4465]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4466]! } - public var WebSearch_RecentSectionClear: String { return self._s[4467]! } + public var Weekday_ShortMonday: String { return self._s[4456]! } + public var Passport_Language_ar: String { return self._s[4458]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4459]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4460]! } + public var Calls_RatingFeedback: String { return self._s[4461]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4462]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4465]! } + public var Watch_Compose_Send: String { return self._s[4466]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4467]! } + public var WebSearch_RecentSectionClear: String { return self._s[4468]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4468]!, self._r[4468]!, [_0]) + return formatWithArgumentRanges(self._s[4469]!, self._r[4469]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4469]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4470]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4471]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4473]! } - public var Settings_SavedMessages: String { return self._s[4474]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4475]! } - public var Month_ShortMarch: String { return self._s[4476]! } - public var Message_Location: String { return self._s[4477]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4470]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4471]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4472]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4474]! } + public var Settings_SavedMessages: String { return self._s[4475]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4476]! } + public var Month_ShortMarch: String { return self._s[4477]! } + public var Message_Location: String { return self._s[4478]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4478]!, self._r[4478]!, [_1]) + return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4481]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4482]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4483]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4484]! } - public var SharedMedia_CategoryDocs: String { return self._s[4485]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4486]! } - public var Paint_Framed: String { return self._s[4487]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4488]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4489]! } - public var Channel_SignMessages: String { return self._s[4490]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4491]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4492]! } + public var GroupPermission_NoSendMedia: String { return self._s[4484]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4485]! } + public var SharedMedia_CategoryDocs: String { return self._s[4486]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4487]! } + public var Paint_Framed: String { return self._s[4488]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4489]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4490]! } + public var Channel_SignMessages: String { return self._s[4491]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4492]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4493]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4493]!, self._r[4493]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4494]!, self._r[4494]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4494]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4495]! } - public var AutoDownloadSettings_Files: String { return self._s[4496]! } + public var GroupInfo_UpgradeButton: String { return self._s[4495]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4496]! } + public var AutoDownloadSettings_Files: String { return self._s[4497]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4498]!, self._r[4498]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4499]! } - public var Update_UpdateApp: String { return self._s[4500]! } - public var Channel_Setup_TypePublic: String { return self._s[4501]! } - public var Watch_Compose_CreateMessage: String { return self._s[4502]! } + public var Login_SendCodeViaSms: String { return self._s[4500]! } + public var Update_UpdateApp: String { return self._s[4501]! } + public var Channel_Setup_TypePublic: String { return self._s[4502]! } + public var Watch_Compose_CreateMessage: String { return self._s[4503]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4503]!, self._r[4503]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4504]!, self._r[4504]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4504]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4505]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4505]!, self._r[4505]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4506]!, self._r[4506]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4506]! } - public var Forward_ChannelReadOnly: String { return self._s[4507]! } - public var StickerPack_HideStickers: String { return self._s[4508]! } - public var ChatListFolder_NameContacts: String { return self._s[4509]! } - public var Profile_BotInfo: String { return self._s[4510]! } - public var Document_TargetConfirmationFormat: String { return self._s[4511]! } - public var GroupInfo_InviteByLink: String { return self._s[4512]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4513]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4514]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4515]! } - public var Passport_NotLoggedInMessage: String { return self._s[4516]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4517]! } - public var Checkout_PaymentMethod: String { return self._s[4518]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4522]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4523]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4524]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4525]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4526]! } - public var Camera_Title: String { return self._s[4527]! } - public var Map_Directions: String { return self._s[4528]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4529]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4530]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4532]! } - public var Profile_EncryptionKey: String { return self._s[4533]! } + public var VoiceOver_Chat_Video: String { return self._s[4507]! } + public var Forward_ChannelReadOnly: String { return self._s[4508]! } + public var StickerPack_HideStickers: String { return self._s[4509]! } + public var ChatListFolder_NameContacts: String { return self._s[4510]! } + public var Profile_BotInfo: String { return self._s[4511]! } + public var Document_TargetConfirmationFormat: String { return self._s[4512]! } + public var GroupInfo_InviteByLink: String { return self._s[4513]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4514]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4515]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4516]! } + public var Passport_NotLoggedInMessage: String { return self._s[4517]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4518]! } + public var Checkout_PaymentMethod: String { return self._s[4519]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4523]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4524]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4525]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4526]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4527]! } + public var Camera_Title: String { return self._s[4528]! } + public var Map_Directions: String { return self._s[4529]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4530]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4531]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4533]! } + public var Profile_EncryptionKey: String { return self._s[4534]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4534]!, self._r[4534]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4536]!, self._r[4536]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4536]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4538]! } - public var Common_No: String { return self._s[4539]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4540]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4541]! } - public var Settings_AboutEmpty: String { return self._s[4542]! } - public var TwoStepAuth_FloodError: String { return self._s[4544]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4545]! } + public var Passport_Identity_TypePassport: String { return self._s[4537]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4539]! } + public var Common_No: String { return self._s[4540]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4541]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4542]! } + public var Settings_AboutEmpty: String { return self._s[4543]! } + public var TwoStepAuth_FloodError: String { return self._s[4545]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4546]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4547]!, self._r[4547]!, [_1]) + return formatWithArgumentRanges(self._s[4548]!, self._r[4548]!, [_1]) } - public var Conversation_Edit: String { return self._s[4550]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4551]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4552]! } - public var Call_CameraTooltip: String { return self._s[4554]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4555]! } - public var Contacts_InviteToTelegram: String { return self._s[4556]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4557]! } - public var Notifications_ResetAllNotifications: String { return self._s[4558]! } - public var Calls_NewCall: String { return self._s[4559]! } - public var VoiceOver_Chat_Music: String { return self._s[4562]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4563]! } - public var Channel_Edit_AboutItem: String { return self._s[4564]! } - public var Message_VideoExpired: String { return self._s[4565]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4566]! } + public var Conversation_Edit: String { return self._s[4551]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4552]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4553]! } + public var Call_CameraTooltip: String { return self._s[4555]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4556]! } + public var Contacts_InviteToTelegram: String { return self._s[4557]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4558]! } + public var Notifications_ResetAllNotifications: String { return self._s[4559]! } + public var Calls_NewCall: String { return self._s[4560]! } + public var VoiceOver_Chat_Music: String { return self._s[4563]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4564]! } + public var Channel_Edit_AboutItem: String { return self._s[4565]! } + public var Message_VideoExpired: String { return self._s[4566]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4567]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4567]!, self._r[4567]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4568]!, self._r[4568]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4569]! } - public var Notifications_ClassicTones: String { return self._s[4570]! } - public var Conversation_StatusTyping: String { return self._s[4571]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4572]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4573]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4574]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4575]! } - public var Conversation_MessageLeaveComment: String { return self._s[4576]! } - public var UserInfo_TapToCall: String { return self._s[4577]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4578]! } - public var Conversation_ClearAll: String { return self._s[4580]! } - public var UserInfo_NotificationsDefault: String { return self._s[4581]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4582]! } - public var Location_ProximityGroupTip: String { return self._s[4583]! } - public var Map_ChooseAPlace: String { return self._s[4584]! } + public var NotificationsSound_Input: String { return self._s[4570]! } + public var Notifications_ClassicTones: String { return self._s[4571]! } + public var Conversation_StatusTyping: String { return self._s[4572]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4573]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4574]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4575]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4576]! } + public var Conversation_MessageLeaveComment: String { return self._s[4577]! } + public var UserInfo_TapToCall: String { return self._s[4578]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4579]! } + public var Conversation_ClearAll: String { return self._s[4581]! } + public var UserInfo_NotificationsDefault: String { return self._s[4582]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4583]! } + public var Location_ProximityGroupTip: String { return self._s[4584]! } + public var Map_ChooseAPlace: String { return self._s[4585]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4585]!, self._r[4585]!, [_0]) + return formatWithArgumentRanges(self._s[4586]!, self._r[4586]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4586]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4587]! } - public var Conversation_SlideToCancel: String { return self._s[4588]! } - public var Month_ShortJuly: String { return self._s[4589]! } - public var SocksProxySetup_ProxyType: String { return self._s[4590]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4587]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4588]! } + public var Conversation_SlideToCancel: String { return self._s[4589]! } + public var Month_ShortJuly: String { return self._s[4590]! } + public var SocksProxySetup_ProxyType: String { return self._s[4591]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4591]!, self._r[4591]!, [_0]) + return formatWithArgumentRanges(self._s[4592]!, self._r[4592]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4592]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4593]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4595]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4596]! } + public var ChatList_EditFolders: String { return self._s[4593]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4594]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4596]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4597]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4597]!, self._r[4597]!, [_0]) + return formatWithArgumentRanges(self._s[4598]!, self._r[4598]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4598]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4599]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4600]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4602]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4603]! } - public var Passport_DeleteAddress: String { return self._s[4605]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4606]! } - public var Passport_Identity_ReverseSide: String { return self._s[4607]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4608]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4609]! } - public var Passport_FieldAddress: String { return self._s[4610]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4611]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4613]! } - public var Map_Home: String { return self._s[4615]! } - public var PollResults_Title: String { return self._s[4616]! } - public var ArchivedChats_IntroText2: String { return self._s[4618]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4619]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4620]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4622]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4624]! } - public var Group_Info_AdminLog: String { return self._s[4626]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4627]! } - public var Appearance_Animations: String { return self._s[4628]! } - public var Appearance_TextSizeSetting: String { return self._s[4629]! } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4599]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4600]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4601]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4603]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4604]! } + public var Passport_DeleteAddress: String { return self._s[4606]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4607]! } + public var Passport_Identity_ReverseSide: String { return self._s[4608]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4609]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4610]! } + public var Passport_FieldAddress: String { return self._s[4611]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4612]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4614]! } + public var Map_Home: String { return self._s[4616]! } + public var PollResults_Title: String { return self._s[4617]! } + public var ArchivedChats_IntroText2: String { return self._s[4619]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4620]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4621]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4623]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4625]! } + public var Group_Info_AdminLog: String { return self._s[4627]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4628]! } + public var Appearance_Animations: String { return self._s[4629]! } + public var Appearance_TextSizeSetting: String { return self._s[4630]! } + public func ForwardedPhotos(_ 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 Call_Seconds(_ value: Int32) -> String { + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Minutes(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 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[3 * 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[4 * 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[5 * 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[6 * 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[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 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[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ 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 ChatList_MessagePhotos(_ 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 MessageTimer_ShortMinutes(_ 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 ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ 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 ServiceMessage_GameScoreSelfExtended(_ 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 Notification_GameScoreSimple(_ 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 MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ 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 MessageTimer_ShortHours(_ 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 OldChannels_Leave(_ 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 PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopAdmins(_ 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 Stats_GroupTopPosterChars(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ 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 Conversation_ContextMenuSelectAll(_ 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 VoiceOver_Chat_PollVotes(_ 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 Chat_DeleteMessagesConfirmation(_ 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 ForwardedMessages(_ 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 ChatListFilter_ShowMoreChats(_ 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 SharedMedia_DeleteItemsConfirmation(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func InviteText_ContactsCountText(_ 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 StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func SharedMedia_Video(_ 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 Contacts_InviteContacts(_ 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 CreatePoll_AddMoreOptions(_ 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 Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Minutes(_ 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 Stats_MessageViews(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveMonth(_ 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 ServiceMessage_GameScoreExtended(_ 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 StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusMembers(_ 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 Stats_GroupTopAdminDeletions(_ 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 OldChannels_InactiveYear(_ 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 ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ 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 MuteExpires_Minutes(_ 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 ForwardedAudios(_ 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) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, _1, _2) } public func Stats_GroupTopAdminKicks(_ 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) + return String(format: self._ps[4 * 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[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ 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 Notification_GameScoreExtended(_ 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 AttachmentMenu_SendPhoto(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 ChatList_DeleteConfirmation(_ 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 GroupInfo_ParticipantCount(_ 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 Passport_Scans(_ 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 Map_ETAMinutes(_ 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 PeopleNearby_ShowMorePeople(_ 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 ForwardedPhotos(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleReplies(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 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[79 * 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[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_ContextViewReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 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[83 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Days(_ value: Int32) -> String { + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_Search_Messages(_ value: Int32) -> String { + public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_SelectedChats(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 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[15 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupShowMoreTopAdmins(_ 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 ForwardedFiles(_ 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 Contacts_ImportersCount(_ 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 MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PeopleNearby_ShowMorePeople(_ 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 Chat_TitlePinnedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ 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 ChatList_MessageVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextMenuSelectAll(_ 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 ChatList_MessagePhotos(_ 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 ServiceMessage_GameScoreExtended(_ 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 Stats_GroupTopAdminBans(_ 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 Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleReplies(_ 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 Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _1, _2) } public func Chat_MessagesUnpinned(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[32 * 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[33 * 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[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopInviters(_ 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 Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatListFilter_ShowMoreChats(_ 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 MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ 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 OldChannels_InactiveWeek(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ 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 Stats_GroupTopPosterChars(_ 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_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ 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 MuteExpires_Minutes(_ 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 SharedMedia_Link(_ 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 Theme_UsersCount(_ 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 Media_ShareVideo(_ 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_GameScoreSelfSimple(_ 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 MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ 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 MessagePoll_QuizCount(_ 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 AttachmentMenu_SendPhoto(_ 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 OldChannels_InactiveMonth(_ 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 InstantPage_Views(_ 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 ForwardedMessages(_ 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 Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func OldChannels_Leave(_ 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 Conversation_TitleComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func VoiceOver_Chat_PollOptionCount(_ 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 AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ 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 OldChannels_GroupFormat(_ 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 Notifications_ExceptionMuteExpires_Hours(_ 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 Call_ShortSeconds(_ 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 Passport_Scans(_ 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 ForwardedPolls(_ 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 Notification_GameScoreSimple(_ 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 Forward_ConfirmMultipleFiles(_ 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ 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 Stats_MessageViews(_ 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 ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ 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 Chat_DeleteMessagesConfirmation(_ 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_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[89 * 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[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_TitlePinnedMessages(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[91 * 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[92 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveWeek(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + 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 Stats_GroupTopAdminBans(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[98 * 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[99 * 6 + Int(form.rawValue)]!, _1, _2) + public func LastSeen_HoursAgo(_ 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 Media_ShareVideo(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleComments(_ value: Int32) -> String { + public func Stats_GroupTopInviterInvites(_ 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 Stats_MessageForwards(_ value: Int32) -> String { + 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[102 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _1, _2) + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_MessageViewComments(_ value: Int32) -> String { + public func SharedMedia_Photo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_GroupFormat(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ChatList_MessageFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[109 * 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[109 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_SharePhoto(_ value: Int32) -> String { + public func Stats_MessageForwards(_ 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 QuickSend_Photos(_ value: Int32) -> String { + public func ChatList_MessageMusic(_ 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 PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func Conversation_ContextViewReplies(_ 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 VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, _1, _2) + public func Conversation_MessageViewComments(_ 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 VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + public func UserCount(_ 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) @@ -5691,179 +5697,176 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[118 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[119 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[120 * 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[121 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedContacts(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[121 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessageMusic(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ChatList_Search_Messages(_ 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 MessagePoll_QuizCount(_ value: Int32) -> String { + public func OldChannels_InactiveYear(_ 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 AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[125 * 6 + Int(form.rawValue)]!, stringValue) } - public func InstantPage_Views(_ value: Int32) -> String { + public func MessageTimer_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[126 * 6 + Int(form.rawValue)]!, stringValue) } - public func Theme_UsersCount(_ value: Int32) -> String { + public func PollResults_ShowMore(_ 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) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func ForwardedGifs(_ 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 Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[129 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[130 * 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[131 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[135 * 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[136 * 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[136 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[137 * 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[138 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[139 * 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[140 * 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[138 * 6 + Int(form.rawValue)]!, _1, _2) } public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[139 * 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[140 * 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[141 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[142 * 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[143 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func Contacts_InviteContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[143 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortMinutes(_ value: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[146 * 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[147 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func QuickSend_Photos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func SharedMedia_File(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift index 5b3dd93c9f..ecac490d78 100644 --- a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift +++ b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift @@ -217,7 +217,7 @@ public func universalServiceMessageString(presentationData: (PresentationTheme, } let textWithRanges: (String, [(Int, NSRange)]) if clippedText.isEmpty { - textWithRanges = strings.PUSH_PINNED_NOTEXT(authorName) + textWithRanges = strings.Message_PinnedGenericMessage(authorName) } else { textWithRanges = strings.Notification_PinnedTextMessage(authorName, clippedText) } @@ -250,7 +250,7 @@ public func universalServiceMessageString(presentationData: (PresentationTheme, attributedString = addAttributesToStringWithRanges(strings.Notification_PinnedQuizMessage(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) } case .deleted: - attributedString = addAttributesToStringWithRanges(strings.PUSH_PINNED_NOTEXT(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) + attributedString = addAttributesToStringWithRanges(strings.Message_PinnedGenericMessage(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) } case .joinedByLink: attributedString = addAttributesToStringWithRanges(strings.Notification_JoinedGroupByLink(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 43ad550828cd2326c7c1e1151cd5ec7fdb0246dc..64f7be9f14c107b8879cbb940cde84381478cb73 100644 GIT binary patch delta 32462 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 delta 33041 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 From 9e2447d78ba4a735e6def263f55a72646bbeebfa Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 19:11:32 +0400 Subject: [PATCH 14/32] Live location fixes --- .../Sources/LiveLocationManager.swift | 4 +- .../LocationDistancePickerScreen.swift | 8 +- .../Sources/LocationMapHeaderNode.swift | 6 +- .../LocationUI/Sources/LocationMapNode.swift | 4 +- .../LocationUI/Sources/LocationUtils.swift | 4 +- .../Sources/LocationViewController.swift | 79 +++--- .../Sources/SemanticStatusNode.swift | 243 +++++++++++++----- .../Sources/CallControllerButton.swift | 5 +- .../PendingMessageUploadedContent.swift | 5 +- .../Sources/RequestEditMessage.swift | 30 ++- .../PresentationThemeEssentialGraphics.swift | 6 + .../Sources/ChatMessageBubbleBackdrop.swift | 4 +- .../Sources/ChatMessageBubbleItemNode.swift | 98 +++++-- .../ChatMessageInteractiveFileNode.swift | 32 +-- 14 files changed, 347 insertions(+), 181 deletions(-) diff --git a/submodules/LiveLocationManager/Sources/LiveLocationManager.swift b/submodules/LiveLocationManager/Sources/LiveLocationManager.swift index 6a38d86270..15f03860c7 100644 --- a/submodules/LiveLocationManager/Sources/LiveLocationManager.swift +++ b/submodules/LiveLocationManager/Sources/LiveLocationManager.swift @@ -158,7 +158,7 @@ public final class LiveLocationManagerImpl: LiveLocationManager { let addedStopped = stopMessageIds.subtracting(self.stopMessageIds) self.stopMessageIds = stopMessageIds for id in addedStopped { - self.editMessageDisposables.set((requestEditLiveLocation(postbox: self.postbox, network: self.network, stateManager: self.stateManager, messageId: id, coordinate: nil, heading: nil) + self.editMessageDisposables.set((requestEditLiveLocation(postbox: self.postbox, network: self.network, stateManager: self.stateManager, messageId: id, stop: true, coordinate: nil, heading: nil, proximityNotificationRadius: nil) |> deliverOn(self.queue)).start(completed: { [weak self] in if let strongSelf = self { strongSelf.editMessageDisposables.set(nil, forKey: id) @@ -213,7 +213,7 @@ public final class LiveLocationManagerImpl: LiveLocationManager { let ids = self.broadcastToMessageIds let remainingIds = Atomic>(value: Set(ids.keys)) for id in ids.keys { - self.editMessageDisposables.set((requestEditLiveLocation(postbox: self.postbox, network: self.network, stateManager: self.stateManager, messageId: id, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude, accuracyRadius: Int32(accuracyRadius)), heading: Int32(heading ?? 0)) + self.editMessageDisposables.set((requestEditLiveLocation(postbox: self.postbox, network: self.network, stateManager: self.stateManager, messageId: id, stop: false, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude, accuracyRadius: Int32(accuracyRadius)), heading: Int32(heading ?? 0), proximityNotificationRadius: nil) |> deliverOn(self.queue)).start(completed: { [weak self] in if let strongSelf = self { strongSelf.editMessageDisposables.set(nil, forKey: id) diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index 3de2345ce9..69896dd3c8 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -375,8 +375,12 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD } func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { - self.updateDoneButtonTitle() - self.update() + if pickerView.selectedRow(inComponent: 0) == 0 && pickerView.selectedRow(inComponent: 1) == 0 { + pickerView.selectRow(1, inComponent: 1, animated: true) + } else { + self.updateDoneButtonTitle() + self.update() + } } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { diff --git a/submodules/LocationUI/Sources/LocationMapHeaderNode.swift b/submodules/LocationUI/Sources/LocationMapHeaderNode.swift index 0d53c3aa46..82482a3213 100644 --- a/submodules/LocationUI/Sources/LocationMapHeaderNode.swift +++ b/submodules/LocationUI/Sources/LocationMapHeaderNode.swift @@ -154,9 +154,9 @@ final class LocationMapHeaderNode: ASDisplayNode { self.infoButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .selected) self.infoButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: [.selected, .highlighted]) self.locationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/TrackIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) - self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) - self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .selected) - self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: [.selected, .highlighted]) + self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/NotificationIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) + self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Title Panels/MuteIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .selected) + self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Title Panels/MuteIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: [.selected, .highlighted]) self.placesBackgroundNode.image = generateBackgroundImage(theme: presentationData.theme) self.shadowNode.image = generateShadowImage(theme: presentationData.theme, highlighted: false) } diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index 94eedbbb70..b2d33fb2a1 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -133,7 +133,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { var radius: Double var alpha: CGFloat { didSet { - self.alphaTransition = (oldValue, CACurrentMediaTime(), 0.5) + self.alphaTransition = (oldValue, CACurrentMediaTime(), 0.3) } } var alphaTransition: (from: CGFloat, startTimestamp: Double, duration: Double)? @@ -151,7 +151,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { class InvertedProximityCircleRenderer: MKOverlayRenderer { var radius: Double = 0.0 - var fillColor: UIColor = UIColor(rgb: 0x000000, alpha: 0.4) + var fillColor: UIColor = UIColor(rgb: 0x000000, alpha: 0.5) override func draw(_ mapRect: MKMapRect, zoomScale: MKZoomScale, in context: CGContext) { guard let overlay = self.overlay as? InvertedProximityCircle else { diff --git a/submodules/LocationUI/Sources/LocationUtils.swift b/submodules/LocationUI/Sources/LocationUtils.swift index 37bac8d3f7..30475fa14a 100644 --- a/submodules/LocationUI/Sources/LocationUtils.swift +++ b/submodules/LocationUI/Sources/LocationUtils.swift @@ -7,8 +7,8 @@ import TelegramStringFormatting import MapKit extension TelegramMediaMap { - convenience init(coordinate: CLLocationCoordinate2D, liveBroadcastingTimeout: Int32? = nil) { - self.init(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: liveBroadcastingTimeout, liveProximityNotificationRadius: nil) + convenience init(coordinate: CLLocationCoordinate2D, liveBroadcastingTimeout: Int32? = nil, proximityNotificationRadius: Int32? = nil) { + self.init(latitude: coordinate.latitude, longitude: coordinate.longitude, heading: nil, accuracyRadius: nil, geoPlace: nil, venue: nil, liveBroadcastingTimeout: liveBroadcastingTimeout, liveProximityNotificationRadius: proximityNotificationRadius) } var coordinate: CLLocationCoordinate2D { diff --git a/submodules/LocationUI/Sources/LocationViewController.swift b/submodules/LocationUI/Sources/LocationViewController.swift index 8ba1197c52..173b564879 100644 --- a/submodules/LocationUI/Sources/LocationViewController.swift +++ b/submodules/LocationUI/Sources/LocationViewController.swift @@ -173,8 +173,7 @@ public final class LocationViewController: ViewController { if reset { if let messageId = messageId { - -// let _ = cancelProximityNotification(postbox: context.account.postbox, network: context.account.network, messageId: messageId).start() + let _ = requestEditLiveLocation(postbox: context.account.postbox, network: context.account.network, stateManager: context.account.stateManager, messageId: messageId, stop: false, coordinate: nil, heading: nil, proximityNotificationRadius: 0).start() } } else { strongSelf.controllerNode.setProximityIndicator(radius: 0) @@ -189,8 +188,10 @@ public final class LocationViewController: ViewController { return } - if let coordinate = coordinate { - self?.interaction?.sendLiveLocation(coordinate, distance) + if let messageId = messageId { + let _ = requestEditLiveLocation(postbox: context.account.postbox, network: context.account.network, stateManager: context.account.stateManager, messageId: messageId, stop: false, coordinate: nil, heading: nil, proximityNotificationRadius: distance).start() + } else if let coordinate = coordinate { + strongSelf.interaction?.sendLiveLocation(coordinate, distance) } completion() }, willDismiss: { [weak self] in @@ -218,42 +219,44 @@ public final class LocationViewController: ViewController { return } - let _ = (context.account.postbox.loadedPeerWithId(subject.id.peerId) - |> deliverOnMainQueue).start(next: { [weak self] peer in - let controller = ActionSheetController(presentationData: strongSelf.presentationData) - var title = strongSelf.presentationData.strings.Map_LiveLocationGroupDescription - if let user = peer as? TelegramUser { - title = strongSelf.presentationData.strings.Map_LiveLocationPrivateDescription(user.compactDisplayTitle).0 - } - - let sendLiveLocationImpl: (Int32) -> Void = { [weak self, weak controller] period in - controller?.dismissAnimated() - if let strongSelf = self { - params.sendLiveLocation(TelegramMediaMap(coordinate: coordinate, liveBroadcastingTimeout: period)) + if let distance = distance { + params.sendLiveLocation(TelegramMediaMap(coordinate: coordinate, liveBroadcastingTimeout: 30 * 60, proximityNotificationRadius: distance)) + } else { + let _ = (context.account.postbox.loadedPeerWithId(subject.id.peerId) + |> deliverOnMainQueue).start(next: { [weak self] peer in + let controller = ActionSheetController(presentationData: strongSelf.presentationData) + var title = strongSelf.presentationData.strings.Map_LiveLocationGroupDescription + if let user = peer as? TelegramUser { + title = strongSelf.presentationData.strings.Map_LiveLocationPrivateDescription(user.compactDisplayTitle).0 } - } - - controller.setItemGroups([ - ActionSheetItemGroup(items: [ - ActionSheetTextItem(title: title), - ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor15Minutes, color: .accent, action: { - sendLiveLocationImpl(15 * 60) - }), - ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor1Hour, color: .accent, action: { - sendLiveLocationImpl(60 * 60 - 1) - }), - ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor8Hours, color: .accent, action: { - sendLiveLocationImpl(8 * 60 * 60) - }) - ]), - ActionSheetItemGroup(items: [ - ActionSheetButtonItem(title: strongSelf.presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak controller] in - controller?.dismissAnimated() - }) + + let sendLiveLocationImpl: (Int32) -> Void = { [weak self, weak controller] period in + controller?.dismissAnimated() + params.sendLiveLocation(TelegramMediaMap(coordinate: coordinate, liveBroadcastingTimeout: period)) + } + + controller.setItemGroups([ + ActionSheetItemGroup(items: [ + ActionSheetTextItem(title: title), + ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor15Minutes, color: .accent, action: { + sendLiveLocationImpl(15 * 60) + }), + ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor1Hour, color: .accent, action: { + sendLiveLocationImpl(60 * 60 - 1) + }), + ActionSheetButtonItem(title: strongSelf.presentationData.strings.Map_LiveLocationFor8Hours, color: .accent, action: { + sendLiveLocationImpl(8 * 60 * 60) + }) + ]), + ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: strongSelf.presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak controller] in + controller?.dismissAnimated() + }) + ]) ]) - ]) - strongSelf.present(controller, in: .window(.root)) - }) + strongSelf.present(controller, in: .window(.root)) + }) + } } }, stopLiveLocation: { [weak self] in params.stopLiveLocation(nil) diff --git a/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift b/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift index f4d383da96..fae7e30d7c 100644 --- a/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift +++ b/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift @@ -566,33 +566,117 @@ private extension SemanticStatusNodeState { private final class SemanticStatusNodeTransitionDrawingState { let transition: CGFloat - let drawingState: SemanticStatusNodeStateDrawingState + let drawingState: SemanticStatusNodeStateDrawingState? + let appearanceState: SemanticStatusNodeAppearanceDrawingState? - init(transition: CGFloat, drawingState: SemanticStatusNodeStateDrawingState) { + init(transition: CGFloat, drawingState: SemanticStatusNodeStateDrawingState?, appearanceState: SemanticStatusNodeAppearanceDrawingState?) { self.transition = transition self.drawingState = drawingState + self.appearanceState = appearanceState + } +} + +private final class SemanticStatusNodeAppearanceContext { + let background: UIColor + let foreground: UIColor + let backgroundImage: UIImage? + let overlayForeground: UIColor? + let cutout: CGRect? + + init(background: UIColor, foreground: UIColor, backgroundImage: UIImage?, overlayForeground: UIColor?, cutout: CGRect?) { + self.background = background + self.foreground = foreground + self.backgroundImage = backgroundImage + self.overlayForeground = overlayForeground + self.cutout = cutout + } + + func drawingState(transitionFraction: CGFloat) -> SemanticStatusNodeAppearanceDrawingState { + return SemanticStatusNodeAppearanceDrawingState(transitionFraction: transitionFraction, background: self.background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: self.cutout) + } + + func withUpdatedBackground(_ background: UIColor) -> SemanticStatusNodeAppearanceContext { + return SemanticStatusNodeAppearanceContext(background: background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: cutout) + } + + func withUpdatedForeground(_ foreground: UIColor) -> SemanticStatusNodeAppearanceContext { + return SemanticStatusNodeAppearanceContext(background: self.background, foreground: foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: cutout) + } + + func withUpdatedBackgroundImage(_ backgroundImage: UIImage?) -> SemanticStatusNodeAppearanceContext { + return SemanticStatusNodeAppearanceContext(background: self.background, foreground: self.foreground, backgroundImage: backgroundImage, overlayForeground: self.overlayForeground, cutout: cutout) + } + + func withUpdatedOverlayForeground(_ overlayForeground: UIColor?) -> SemanticStatusNodeAppearanceContext { + return SemanticStatusNodeAppearanceContext(background: self.background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: overlayForeground, cutout: cutout) + } + + func withUpdatedCutout(_ cutout: CGRect?) -> SemanticStatusNodeAppearanceContext { + return SemanticStatusNodeAppearanceContext(background: self.background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: cutout) + } +} + +private final class SemanticStatusNodeAppearanceDrawingState { + let transitionFraction: CGFloat + let background: UIColor + let foreground: UIColor + let backgroundImage: UIImage? + let overlayForeground: UIColor? + let cutout: CGRect? + + var effectiveForegroundColor: UIColor { + if let _ = self.backgroundImage, let overlayForeground = self.overlayForeground { + return overlayForeground + } else { + return self.foreground + } + } + + init(transitionFraction: CGFloat, background: UIColor, foreground: UIColor, backgroundImage: UIImage?, overlayForeground: UIColor?, cutout: CGRect?) { + self.transitionFraction = transitionFraction + self.background = background + self.foreground = foreground + self.backgroundImage = backgroundImage + self.overlayForeground = overlayForeground + self.cutout = cutout + } + + func drawBackground(context: CGContext, size: CGSize) { + let bounds = CGRect(origin: CGPoint(), size: size) + + if let backgroundImage = self.backgroundImage?.cgImage { + context.saveGState() + context.translateBy(x: 0.0, y: bounds.height) + context.scaleBy(x: 1.0, y: -1.0) + context.setAlpha(self.transitionFraction) + context.draw(backgroundImage, in: bounds) + context.restoreGState() + } else { + context.setFillColor(self.background.cgColor) + context.fillEllipse(in: CGRect(origin: CGPoint(), size: bounds.size)) + } + } + + func drawForeground(context: CGContext, size: CGSize) { + if let cutout = self.cutout { + let size = CGSize(width: cutout.width * self.transitionFraction, height: cutout.height * self.transitionFraction) + let rect = CGRect(origin: CGPoint(x: cutout.midX - size.width / 2.0, y: cutout.midY - size.height / 2.0), size: size) + + context.setBlendMode(.clear) + context.fillEllipse(in: rect) + } } } private final class SemanticStatusNodeDrawingState: NSObject { - let background: UIColor - let foreground: UIColor - let hollow: Bool let transitionState: SemanticStatusNodeTransitionDrawingState? let drawingState: SemanticStatusNodeStateDrawingState - let backgroundImage: UIImage? - let overlayForeground: UIColor? - let cutout: SemanticStatusNode.Cutout? + let appearanceState: SemanticStatusNodeAppearanceDrawingState - init(background: UIColor, foreground: UIColor, hollow: Bool, transitionState: SemanticStatusNodeTransitionDrawingState?, drawingState: SemanticStatusNodeStateDrawingState, backgroundImage: UIImage?, overlayForeground: UIColor?, cutout: SemanticStatusNode.Cutout?) { - self.background = background - self.foreground = foreground - self.hollow = hollow + init(transitionState: SemanticStatusNodeTransitionDrawingState?, drawingState: SemanticStatusNodeStateDrawingState, appearanceState: SemanticStatusNodeAppearanceDrawingState) { self.transitionState = transitionState self.drawingState = drawingState - self.backgroundImage = backgroundImage - self.overlayForeground = overlayForeground - self.cutout = cutout + self.appearanceState = appearanceState super.init() } @@ -601,65 +685,86 @@ private final class SemanticStatusNodeDrawingState: NSObject { private final class SemanticStatusNodeTransitionContext { let startTime: Double let duration: Double - let previousStateContext: SemanticStatusNodeStateContext + let previousStateContext: SemanticStatusNodeStateContext? + let previousAppearanceContext: SemanticStatusNodeAppearanceContext? let completion: () -> Void - init(startTime: Double, duration: Double, previousStateContext: SemanticStatusNodeStateContext, completion: @escaping () -> Void) { + init(startTime: Double, duration: Double, previousStateContext: SemanticStatusNodeStateContext?, previousAppearanceContext: SemanticStatusNodeAppearanceContext?, completion: @escaping () -> Void) { self.startTime = startTime self.duration = duration self.previousStateContext = previousStateContext + self.previousAppearanceContext = previousAppearanceContext self.completion = completion } } public final class SemanticStatusNode: ASControlNode { - final class Cutout { - - } - public var backgroundNodeColor: UIColor { - didSet { - if !self.backgroundNodeColor.isEqual(oldValue) { + get { + return self.appearanceContext.background + } + set { + if !self.appearanceContext.background.isEqual(newValue) { + self.appearanceContext = self.appearanceContext.withUpdatedBackground(newValue) self.setNeedsDisplay() } } } public var foregroundNodeColor: UIColor { - didSet { - if !self.foregroundNodeColor.isEqual(oldValue) { + get { + return self.appearanceContext.foreground + } + set { + if !self.appearanceContext.foreground.isEqual(newValue) { + self.appearanceContext = self.appearanceContext.withUpdatedForeground(newValue) self.setNeedsDisplay() } } } public var overlayForegroundNodeColor: UIColor? { - didSet { - if !(self.overlayForegroundNodeColor?.isEqual(oldValue) ?? true) { + get { + return self.appearanceContext.overlayForeground + } + set { + if !(self.appearanceContext.overlayForeground?.isEqual(newValue) ?? false) { + self.appearanceContext = self.appearanceContext.withUpdatedOverlayForeground(newValue) self.setNeedsDisplay() } } } - private let hollow: Bool + public var cutout: CGRect? { + get { + return self.appearanceContext.cutout + } + set { + if self.appearanceContext.cutout != newValue { + self.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: nil, previousAppearanceContext: self.appearanceContext, completion: {}) + self.appearanceContext = self.appearanceContext.withUpdatedCutout(newValue) + + self.updateAnimations() + self.setNeedsDisplay() + } + } + } private var animator: ConstantDisplayLinkAnimator? private var hasState: Bool = false public private(set) var state: SemanticStatusNodeState - private var transtionContext: SemanticStatusNodeTransitionContext? + private var transitionContext: SemanticStatusNodeTransitionContext? private var stateContext: SemanticStatusNodeStateContext + private var appearanceContext: SemanticStatusNodeAppearanceContext private var disposable: Disposable? private var backgroundNodeImage: UIImage? - public init(backgroundNodeColor: UIColor, foregroundNodeColor: UIColor, image: Signal<(TransformImageArguments) -> DrawingContext?, NoError>? = nil, overlayForegroundNodeColor: UIColor? = nil, hollow: Bool = false) { - self.backgroundNodeColor = backgroundNodeColor - self.foregroundNodeColor = foregroundNodeColor - self.overlayForegroundNodeColor = overlayForegroundNodeColor - self.hollow = hollow + public init(backgroundNodeColor: UIColor, foregroundNodeColor: UIColor, image: Signal<(TransformImageArguments) -> DrawingContext?, NoError>? = nil, overlayForegroundNodeColor: UIColor? = nil, cutout: CGRect? = nil) { self.state = .none self.stateContext = self.state.context(current: nil) + self.appearanceContext = SemanticStatusNodeAppearanceContext(background: backgroundNodeColor, foreground: foregroundNodeColor, backgroundImage: nil, overlayForeground: overlayForegroundNodeColor, cutout: cutout) super.init() @@ -667,14 +772,22 @@ public final class SemanticStatusNode: ASControlNode { self.displaysAsynchronously = true if let image = image { + let start = CACurrentMediaTime() self.disposable = (image |> deliverOnMainQueue).start(next: { [weak self] transform in guard let strongSelf = self else { return } let context = transform(TransformImageArguments(corners: ImageCorners(radius: strongSelf.bounds.width / 2.0), imageSize: strongSelf.bounds.size, boundingSize: strongSelf.bounds.size, intrinsicInsets: UIEdgeInsets())) - self?.backgroundNodeImage = context?.generateImage() - self?.setNeedsDisplay() + + let previousAppearanceContext = strongSelf.appearanceContext + strongSelf.appearanceContext = strongSelf.appearanceContext.withUpdatedBackgroundImage(context?.generateImage()) + + if CACurrentMediaTime() - start > 0.2 { + strongSelf.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: nil, previousAppearanceContext: previousAppearanceContext, completion: {}) + strongSelf.updateAnimations() + } + strongSelf.setNeedsDisplay() }) } } @@ -687,9 +800,9 @@ public final class SemanticStatusNode: ASControlNode { var animate = false let timestamp = CACurrentMediaTime() - if let transtionContext = self.transtionContext { + if let transtionContext = self.transitionContext { if transtionContext.startTime + transtionContext.duration < timestamp { - self.transtionContext = nil + self.transitionContext = nil transtionContext.completion() } else { animate = true @@ -724,13 +837,13 @@ public final class SemanticStatusNode: ASControlNode { self.hasState = true animated = false } - if self.state != state { + if self.state != state || self.appearanceContext.cutout != cutout { self.state = state let previousStateContext = self.stateContext self.stateContext = self.state.context(current: self.stateContext) if animated && previousStateContext !== self.stateContext { - self.transtionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: previousStateContext, completion: completion) + self.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: previousStateContext, previousAppearanceContext: nil, completion: completion) } else { completion() } @@ -745,15 +858,23 @@ public final class SemanticStatusNode: ASControlNode { override public func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { var transitionState: SemanticStatusNodeTransitionDrawingState? var transitionFraction: CGFloat = 1.0 - if let transitionContext = self.transtionContext { + var appearanceTransitionFraction: CGFloat = 1.0 + + if let transitionContext = self.transitionContext { let timestamp = CACurrentMediaTime() var t = CGFloat((timestamp - transitionContext.startTime) / transitionContext.duration) t = min(1.0, max(0.0, t)) - transitionFraction = t - transitionState = SemanticStatusNodeTransitionDrawingState(transition: t, drawingState: transitionContext.previousStateContext.drawingState(transitionFraction: 1.0 - t)) + + if let _ = transitionContext.previousStateContext { + transitionFraction = t + } + if let _ = transitionContext.previousAppearanceContext { + appearanceTransitionFraction = t + } + transitionState = SemanticStatusNodeTransitionDrawingState(transition: t, drawingState: transitionContext.previousStateContext?.drawingState(transitionFraction: 1.0 - t), appearanceState: transitionContext.previousAppearanceContext?.drawingState(transitionFraction: 1.0 - t)) } - return SemanticStatusNodeDrawingState(background: self.backgroundNodeColor, foreground: self.foregroundNodeColor, hollow: self.hollow, transitionState: transitionState, drawingState: self.stateContext.drawingState(transitionFraction: transitionFraction), backgroundImage: self.backgroundNodeImage, overlayForeground: self.overlayForegroundNodeColor, cutout: nil) + return SemanticStatusNodeDrawingState(transitionState: transitionState, drawingState: self.stateContext.drawingState(transitionFraction: transitionFraction), appearanceState: self.appearanceContext.drawingState(transitionFraction: appearanceTransitionFraction)) } @objc override public class func draw(_ bounds: CGRect, withParameters parameters: Any?, isCancelled: () -> Bool, isRasterizing: Bool) { @@ -768,32 +889,20 @@ public final class SemanticStatusNode: ASControlNode { guard let parameters = parameters as? SemanticStatusNodeDrawingState else { return } - - var foregroundColor = parameters.foreground - if let backgroundImage = parameters.backgroundImage?.cgImage { - context.saveGState() - context.translateBy(x: 0.0, y: bounds.height) - context.scaleBy(x: 1.0, y: -1.0) - context.draw(backgroundImage, in: bounds) - context.restoreGState() - - if let overlayForegroundColor = parameters.overlayForeground { - foregroundColor = overlayForegroundColor - } else { - foregroundColor = .white - } - } else { - context.setFillColor(parameters.background.cgColor) - context.fillEllipse(in: CGRect(origin: CGPoint(), size: bounds.size)) + + if let transitionAppearanceState = parameters.transitionState?.appearanceState { + transitionAppearanceState.drawBackground(context: context, size: bounds.size) } - if let transitionState = parameters.transitionState { - transitionState.drawingState.draw(context: context, size: bounds.size, foregroundColor: foregroundColor) + parameters.appearanceState.drawBackground(context: context, size: bounds.size) + + if let transitionDrawingState = parameters.transitionState?.drawingState { + transitionDrawingState.draw(context: context, size: bounds.size, foregroundColor: parameters.appearanceState.effectiveForegroundColor) } - parameters.drawingState.draw(context: context, size: bounds.size, foregroundColor: foregroundColor) + parameters.drawingState.draw(context: context, size: bounds.size, foregroundColor: parameters.appearanceState.effectiveForegroundColor) - if parameters.hollow { - context.setBlendMode(.clear) - context.fillEllipse(in: bounds.insetBy(dx: 8.0, dy: 8.0)) + if let transitionAppearanceState = parameters.transitionState?.appearanceState { + transitionAppearanceState.drawForeground(context: context, size: bounds.size) } + parameters.appearanceState.drawForeground(context: context, size: bounds.size) } } diff --git a/submodules/TelegramCallsUI/Sources/CallControllerButton.swift b/submodules/TelegramCallsUI/Sources/CallControllerButton.swift index 6f8c40f51a..d560a70105 100644 --- a/submodules/TelegramCallsUI/Sources/CallControllerButton.swift +++ b/submodules/TelegramCallsUI/Sources/CallControllerButton.swift @@ -133,14 +133,15 @@ final class CallControllerButtonItemNode: HighlightTrackingButtonNode { self.currentContent = content if content.hasProgress { + let statusFrame = CGRect(origin: CGPoint(), size: CGSize(width: self.largeButtonSize, height: self.largeButtonSize)) if self.statusNode == nil { - let statusNode = SemanticStatusNode(backgroundNodeColor: .white, foregroundNodeColor: .clear, hollow: true) + let statusNode = SemanticStatusNode(backgroundNodeColor: .white, foregroundNodeColor: .clear, cutout: statusFrame.insetBy(dx: 8.0, dy: 8.0)) self.statusNode = statusNode self.contentContainer.insertSubnode(statusNode, belowSubnode: self.contentNode) statusNode.transitionToState(.progress(value: nil, cancelEnabled: false, appearance: SemanticStatusNodeState.ProgressAppearance(inset: 4.0, lineWidth: 3.0)), animated: false, completion: {}) } if let statusNode = self.statusNode { - statusNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: self.largeButtonSize, height: self.largeButtonSize)) + statusNode.frame = statusFrame if transition.isAnimated { statusNode.layer.animateScale(from: 0.1, to: 1.0, duration: 0.2) statusNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2) diff --git a/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift b/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift index 77f826c1fd..bcd4f4d3f1 100644 --- a/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift +++ b/submodules/TelegramCore/Sources/PendingMessageUploadedContent.swift @@ -146,12 +146,15 @@ func mediaContentToUpload(network: Network, postbox: Postbox, auxiliaryMethods: if let _ = map.heading { flags |= 1 << 2 } + if let _ = map.liveProximityNotificationRadius { + flags |= 1 << 3 + } var geoFlags: Int32 = 0 if let _ = map.accuracyRadius { geoFlags |= 1 << 0 } if let liveBroadcastingTimeout = map.liveBroadcastingTimeout { - input = .inputMediaGeoLive(flags: flags, geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), heading: map.heading, period: liveBroadcastingTimeout, proximityNotificationRadius: nil) + input = .inputMediaGeoLive(flags: flags, geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), heading: map.heading, period: liveBroadcastingTimeout, proximityNotificationRadius: map.liveProximityNotificationRadius.flatMap({ Int32($0) })) } else if let venue = map.venue { input = .inputMediaVenue(geoPoint: Api.InputGeoPoint.inputGeoPoint(flags: geoFlags, lat: map.latitude, long: map.longitude, accuracyRadius: map.accuracyRadius.flatMap({ Int32($0) })), title: venue.title, address: venue.address ?? "", provider: venue.provider ?? "", venueId: venue.id ?? "", venueType: venue.type ?? "") } else { diff --git a/submodules/TelegramCore/Sources/RequestEditMessage.swift b/submodules/TelegramCore/Sources/RequestEditMessage.swift index d3c766231f..b0a1cbca02 100644 --- a/submodules/TelegramCore/Sources/RequestEditMessage.swift +++ b/submodules/TelegramCore/Sources/RequestEditMessage.swift @@ -255,7 +255,7 @@ private func requestEditMessageInternal(postbox: Postbox, network: Network, stat } } -public func requestEditLiveLocation(postbox: Postbox, network: Network, stateManager: AccountStateManager, messageId: MessageId, coordinate: (latitude: Double, longitude: Double, accuracyRadius: Int32?)?, heading: Int32?) -> Signal { +public func requestEditLiveLocation(postbox: Postbox, network: Network, stateManager: AccountStateManager, messageId: MessageId, stop: Bool, coordinate: (latitude: Double, longitude: Double, accuracyRadius: Int32?)?, heading: Int32?, proximityNotificationRadius: Int32?) -> Signal { return postbox.transaction { transaction -> (Api.InputPeer, TelegramMediaMap)? in guard let inputPeer = transaction.getPeer(messageId.peerId).flatMap(apiInputPeer) else { return nil @@ -275,19 +275,33 @@ public func requestEditLiveLocation(postbox: Postbox, network: Network, stateMan return .complete() } let inputMedia: Api.InputMedia - if let coordinate = coordinate, let liveBroadcastingTimeout = media.liveBroadcastingTimeout { + if let liveBroadcastingTimeout = media.liveBroadcastingTimeout, !stop { var flags: Int32 = 1 << 1 - if let _ = media.heading { + let inputGeoPoint: Api.InputGeoPoint + if let coordinate = coordinate { + var geoFlags: Int32 = 0 + if let _ = coordinate.accuracyRadius { + geoFlags |= 1 << 0 + } + inputGeoPoint = .inputGeoPoint(flags: geoFlags, lat: coordinate.latitude, long: coordinate.longitude, accuracyRadius: coordinate.accuracyRadius.flatMap({ Int32($0) })) + } else { + var geoFlags: Int32 = 0 + if let _ = media.accuracyRadius { + geoFlags |= 1 << 0 + } + inputGeoPoint = .inputGeoPoint(flags: geoFlags, lat: media.latitude, long: media.longitude, accuracyRadius: media.accuracyRadius.flatMap({ Int32($0) })) + } + if let _ = heading { flags |= 1 << 2 } - var geoFlags: Int32 = 0 - if let _ = coordinate.accuracyRadius { - geoFlags |= 1 << 0 + if let _ = proximityNotificationRadius { + flags |= 1 << 3 } - inputMedia = .inputMediaGeoLive(flags: flags, geoPoint: .inputGeoPoint(flags: geoFlags, lat: coordinate.latitude, long: coordinate.longitude, accuracyRadius: coordinate.accuracyRadius.flatMap({ Int32($0) })), heading: heading, period: liveBroadcastingTimeout, proximityNotificationRadius: nil) + inputMedia = .inputMediaGeoLive(flags: flags, geoPoint: inputGeoPoint, heading: heading, period: liveBroadcastingTimeout, proximityNotificationRadius: proximityNotificationRadius) } else { inputMedia = .inputMediaGeoLive(flags: 1 << 0, geoPoint: .inputGeoPoint(flags: 0, lat: media.latitude, long: media.longitude, accuracyRadius: nil), heading: nil, period: nil, proximityNotificationRadius: nil) } + return network.request(Api.functions.messages.editMessage(flags: 1 << 14, peer: inputPeer, id: messageId.id, message: nil, media: inputMedia, replyMarkup: nil, entities: nil, scheduleDate: nil)) |> map(Optional.init) |> `catch` { _ -> Signal in @@ -297,7 +311,7 @@ public func requestEditLiveLocation(postbox: Postbox, network: Network, stateMan if let updates = updates { stateManager.addUpdates(updates) } - if coordinate == nil { + if coordinate == nil && proximityNotificationRadius == nil { return postbox.transaction { transaction -> Void in transaction.updateMessage(messageId, update: { currentMessage in var storeForwardInfo: StoreMessageForwardInfo? diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeEssentialGraphics.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeEssentialGraphics.swift index 52a20db328..681d0e91df 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationThemeEssentialGraphics.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationThemeEssentialGraphics.swift @@ -77,6 +77,7 @@ public func chatBubbleActionButtonImage(fillColor: UIColor, strokeColor: UIColor public final class PrincipalThemeEssentialGraphics { public let chatMessageBackgroundIncomingMaskImage: UIImage + public let chatMessageBackgroundIncomingExtractedMaskImage: UIImage public let chatMessageBackgroundIncomingImage: UIImage public let chatMessageBackgroundIncomingExtractedImage: UIImage public let chatMessageBackgroundIncomingOutlineImage: UIImage @@ -110,6 +111,7 @@ public final class PrincipalThemeEssentialGraphics { public let chatMessageBackgroundIncomingMergedSideHighlightedImage: UIImage public let chatMessageBackgroundOutgoingMaskImage: UIImage + public let chatMessageBackgroundOutgoingExtractedMaskImage: UIImage public let chatMessageBackgroundOutgoingImage: UIImage public let chatMessageBackgroundOutgoingExtractedImage: UIImage public let chatMessageBackgroundOutgoingOutlineImage: UIImage @@ -248,12 +250,14 @@ public final class PrincipalThemeEssentialGraphics { let emptyImage = UIImage() if preview { self.chatMessageBackgroundIncomingMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: UIColor.black, strokeColor: UIColor.clear, neighbors: .none, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) + self.chatMessageBackgroundIncomingExtractedMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: UIColor.black, strokeColor: UIColor.clear, neighbors: .extracted, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) self.chatMessageBackgroundIncomingImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true) self.chatMessageBackgroundIncomingExtractedImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .extracted, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true) self.chatMessageBackgroundIncomingOutlineImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true, onlyOutline: true) self.chatMessageBackgroundIncomingExtractedOutlineImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .extracted, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true, onlyOutline: true) self.chatMessageBackgroundIncomingShadowImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true, onlyShadow: true) self.chatMessageBackgroundOutgoingMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: .black, strokeColor: .clear, neighbors: .none, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) + self.chatMessageBackgroundOutgoingExtractedMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: .black, strokeColor: .clear, neighbors: .extracted, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) self.chatMessageBackgroundOutgoingImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true) self.chatMessageBackgroundOutgoingExtractedImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .extracted, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true) self.chatMessageBackgroundOutgoingOutlineImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true, onlyOutline: true) @@ -350,6 +354,7 @@ public final class PrincipalThemeEssentialGraphics { self.radialIndicatorFileIconOutgoing = emptyImage } else { self.chatMessageBackgroundIncomingMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: .black, strokeColor: .clear, neighbors: .none, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) + self.chatMessageBackgroundIncomingExtractedMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: .black, strokeColor: .clear, neighbors: .extracted, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) self.chatMessageBackgroundIncomingImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true) self.chatMessageBackgroundIncomingExtractedImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .extracted, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true) self.chatMessageBackgroundIncomingOutlineImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.fill, strokeColor: incoming.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true, onlyOutline: true) @@ -378,6 +383,7 @@ public final class PrincipalThemeEssentialGraphics { self.chatMessageBackgroundIncomingMergedBothHighlightedImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: true, fillColor: incoming.highlightedFill, strokeColor: incoming.stroke, neighbors: .both, theme: theme, wallpaper: wallpaper, knockout: incomingKnockout, extendedEdges: true) self.chatMessageBackgroundOutgoingMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: .black, strokeColor: .clear, neighbors: .none, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) + self.chatMessageBackgroundOutgoingExtractedMaskImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: .black, strokeColor: .clear, neighbors: .extracted, theme: theme, wallpaper: .color(0xffffff), knockout: true, mask: true, extendedEdges: true) self.chatMessageBackgroundOutgoingImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true) self.chatMessageBackgroundOutgoingExtractedImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .extracted, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true) self.chatMessageBackgroundOutgoingOutlineImage = messageBubbleImage(maxCornerRadius: maxCornerRadius, minCornerRadius: minCornerRadius, incoming: false, fillColor: outgoing.fill, strokeColor: outgoing.stroke, neighbors: .none, theme: theme, wallpaper: wallpaper, knockout: outgoingKnockout, extendedEdges: true, onlyOutline: true) diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleBackdrop.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleBackdrop.swift index d307bb17f2..925d55c693 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleBackdrop.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleBackdrop.swift @@ -28,7 +28,7 @@ func bubbleMaskForType(_ type: ChatMessageBackgroundType, graphics: PrincipalThe case .Side: image = graphics.chatMessageBackgroundIncomingMergedSideMaskImage case .Extracted: - image = nil + image = graphics.chatMessageBackgroundIncomingExtractedMaskImage } case let .outgoing(mergeType): switch mergeType { @@ -47,7 +47,7 @@ func bubbleMaskForType(_ type: ChatMessageBackgroundType, graphics: PrincipalThe case .Side: image = graphics.chatMessageBackgroundOutgoingMergedSideMaskImage case .Extracted: - image = nil + image = graphics.chatMessageBackgroundOutgoingExtractedMaskImage } } return image diff --git a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift index a2346cffdd..061fabaad8 100644 --- a/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageBubbleItemNode.swift @@ -214,10 +214,11 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode let contentMessageStableId: UInt32 let sourceNode: ContextExtractedContentContainingNode let containerNode: ContextControllerSourceNode + var backgroundWallpaperNode: ChatMessageBubbleBackdrop? var backgroundNode: ChatMessageBackground? var selectionBackgroundNode: ASDisplayNode? - var currentParams: (size: CGSize, contentOrigin: CGPoint, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, Bool?, selectionInsets: UIEdgeInsets)? + private var currentParams: (size: CGSize, contentOrigin: CGPoint, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, mediaBox: MediaBox, messageSelection: Bool?, selectionInsets: UIEdgeInsets)? init(contentMessageStableId: UInt32) { self.contentMessageStableId = contentMessageStableId @@ -226,7 +227,31 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode self.containerNode = ContextControllerSourceNode() } - func willUpdateIsExtractedToContextPreview(isExtractedToContextPreview: Bool, transition: ContainedViewLayoutTransition) { + private var absoluteRect: (CGRect, CGSize)? + fileprivate func updateAbsoluteRect(_ rect: CGRect, within containerSize: CGSize) { + self.absoluteRect = (rect, containerSize) + guard let backgroundWallpaperNode = self.backgroundWallpaperNode else { + return + } + let mappedRect = CGRect(origin: CGPoint(x: rect.minX + backgroundWallpaperNode.frame.minX, y: rect.minY + backgroundWallpaperNode.frame.minY), size: rect.size) + backgroundWallpaperNode.update(rect: mappedRect, within: containerSize) + } + + fileprivate func applyAbsoluteOffset(value: CGFloat, animationCurve: ContainedViewLayoutTransitionCurve, duration: Double) { + guard let backgroundWallpaperNode = self.backgroundWallpaperNode else { + return + } + backgroundWallpaperNode.offset(value: value, animationCurve: animationCurve, duration: duration) + } + + fileprivate func applyAbsoluteOffsetSpring(value: CGFloat, duration: Double, damping: CGFloat) { + guard let backgroundWallpaperNode = self.backgroundWallpaperNode else { + return + } + backgroundWallpaperNode.offsetSpring(value: value, duration: duration, damping: damping) + } + + fileprivate func willUpdateIsExtractedToContextPreview(isExtractedToContextPreview: Bool, transition: ContainedViewLayoutTransition) { if isExtractedToContextPreview { var offset: CGFloat = 0.0 var inset: CGFloat = 0.0 @@ -242,34 +267,57 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode if let _ = self.backgroundNode { } else if let currentParams = self.currentParams { + let backgroundWallpaperNode = ChatMessageBubbleBackdrop() + backgroundWallpaperNode.alpha = 0.0 + let backgroundNode = ChatMessageBackground() backgroundNode.alpha = 0.0 - - backgroundNode.setType(type: type, highlighted: false, graphics: currentParams.graphics, maskMode: false, hasWallpaper: currentParams.presentationData.theme.wallpaper.hasWallpaper, transition: .immediate) + self.sourceNode.contentNode.insertSubnode(backgroundNode, at: 0) + self.sourceNode.contentNode.insertSubnode(backgroundWallpaperNode, at: 0) + + self.backgroundWallpaperNode = backgroundWallpaperNode self.backgroundNode = backgroundNode transition.updateAlpha(node: backgroundNode, alpha: 1.0) + transition.updateAlpha(node: backgroundWallpaperNode, alpha: 1.0) + + backgroundNode.setType(type: type, highlighted: false, graphics: currentParams.graphics, maskMode: true, hasWallpaper: currentParams.presentationData.theme.wallpaper.hasWallpaper, transition: .immediate) + backgroundWallpaperNode.setType(type: type, theme: currentParams.presentationData.theme, mediaBox: currentParams.mediaBox, essentialGraphics: currentParams.graphics, maskMode: true) } if let currentParams = self.currentParams { let backgroundFrame = CGRect(x: currentParams.contentOrigin.x + offset, y: 0.0, width: currentParams.size.width + inset, height: currentParams.size.height) self.backgroundNode?.updateLayout(size: backgroundFrame.size, transition: .immediate) self.backgroundNode?.frame = backgroundFrame + self.backgroundWallpaperNode?.frame = backgroundFrame + + if let (rect, containerSize) = self.absoluteRect { + let mappedRect = CGRect(origin: CGPoint(x: rect.minX + backgroundFrame.minX, y: rect.minY + backgroundFrame.minY), size: rect.size) + self.backgroundWallpaperNode?.update(rect: mappedRect, within: containerSize) + } + } + } else { + if let backgroundNode = self.backgroundNode { + self.backgroundNode = nil + transition.updateAlpha(node: backgroundNode, alpha: 0.0, completion: { [weak backgroundNode] _ in + backgroundNode?.removeFromSupernode() + }) + } + if let backgroundWallpaperNode = self.backgroundWallpaperNode { + self.backgroundWallpaperNode = nil + transition.updateAlpha(node: backgroundWallpaperNode, alpha: 0.0, completion: { [weak backgroundWallpaperNode] _ in + backgroundWallpaperNode?.removeFromSupernode() + }) } - } else if let backgroundNode = self.backgroundNode { - self.backgroundNode = nil - transition.updateAlpha(node: backgroundNode, alpha: 0.0, completion: { [weak backgroundNode] _ in - backgroundNode?.removeFromSupernode() - }) } } - func isExtractedToContextPreviewUpdated(_ isExtractedToContextPreview: Bool) { + fileprivate func isExtractedToContextPreviewUpdated(_ isExtractedToContextPreview: Bool) { } - func update(size: CGSize, contentOrigin: CGPoint, selectionInsets: UIEdgeInsets, index: Int, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, messageSelection: Bool?) { - self.currentParams = (size, contentOrigin, presentationData, graphics, backgroundType, messageSelection, selectionInsets) + fileprivate func update(size: CGSize, contentOrigin: CGPoint, selectionInsets: UIEdgeInsets, index: Int, presentationData: ChatPresentationData, graphics: PrincipalThemeEssentialGraphics, backgroundType: ChatMessageBackgroundType, mediaBox: MediaBox, messageSelection: Bool?) { + self.currentParams = (size, contentOrigin, presentationData, graphics, backgroundType, mediaBox, messageSelection, selectionInsets) let bounds = CGRect(origin: CGPoint(), size: size) var incoming: Bool = false @@ -2314,9 +2362,9 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode container?.isExtractedToContextPreviewUpdated(isExtractedToContextPreview) -// if !isExtractedToContextPreview, let (rect, size) = strongSelf.absoluteRect { -// strongSelf.updateAbsoluteRect(rect, within: size) -// } + if !isExtractedToContextPreview, let (rect, size) = strongSelf.absoluteRect { + container?.updateAbsoluteRect(relativeFrame.offsetBy(dx: rect.minX, dy: rect.minY), within: size) + } for contentNode in strongSelf.contentNodes { if contentNode.supernode === strongContextSourceNode.contentNode { @@ -2325,23 +2373,23 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode } } - contextSourceNode.updateAbsoluteRect = { [weak strongSelf] rect, size in - guard let strongSelf = strongSelf, strongSelf.mainContextSourceNode.isExtractedToContextPreview else { + contextSourceNode.updateAbsoluteRect = { [weak strongSelf, weak container, weak contextSourceNode] rect, size in + guard let strongSelf = strongSelf, let strongContextSourceNode = contextSourceNode, strongContextSourceNode.isExtractedToContextPreview else { return } -// strongSelf.updateAbsoluteRectInternal(rect, within: size) + container?.updateAbsoluteRect(relativeFrame.offsetBy(dx: rect.minX, dy: rect.minY), within: size) } - contextSourceNode.applyAbsoluteOffset = { [weak strongSelf] value, animationCurve, duration in - guard let strongSelf = strongSelf, strongSelf.mainContextSourceNode.isExtractedToContextPreview else { + contextSourceNode.applyAbsoluteOffset = { [weak strongSelf, weak container, weak contextSourceNode] value, animationCurve, duration in + guard let strongSelf = strongSelf, let strongContextSourceNode = contextSourceNode, strongContextSourceNode.isExtractedToContextPreview else { return } -// strongSelf.applyAbsoluteOffsetInternal(value: value, animationCurve: animationCurve, duration: duration) + container?.applyAbsoluteOffset(value: value, animationCurve: animationCurve, duration: duration) } - contextSourceNode.applyAbsoluteOffsetSpring = { [weak strongSelf] value, duration, damping in - guard let strongSelf = strongSelf, strongSelf.mainContextSourceNode.isExtractedToContextPreview else { + contextSourceNode.applyAbsoluteOffsetSpring = { [weak strongSelf, weak container, weak contextSourceNode] value, duration, damping in + guard let strongSelf = strongSelf, let strongContextSourceNode = contextSourceNode, strongContextSourceNode.isExtractedToContextPreview else { return } -// strongSelf.applyAbsoluteOffsetSpringInternal(value: value, duration: duration, damping: damping) + container?.applyAbsoluteOffsetSpring(value: value, duration: duration, damping: damping) } strongSelf.contentContainers.append(container) @@ -2371,7 +2419,7 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode selectionInsets.bottom = groupOverlap / 2.0 } - contentContainer?.update(size: relativeFrame.size, contentOrigin: contentOrigin, selectionInsets: selectionInsets, index: index, presentationData: item.presentationData, graphics: graphics, backgroundType: backgroundType, messageSelection: itemSelection) + contentContainer?.update(size: relativeFrame.size, contentOrigin: contentOrigin, selectionInsets: selectionInsets, index: index, presentationData: item.presentationData, graphics: graphics, backgroundType: backgroundType, mediaBox: item.context.account.postbox.mediaBox, messageSelection: itemSelection) index += 1 } diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index bfe28fa2f5..1fbd931715 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -24,7 +24,6 @@ private struct FetchControls { final class ChatMessageInteractiveFileNode: ASDisplayNode { private var selectionNode: FileMessageSelectionNode? - private var cutoutNode: ASDisplayNode? private let titleNode: TextNode private let descriptionNode: TextNode @@ -974,34 +973,13 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } } + let cutoutFrame = streamingCacheStatusFrame.insetBy(dx: -(1.0 + UIScreenPixel), dy: -(1.0 + UIScreenPixel)).offsetBy(dx: progressFrame.minX - 6.0, dy: progressFrame.minY) + + if streamingState == .none && self.selectionNode == nil { - if let cutoutNode = self.cutoutNode { - self.cutoutNode = nil - if animated { - cutoutNode.layer.animateScale(from: 1.0, to: 0.001, duration: 0.2, removeOnCompletion: false) { [weak cutoutNode] _ in - cutoutNode?.removeFromSupernode() - } - } else { - cutoutNode.removeFromSupernode() - } - } + self.statusNode?.cutout = nil } else if let statusNode = self.statusNode, (self.iconNode?.isHidden ?? true) { - if let _ = self.cutoutNode { - } else { - let cutoutNode = ASImageNode() - cutoutNode.displaysAsynchronously = false - cutoutNode.displayWithoutProcessing = true - cutoutNode.image = generateFilledCircleImage(diameter: 23.0, color: messageTheme.bubble.withWallpaper.fill) - - self.cutoutNode = cutoutNode - self.insertSubnode(cutoutNode, aboveSubnode: statusNode) - - cutoutNode.frame = streamingCacheStatusFrame.insetBy(dx: -(1.0 + UIScreenPixel), dy: -(1.0 + UIScreenPixel)) - - if animated { - cutoutNode.layer.animateScale(from: 0.001, to: 1.0, duration: 0.2) - } - } + self.statusNode?.cutout = cutoutFrame } if let (expandedString, compactString, font) = downloadingStrings { From 561bee0f3b76adf9bab2c3519570a4334089d34e Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 19:30:05 +0400 Subject: [PATCH 15/32] Use imperial distance units for en_GB --- .../LocationUI/Sources/LocationDistancePickerScreen.swift | 6 +++++- submodules/TelegramCore/Sources/StoreMessage_Telegram.swift | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index 69896dd3c8..2ada01f5ae 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -325,7 +325,11 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD } private func usesMetricSystem() -> Bool { - return localeWithStrings(self.presentationData.strings).usesMetricSystem + let locale = localeWithStrings(self.presentationData.strings) + if locale.identifier.hasSuffix("GB") { + return false + } + return locale.usesMetricSystem } func numberOfComponents(in pickerView: UIPickerView) -> Int { diff --git a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift index 40a13700ae..817959bea2 100644 --- a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift +++ b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift @@ -260,7 +260,7 @@ func textMediaAndExpirationTimerFromApiMedia(_ media: Api.MessageMedia?, _ peerI case let .messageMediaVenue(geo, title, address, provider, venueId, venueType): let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: title, address: address, provider: provider, venueId: venueId, venueType: venueType, liveBroadcastingTimeout: nil, liveProximityNotificationRadius: nil, heading: nil) return (mediaMap, nil) - case let .messageMediaGeoLive(flags, geo, heading, period, proximityNotificationRadius): + case let .messageMediaGeoLive(_, geo, heading, period, proximityNotificationRadius): let mediaMap = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, liveProximityNotificationRadius: proximityNotificationRadius, heading: heading) return (mediaMap, nil) case let .messageMediaDocument(_, document, ttlSeconds): From e4f11fb4046e5411e2de03c5de02810ec95b075e Mon Sep 17 00:00:00 2001 From: overtake Date: Fri, 23 Oct 2020 19:24:29 +0300 Subject: [PATCH 16/32] fallback swift 5.0 [skip ci] --- submodules/TelegramCore/Sources/UpdatePinnedMessage.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift b/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift index 658971e611..869f3ba0c2 100644 --- a/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift +++ b/submodules/TelegramCore/Sources/UpdatePinnedMessage.swift @@ -20,6 +20,7 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: return (transaction.getPeer(peerId), transaction.getPeerCachedData(peerId: peerId)) } |> mapError { _ -> UpdatePinnedMessageError in + return .generic } |> mapToSignal { peer, cachedPeerData -> Signal in guard let peer = peer, let inputPeer = apiInputPeer(peer) else { @@ -105,6 +106,7 @@ public func requestUpdatePinnedMessage(account: Account, peerId: PeerId, update: } } |> mapError { _ -> UpdatePinnedMessageError in + return .generic } } } @@ -115,6 +117,7 @@ public func requestUnpinAllMessages(account: Account, peerId: PeerId) -> Signal< return (transaction.getPeer(peerId), transaction.getPeerCachedData(peerId: peerId)) } |> mapError { _ -> UpdatePinnedMessageError in + return .generic } |> mapToSignal { peer, cachedPeerData -> Signal in guard let peer = peer, let inputPeer = apiInputPeer(peer) else { From 7c9ff342fa903ea58b4847a151eee6c969d05859 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 20:35:57 +0400 Subject: [PATCH 17/32] Fix button node selected/highlighted states --- .../Display/Source/Nodes/ButtonNode.swift | 53 +++++++++++++++---- 1 file changed, 44 insertions(+), 9 deletions(-) diff --git a/submodules/Display/Source/Nodes/ButtonNode.swift b/submodules/Display/Source/Nodes/ButtonNode.swift index c2c52646ff..8741e95cad 100644 --- a/submodules/Display/Source/Nodes/ButtonNode.swift +++ b/submodules/Display/Source/Nodes/ButtonNode.swift @@ -8,6 +8,8 @@ open class ASButtonNode: ASControlNode { public let disabledTitleNode: ImmediateTextNode public let imageNode: ASImageNode public let highlightedImageNode: ASImageNode + public let selectedImageNode: ASImageNode + public let highlightedSelectedImageNode: ASImageNode public let disabledImageNode: ASImageNode public let backgroundImageNode: ASImageNode public let highlightedBackgroundImageNode: ASImageNode @@ -70,11 +72,21 @@ open class ASButtonNode: ASControlNode { self.imageNode.displaysAsynchronously = false self.imageNode.displayWithoutProcessing = true + self.selectedImageNode = ASImageNode() + self.selectedImageNode.isUserInteractionEnabled = false + self.selectedImageNode.displaysAsynchronously = false + self.selectedImageNode.displayWithoutProcessing = true + self.highlightedImageNode = ASImageNode() self.highlightedImageNode.isUserInteractionEnabled = false self.highlightedImageNode.displaysAsynchronously = false self.highlightedImageNode.displayWithoutProcessing = true + self.highlightedSelectedImageNode = ASImageNode() + self.highlightedSelectedImageNode.isUserInteractionEnabled = false + self.highlightedSelectedImageNode.displaysAsynchronously = false + self.highlightedSelectedImageNode.displayWithoutProcessing = true + self.disabledImageNode = ASImageNode() self.disabledImageNode.isUserInteractionEnabled = false self.disabledImageNode.displaysAsynchronously = false @@ -101,8 +113,12 @@ open class ASButtonNode: ASControlNode { self.addSubnode(self.disabledTitleNode) self.disabledTitleNode.isHidden = true self.addSubnode(self.imageNode) + self.addSubnode(self.selectedImageNode) + self.selectedImageNode.isHidden = true self.addSubnode(self.highlightedImageNode) self.highlightedImageNode.isHidden = true + self.addSubnode(self.highlightedSelectedImageNode) + self.highlightedSelectedImageNode.isHidden = true self.addSubnode(self.disabledImageNode) self.disabledImageNode.isHidden = true } @@ -226,9 +242,12 @@ open class ASButtonNode: ASControlNode { self.disabledImageNode.image = image } else if state == [] { self.imageNode.image = image + } else if state == .highlighted { self.highlightedImageNode.image = image - } else if state == .highlighted || state == .selected || state == [.selected, .highlighted] { - self.highlightedImageNode.image = image + } else if state == .selected { + self.selectedImageNode.image = image + } else if state == [.selected, .highlighted] { + self.highlightedSelectedImageNode.image = image } else { self.imageNode.image = image } @@ -262,15 +281,15 @@ open class ASButtonNode: ASControlNode { didSet { if self.isSelected != oldValue { if self.isSelected { - if self.highlightedImageNode.image != nil { - self.highlightedImageNode.isHidden = false + if self.selectedImageNode.image != nil { + self.selectedImageNode.isHidden = false self.imageNode.isHidden = true } else { - self.highlightedImageNode.isHidden = true + self.selectedImageNode.isHidden = true self.imageNode.isHidden = false } } else { - self.highlightedImageNode.isHidden = true + self.selectedImageNode.isHidden = true self.imageNode.isHidden = false } } @@ -280,7 +299,7 @@ open class ASButtonNode: ASControlNode { override open var isHighlighted: Bool { didSet { if self.isHighlighted != oldValue { - if self.isHighlighted || self.isSelected { + if self.isHighlighted { if self.highlightedTitleNode.attributedText != nil { self.highlightedTitleNode.isHidden = false self.titleNode.isHidden = true @@ -295,10 +314,17 @@ open class ASButtonNode: ASControlNode { self.highlightedBackgroundImageNode.isHidden = true self.backgroundImageNode.isHidden = false } - if self.highlightedImageNode.image != nil { + if self.isSelected && self.highlightedSelectedImageNode.image != nil { + self.highlightedSelectedImageNode.isHidden = false + self.highlightedImageNode.isHidden = true + self.selectedImageNode.isHidden = true + self.imageNode.isHidden = true + } else if self.highlightedImageNode.image != nil { + self.highlightedSelectedImageNode.isHidden = true self.highlightedImageNode.isHidden = false self.imageNode.isHidden = true } else { + self.highlightedSelectedImageNode.isHidden = true self.highlightedImageNode.isHidden = true self.imageNode.isHidden = false } @@ -309,8 +335,15 @@ open class ASButtonNode: ASControlNode { self.highlightedBackgroundImageNode.isHidden = true self.backgroundImageNode.isHidden = false + self.highlightedSelectedImageNode.isHidden = true self.highlightedImageNode.isHidden = true - self.imageNode.isHidden = false + if self.isSelected && self.selectedImageNode.image != nil { + self.selectedImageNode.isHidden = false + self.imageNode.isHidden = true + } else { + self.selectedImageNode.isHidden = true + self.imageNode.isHidden = false + } } } } @@ -384,7 +417,9 @@ open class ASButtonNode: ASControlNode { self.highlightedTitleNode.frame = CGRect(origin: highlightedTitleOrigin, size: self.calculatedHighlightedTitleSize) self.disabledTitleNode.frame = CGRect(origin: disabledTitleOrigin, size: self.calculatedDisabledTitleSize) self.imageNode.frame = CGRect(origin: imageOrigin, size: imageSize) + self.selectedImageNode.frame = CGRect(origin: imageOrigin, size: imageSize) self.highlightedImageNode.frame = CGRect(origin: imageOrigin, size: imageSize) + self.highlightedSelectedImageNode.frame = CGRect(origin: imageOrigin, size: imageSize) self.disabledImageNode.frame = CGRect(origin: imageOrigin, size: imageSize) self.backgroundImageNode.frame = CGRect(origin: CGPoint(), size: size) From 44eff9ed953cf8194b1194335781db3cb59a1b26 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 22:18:13 +0400 Subject: [PATCH 18/32] Location distance picker fixes --- .../LocationDistancePickerScreen.swift | 13 +++++++--- .../LocationUI/Sources/LocationMapNode.swift | 23 ++++++++++++++++++ .../TrackActiveIcon.imageset/Contents.json | 12 +++++++++ .../ic_gps_filled.pdf | Bin 0 -> 3982 bytes .../TrackHeadingIcon.imageset/Contents.json | 12 +++++++++ .../TrackHeadingIcon.imageset/ic_gps_2.pdf | Bin 0 -> 4157 bytes 6 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/ic_gps_filled.pdf create mode 100644 submodules/TelegramUI/Images.xcassets/Location/TrackHeadingIcon.imageset/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Location/TrackHeadingIcon.imageset/ic_gps_2.pdf diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index 2ada01f5ae..19fa40042d 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -397,16 +397,19 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD } } - func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { + func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? { + let font = Font.regular(17.0) + let string: String if component == 0 { let value = unitValues[row] - return "\(value)" + string = "\(value)" } else if component == 1 { let value = String(format: "%.2d", smallUnitValues[row]) - return ".\(value)" + string = ".\(value)" } else { - return self.usesMetricSystem() ? self.presentationData.strings.Location_ProximityNotification_DistanceKM : self.presentationData.strings.Location_ProximityNotification_DistanceMI + string = self.usesMetricSystem() ? self.presentationData.strings.Location_ProximityNotification_DistanceKM : self.presentationData.strings.Location_ProximityNotification_DistanceMI } + return NSAttributedString(string: string, font: font, textColor: self.presentationData.theme.actionSheet.primaryTextColor) } func updatePresentationData(_ presentationData: PresentationData) { @@ -431,6 +434,8 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD self.cancelButton.setTitle(self.presentationData.strings.Common_Cancel, with: Font.regular(17.0), with: self.presentationData.theme.actionSheet.controlAccentColor, for: .normal) self.doneButton.updateTheme(SolidRoundedButtonTheme(theme: self.presentationData.theme)) + + self.updateDoneButtonTitle() } override func didLoad() { diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index b2d33fb2a1..159fd014ce 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -26,6 +26,23 @@ public enum LocationMapMode { } } +public enum LocationTrackingMode { + case none + case follow + case followWithHeading + + var userTrackingMode: MKUserTrackingMode { + switch self { + case .follow: + return .follow + case .followWithHeading: + return .followWithHeading + default: + return .none + } + } +} + private class PickerAnnotationContainerView: UIView { override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { let result = super.hitTest(point, with: event) @@ -352,6 +369,12 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { } } + var trackingMode: LocationTrackingMode = .none { + didSet { + self.mapView?.userTrackingMode = self.trackingMode.userTrackingMode + } + } + func setMapCenter(coordinate: CLLocationCoordinate2D, span: MKCoordinateSpan = defaultMapSpan, offset: CGPoint = CGPoint(), isUserLocation: Bool = false, hidePicker: Bool = false, animated: Bool = false) { let region = MKCoordinateRegion(center: coordinate, span: span) self.ignoreRegionChanges = true diff --git a/submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/Contents.json new file mode 100644 index 0000000000..3d1f23ead9 --- /dev/null +++ b/submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ic_gps_filled.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/ic_gps_filled.pdf b/submodules/TelegramUI/Images.xcassets/Location/TrackActiveIcon.imageset/ic_gps_filled.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aa13d2d92bd8d13195acb2e9d74c87696d1d7263 GIT binary patch literal 3982 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 Date: Fri, 23 Oct 2020 22:25:50 +0400 Subject: [PATCH 19/32] Pinned messages update --- submodules/TelegramUI/Sources/ChatController.swift | 9 +++++++-- .../Sources/ChatPinnedMessageTitlePanelNode.swift | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 9cb5f6fbbc..9caf1c0821 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -5125,7 +5125,12 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G disposable = MetaDisposable() strongSelf.unpinMessageDisposable = disposable } - disposable.set(requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: currentPeerId, update: .pin(id: messageId, silent: !notify, forThisPeerOnlyIfPossible: forThisPeerOnlyIfPossible)).start()) + disposable.set(requestUpdatePinnedMessage(account: strongSelf.context.account, peerId: currentPeerId, update: .pin(id: messageId, silent: !notify, forThisPeerOnlyIfPossible: forThisPeerOnlyIfPossible)).start(completed: { + guard let strongSelf = self else { + return + } + strongSelf.scrolledToMessageIdValue = nil + })) } } @@ -5804,7 +5809,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G }))) } - let chatController = strongSelf.context.sharedContext.makeChatController(context: strongSelf.context, chatLocation: .peer(peerId), subject: .pinnedMessages(id: nil), botStart: nil, mode: .standard(previewing: true)) + let chatController = strongSelf.context.sharedContext.makeChatController(context: strongSelf.context, chatLocation: .peer(peerId), subject: .pinnedMessages(id: pinnedMessage.message.id), botStart: nil, mode: .standard(previewing: true)) chatController.canReadHistory.set(false) let contextController = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .controller(ContextControllerContentSourceImpl(controller: chatController, sourceNode: node, passthroughTouches: true)), items: .single(items), reactionItems: [], gesture: gesture) strongSelf.presentInGlobalOverlay(contextController) diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index 468065476c..ec62ea1e38 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -317,7 +317,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { } else { titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage) ", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) } - } else if pinnedMessage.totalCount > 1 { + } else if pinnedMessage.totalCount > 1 || pinnedMessage.index == pinnedMessage.totalCount - 1 { titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.text(1, NSAttributedString(string: " #", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.number(pinnedMessage.index + 1, NSAttributedString(string: "\(pinnedMessage.index + 1)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) From e5c5799ea3a90d68555bee8144a58713ee92ce34 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 23 Oct 2020 23:08:12 +0400 Subject: [PATCH 20/32] Location view fixes --- .../Sources/LocationMapHeaderNode.swift | 20 +++++++++++++++++-- .../LocationPickerControllerNode.swift | 2 +- .../Sources/LocationViewController.swift | 17 +++++++++++----- .../Sources/LocationViewControllerNode.swift | 12 ++++++++--- 4 files changed, 40 insertions(+), 11 deletions(-) diff --git a/submodules/LocationUI/Sources/LocationMapHeaderNode.swift b/submodules/LocationUI/Sources/LocationMapHeaderNode.swift index 82482a3213..7605a29697 100644 --- a/submodules/LocationUI/Sources/LocationMapHeaderNode.swift +++ b/submodules/LocationUI/Sources/LocationMapHeaderNode.swift @@ -45,6 +45,8 @@ final class LocationMapHeaderNode: ASDisplayNode { private var proximityNotification: Bool? let mapNode: LocationMapNode + var trackingMode: LocationTrackingMode = .none + private let optionsBackgroundNode: ASImageNode private let optionsSeparatorNode: ASDisplayNode private let optionsSecondSeparatorNode: ASDisplayNode @@ -129,11 +131,14 @@ final class LocationMapHeaderNode: ASDisplayNode { self.placesButtonNode.addTarget(self, action: #selector(self.placesPressed), forControlEvents: .touchUpInside) } - func updateState(mapMode: LocationMapMode, displayingMapModeOptions: Bool, displayingPlacesButton: Bool, proximityNotification: Bool?, animated: Bool) { + func updateState(mapMode: LocationMapMode, trackingMode: LocationTrackingMode, displayingMapModeOptions: Bool, displayingPlacesButton: Bool, proximityNotification: Bool?, animated: Bool) { self.mapNode.mapMode = mapMode + self.trackingMode = trackingMode self.infoButtonNode.isSelected = displayingMapModeOptions self.notificationButtonNode.isSelected = proximityNotification ?? false + self.locationButtonNode.setImage(generateTintedImage(image: self.iconForTracking(), color: self.presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) + let updateLayout = self.displayingPlacesButton != displayingPlacesButton || self.proximityNotification != proximityNotification self.displayingPlacesButton = displayingPlacesButton self.proximityNotification = proximityNotification @@ -153,7 +158,7 @@ final class LocationMapHeaderNode: ASDisplayNode { self.infoButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) self.infoButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .selected) self.infoButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/InfoActiveIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: [.selected, .highlighted]) - self.locationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/TrackIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) + self.locationButtonNode.setImage(generateTintedImage(image: self.iconForTracking(), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Location/NotificationIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .normal) self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Title Panels/MuteIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: .selected) self.notificationButtonNode.setImage(generateTintedImage(image: UIImage(bundleImageName: "Chat/Title Panels/MuteIcon"), color: presentationData.theme.rootController.navigationBar.buttonColor), for: [.selected, .highlighted]) @@ -161,6 +166,17 @@ final class LocationMapHeaderNode: ASDisplayNode { self.shadowNode.image = generateShadowImage(theme: presentationData.theme, highlighted: false) } + private func iconForTracking() -> UIImage? { + switch self.trackingMode { + case .none: + return UIImage(bundleImageName: "Location/TrackIcon") + case .follow: + return UIImage(bundleImageName: "Location/TrackActiveIcon") + case .followWithHeading: + return UIImage(bundleImageName: "Location/TrackHeadingIcon") + } + } + func updateLayout(layout: ContainerViewLayout, navigationBarHeight: CGFloat, topPadding: CGFloat, offset: CGFloat, size: CGSize, transition: ContainedViewLayoutTransition) { self.validLayout = (layout, navigationBarHeight, topPadding, offset, size) diff --git a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift index 8a99b98d34..2fa69c5614 100644 --- a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift @@ -569,7 +569,7 @@ final class LocationPickerControllerNode: ViewControllerTracingNode, CLLocationM strongSelf.headerNode.mapNode.setMapCenter(coordinate: venue.coordinate, hidePicker: true, animated: true) } - strongSelf.headerNode.updateState(mapMode: state.mapMode, displayingMapModeOptions: state.displayingMapModeOptions, displayingPlacesButton: displayingPlacesButton, proximityNotification: nil, animated: true) + strongSelf.headerNode.updateState(mapMode: state.mapMode, trackingMode: .none, displayingMapModeOptions: state.displayingMapModeOptions, displayingPlacesButton: displayingPlacesButton, proximityNotification: nil, animated: true) let annotations: [LocationPinAnnotation] if let venues = displayedVenues { diff --git a/submodules/LocationUI/Sources/LocationViewController.swift b/submodules/LocationUI/Sources/LocationViewController.swift index 173b564879..9020a23137 100644 --- a/submodules/LocationUI/Sources/LocationViewController.swift +++ b/submodules/LocationUI/Sources/LocationViewController.swift @@ -38,7 +38,7 @@ enum LocationViewRightBarButton { class LocationViewInteraction { let toggleMapModeSelection: () -> Void let updateMapMode: (LocationMapMode) -> Void - let goToUserLocation: () -> Void + let toggleTrackingMode: () -> Void let goToCoordinate: (CLLocationCoordinate2D) -> Void let requestDirections: () -> Void let share: () -> Void @@ -49,10 +49,10 @@ class LocationViewInteraction { let updateRightBarButton: (LocationViewRightBarButton) -> Void let present: (ViewController) -> Void - init(toggleMapModeSelection: @escaping () -> Void, updateMapMode: @escaping (LocationMapMode) -> Void, goToUserLocation: @escaping () -> Void, goToCoordinate: @escaping (CLLocationCoordinate2D) -> Void, requestDirections: @escaping () -> Void, share: @escaping () -> Void, setupProximityNotification: @escaping (Bool, CLLocationCoordinate2D?, MessageId?) -> Void, updateSendActionHighlight: @escaping (Bool) -> Void, sendLiveLocation: @escaping (CLLocationCoordinate2D, Int32?) -> Void, stopLiveLocation: @escaping () -> Void, updateRightBarButton: @escaping (LocationViewRightBarButton) -> Void, present: @escaping (ViewController) -> Void) { + init(toggleMapModeSelection: @escaping () -> Void, updateMapMode: @escaping (LocationMapMode) -> Void, toggleTrackingMode: @escaping () -> Void, goToCoordinate: @escaping (CLLocationCoordinate2D) -> Void, requestDirections: @escaping () -> Void, share: @escaping () -> Void, setupProximityNotification: @escaping (Bool, CLLocationCoordinate2D?, MessageId?) -> Void, updateSendActionHighlight: @escaping (Bool) -> Void, sendLiveLocation: @escaping (CLLocationCoordinate2D, Int32?) -> Void, stopLiveLocation: @escaping () -> Void, updateRightBarButton: @escaping (LocationViewRightBarButton) -> Void, present: @escaping (ViewController) -> Void) { self.toggleMapModeSelection = toggleMapModeSelection self.updateMapMode = updateMapMode - self.goToUserLocation = goToUserLocation + self.toggleTrackingMode = toggleTrackingMode self.goToCoordinate = goToCoordinate self.requestDirections = requestDirections self.share = share @@ -129,14 +129,21 @@ public final class LocationViewController: ViewController { state.displayingMapModeOptions = false return state } - }, goToUserLocation: { [weak self] in + }, toggleTrackingMode: { [weak self] in guard let strongSelf = self else { return } strongSelf.controllerNode.updateState { state in var state = state state.displayingMapModeOptions = false - state.selectedLocation = .user + switch state.trackingMode { + case .none: + state.trackingMode = .follow + case .follow: + state.trackingMode = .followWithHeading + case .followWithHeading: + state.trackingMode = .none + } return state } }, goToCoordinate: { [weak self] coordinate in diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index 524733fe55..ae9df52afa 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -180,11 +180,13 @@ struct LocationViewState { var mapMode: LocationMapMode var displayingMapModeOptions: Bool var selectedLocation: LocationViewLocation + var trackingMode: LocationTrackingMode init() { self.mapMode = .map self.displayingMapModeOptions = false self.selectedLocation = .initial + self.trackingMode = .none } } @@ -229,7 +231,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan self.listNode.verticalScrollIndicatorFollowsOverscroll = true var setupProximityNotificationImpl: ((Bool) -> Void)? - self.headerNode = LocationMapHeaderNode(presentationData: presentationData, toggleMapModeSelection: interaction.toggleMapModeSelection, goToUserLocation: interaction.goToUserLocation, setupProximityNotification: { reset in + self.headerNode = LocationMapHeaderNode(presentationData: presentationData, toggleMapModeSelection: interaction.toggleMapModeSelection, goToUserLocation: interaction.toggleTrackingMode, setupProximityNotification: { reset in setupProximityNotificationImpl?(reset) }) self.headerNode.mapNode.isRotateEnabled = false @@ -419,7 +421,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let transition = preparedTransition(from: previousEntries ?? [], to: entries, account: context.account, presentationData: presentationData, interaction: strongSelf.interaction) strongSelf.enqueueTransition(transition) - strongSelf.headerNode.updateState(mapMode: state.mapMode, displayingMapModeOptions: state.displayingMapModeOptions, displayingPlacesButton: false, proximityNotification: proximityNotification, animated: false) + strongSelf.headerNode.updateState(mapMode: state.mapMode, trackingMode: state.trackingMode, displayingMapModeOptions: state.displayingMapModeOptions, displayingPlacesButton: false, proximityNotification: proximityNotification, animated: false) if let proximityNotification = proximityNotification, !proximityNotification && !strongSelf.displayedProximityAlertTooltip { strongSelf.displayedProximityAlertTooltip = true @@ -450,7 +452,8 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan case .custom: break } - + strongSelf.headerNode.mapNode.trackingMode = state.trackingMode + let previousAnnotations = previousAnnotations.swap(annotations) let previousUserAnnotation = previousUserAnnotation.swap(userAnnotation) if (userAnnotation == nil) != (previousUserAnnotation == nil) { @@ -521,6 +524,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan var state = state state.displayingMapModeOptions = false state.selectedLocation = .custom + state.trackingMode = .none return state } } @@ -593,6 +597,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan self.updateState { state in var state = state state.selectedLocation = .coordinate(coordinate, true) + state.trackingMode = .none return state } } @@ -604,6 +609,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan self.updateState { state in var state = state state.selectedLocation = .user + state.trackingMode = .none return state } } From 7f9d3f47e3741de922d2ed9a8e396b512aceb5e3 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sat, 24 Oct 2020 23:15:13 +0400 Subject: [PATCH 21/32] Location view fixes --- .../Telegram-iOS/en.lproj/Localizable.strings | 4 + .../Sources/LocationLiveListItem.swift | 241 + .../Sources/LocationViewController.swift | 5 +- .../Sources/LocationViewControllerNode.swift | 4 +- .../Sources/PresentationStrings.swift | 7969 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 158626 -> 158781 bytes 6 files changed, 4237 insertions(+), 3986 deletions(-) create mode 100644 submodules/LocationUI/Sources/LocationLiveListItem.swift diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 667ab9794c..3d1624f485 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5873,3 +5873,7 @@ Any member of this group will be able to see messages in the channel."; "Conversation.PinMessagesForMe" = "Pin for me"; "Conversation.PinMessagesFor" = "Pin for me and %@"; + +"Location.LiveLocationRequired.Title" = "Share Location"; +"Location.LiveLocationRequired.Description" = "For the alert to work, please share your live location in this chat."; +"Location.LiveLocationRequired.ShareLocation" = "Share Location";  diff --git a/submodules/LocationUI/Sources/LocationLiveListItem.swift b/submodules/LocationUI/Sources/LocationLiveListItem.swift new file mode 100644 index 0000000000..9c0b27d8a6 --- /dev/null +++ b/submodules/LocationUI/Sources/LocationLiveListItem.swift @@ -0,0 +1,241 @@ +import Foundation +import UIKit +import AsyncDisplayKit +import Postbox +import Display +import SwiftSignalKit +import TelegramCore +import SyncCore +import TelegramPresentationData +import ItemListUI +import LocationResources +import AppBundle +import AvatarNode +import LiveLocationTimerNode + +final class LocationLiveListItem: ListViewItem { + let presentationData: ItemListPresentationData + let account: Account + let message: Message + let distance: Double? + let action: () -> Void + let longTapAction: () -> Void + + public init(presentationData: ItemListPresentationData, account: Account, message: Message, distance: Double?, action: @escaping () -> Void, longTapAction: @escaping () -> Void = { }) { + self.presentationData = presentationData + self.account = account + self.message = message + self.distance = distance + self.action = action + self.longTapAction = longTapAction + } + + public func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal?, (ListViewItemApply) -> Void)) -> Void) { + async { + let node = LocationLiveListItemNode() + let makeLayout = node.asyncLayout() + let (nodeLayout, nodeApply) = makeLayout(self, params, nextItem is LocationLiveListItem) + node.contentSize = nodeLayout.contentSize + node.insets = nodeLayout.insets + + completion(node, nodeApply) + } + } + + public func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) { + Queue.mainQueue().async { + if let nodeValue = node() as? LocationLiveListItemNode { + let layout = nodeValue.asyncLayout() + async { + let (nodeLayout, apply) = layout(self, params, nextItem is LocationLiveListItem) + Queue.mainQueue().async { + completion(nodeLayout, { info in + apply().1(info) + }) + } + } + } + } + } + + public var selectable: Bool { + return true + } + + public func selected(listView: ListView) { + listView.clearHighlightAnimated(false) + self.action() + } +} + +private let avatarFont = avatarPlaceholderFont(size: floor(40.0 * 16.0 / 37.0)) +final class LocationLiveListItemNode: ListViewItemNode { + private let backgroundNode: ASDisplayNode + private let separatorNode: ASDisplayNode + private let highlightedBackgroundNode: ASDisplayNode + private var titleNode: TextNode? + private var subtitleNode: TextNode? + private let avatarNode: AvatarNode + private var timerNode: ChatMessageLiveLocationTimerNode? + + private var item: LocationLiveListItem? + private var layoutParams: ListViewItemLayoutParams? + + required init() { + self.backgroundNode = ASDisplayNode() + self.backgroundNode.isLayerBacked = true + + self.separatorNode = ASDisplayNode() + self.separatorNode.isLayerBacked = true + + self.highlightedBackgroundNode = ASDisplayNode() + self.highlightedBackgroundNode.isLayerBacked = true + + self.avatarNode = AvatarNode(font: avatarFont) + + super.init(layerBacked: false, dynamicBounce: false, rotated: false, seeThrough: false) + + self.addSubnode(self.backgroundNode) + self.addSubnode(self.separatorNode) + self.addSubnode(self.avatarNode) + } + + override func layoutForParams(_ params: ListViewItemLayoutParams, item: ListViewItem, previousItem: ListViewItem?, nextItem: ListViewItem?) { + if let item = self.item { + let makeLayout = self.asyncLayout() + let (nodeLayout, nodeApply) = makeLayout(item, params, nextItem is LocationLiveListItem) + self.contentSize = nodeLayout.contentSize + self.insets = nodeLayout.insets + let _ = nodeApply() + } + } + + override func setHighlighted(_ highlighted: Bool, at point: CGPoint, animated: Bool) { + super.setHighlighted(highlighted, at: point, animated: animated) + + if highlighted { + self.highlightedBackgroundNode.alpha = 1.0 + if self.highlightedBackgroundNode.supernode == nil { + self.insertSubnode(self.highlightedBackgroundNode, aboveSubnode: self.separatorNode) + } + } else { + if self.highlightedBackgroundNode.supernode != nil { + if animated { + self.highlightedBackgroundNode.layer.animateAlpha(from: self.highlightedBackgroundNode.alpha, to: 0.0, duration: 0.4, completion: { [weak self] completed in + if let strongSelf = self { + if completed { + strongSelf.highlightedBackgroundNode.removeFromSupernode() + } + } + }) + self.highlightedBackgroundNode.alpha = 0.0 + } else { + self.highlightedBackgroundNode.removeFromSupernode() + } + } + } + } + + func asyncLayout() -> (_ item: LocationLiveListItem, _ params: ListViewItemLayoutParams, _ hasSeparator: Bool) -> (ListViewItemNodeLayout, () -> (Signal?, (ListViewItemApply) -> Void)) { + let currentItem = self.item + + let makeTitleLayout = TextNode.asyncLayout(self.titleNode) + let makeSubtitleLayout = TextNode.asyncLayout(self.subtitleNode) + + return { [weak self] item, params, hasSeparator in + let leftInset: CGFloat = 65.0 + params.leftInset + let rightInset: CGFloat = params.rightInset + let verticalInset: CGFloat = 8.0 + let iconSize: CGFloat = 40.0 + + let titleFont = Font.medium(item.presentationData.fontSize.itemListBaseFontSize) + let subtitleFont = Font.regular(floor(item.presentationData.fontSize.itemListBaseFontSize * 14.0 / 17.0)) + + let titleAttributedString = NSAttributedString(string: "title", font: titleFont, textColor: item.presentationData.theme.list.itemPrimaryTextColor) + let (titleLayout, titleApply) = makeTitleLayout(TextNodeLayoutArguments(attributedString: titleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 15.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + + let subtitleAttributedString = NSAttributedString(string: "subtitle", font: subtitleFont, textColor: item.presentationData.theme.list.itemSecondaryTextColor) + let (subtitleLayout, subtitleApply) = makeSubtitleLayout(TextNodeLayoutArguments(attributedString: subtitleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 15.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + + let titleSpacing: CGFloat = 1.0 + let bottomInset: CGFloat = hasSeparator ? 0.0 : 4.0 + let contentSize = CGSize(width: params.width, height: verticalInset * 2.0 + titleLayout.size.height + titleSpacing + subtitleLayout.size.height + bottomInset) + let nodeLayout = ListViewItemNodeLayout(contentSize: contentSize, insets: UIEdgeInsets()) + + return (nodeLayout, { [weak self] in + var updatedTheme: PresentationTheme? + if currentItem?.presentationData.theme !== item.presentationData.theme { + updatedTheme = item.presentationData.theme + } + + return (nil, { _ in + if let strongSelf = self { + strongSelf.item = item + strongSelf.layoutParams = params + + if let _ = updatedTheme { + strongSelf.separatorNode.backgroundColor = item.presentationData.theme.list.itemPlainSeparatorColor + strongSelf.backgroundNode.backgroundColor = item.presentationData.theme.list.plainBackgroundColor + strongSelf.highlightedBackgroundNode.backgroundColor = item.presentationData.theme.list.itemHighlightedBackgroundColor + } + + let titleNode = titleApply() + if strongSelf.titleNode == nil { + strongSelf.titleNode = titleNode + strongSelf.addSubnode(titleNode) + } + + let subtitleNode = subtitleApply() + if strongSelf.subtitleNode == nil { + strongSelf.subtitleNode = subtitleNode + strongSelf.addSubnode(subtitleNode) + } + + let titleFrame = CGRect(origin: CGPoint(x: leftInset, y: verticalInset), size: titleLayout.size) + titleNode.frame = titleFrame + + let subtitleFrame = CGRect(origin: CGPoint(x: leftInset, y: verticalInset + titleLayout.size.height + titleSpacing), size: subtitleLayout.size) + subtitleNode.frame = subtitleFrame + + let separatorHeight = UIScreenPixel + let topHighlightInset: CGFloat = separatorHeight + +// let iconNodeFrame = CGRect(origin: CGPoint(x: params.leftInset + 15.0, y: floorToScreenPixels((contentSize.height - bottomInset - iconSize) / 2.0)), size: CGSize(width: iconSize, height: iconSize)) +// strongSelf.iconNode.frame = iconNodeFrame +// strongSelf.venueIconNode.frame = iconNodeFrame + + strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: contentSize.width, height: contentSize.height)) + strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -nodeLayout.insets.top - topHighlightInset), size: CGSize(width: contentSize.width, height: contentSize.height + topHighlightInset)) + strongSelf.separatorNode.frame = CGRect(origin: CGPoint(x: leftInset, y: nodeLayout.contentSize.height - separatorHeight), size: CGSize(width: nodeLayout.size.width, height: separatorHeight)) + strongSelf.separatorNode.isHidden = !hasSeparator + +// if let (beginTimestamp, timeout) = item.beginTimeAndTimeout { +// let timerNode: ChatMessageLiveLocationTimerNode +// if let current = strongSelf.timerNode { +// timerNode = current +// } else { +// timerNode = ChatMessageLiveLocationTimerNode() +// strongSelf.addSubnode(timerNode) +// strongSelf.timerNode = timerNode +// } +// let timerSize = CGSize(width: 28.0, height: 28.0) +// timerNode.update(backgroundColor: item.presentationData.theme.list.itemAccentColor.withAlphaComponent(0.4), foregroundColor: item.presentationData.theme.list.itemAccentColor, textColor: item.presentationData.theme.list.itemAccentColor, beginTimestamp: beginTimestamp, timeout: timeout, strings: item.presentationData.strings) +// timerNode.frame = CGRect(origin: CGPoint(x: contentSize.width - 16.0 - timerSize.width, y: floorToScreenPixels((contentSize.height - timerSize.height) / 2.0) - 2.0), size: timerSize) +// } else if let timerNode = strongSelf.timerNode { +// strongSelf.timerNode = nil +// timerNode.removeFromSupernode() +// } + } + }) + }) + } + } + + override func animateInsertion(_ currentTimestamp: Double, duration: Double, short: Bool) { + self.layer.animateAlpha(from: 0.0, to: 1.0, duration: duration * 0.5) + } + + override func animateRemoved(_ currentTimestamp: Double, duration: Double) { + self.layer.animateAlpha(from: 1.0, to: 0.0, duration: duration * 0.5, removeOnCompletion: false) + } +} diff --git a/submodules/LocationUI/Sources/LocationViewController.swift b/submodules/LocationUI/Sources/LocationViewController.swift index 9020a23137..3a4a08ecf5 100644 --- a/submodules/LocationUI/Sources/LocationViewController.swift +++ b/submodules/LocationUI/Sources/LocationViewController.swift @@ -198,7 +198,10 @@ public final class LocationViewController: ViewController { if let messageId = messageId { let _ = requestEditLiveLocation(postbox: context.account.postbox, network: context.account.network, stateManager: context.account.stateManager, messageId: messageId, stop: false, coordinate: nil, heading: nil, proximityNotificationRadius: distance).start() } else if let coordinate = coordinate { - strongSelf.interaction?.sendLiveLocation(coordinate, distance) + strongSelf.present(textAlertController(context: strongSelf.context, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_Title, text: strongSelf.presentationData.strings.Location_LiveLocationRequired_Description, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Location_LiveLocationRequired_ShareLocation, action: { + completion() + strongSelf.interaction?.sendLiveLocation(coordinate, distance) + }), TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: {})], actionLayout: .vertical), in: .window(.root)) } completion() }, willDismiss: { [weak self] in diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index ae9df52afa..a0f7ee57b1 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -154,7 +154,7 @@ private enum LocationViewEntry: Comparable, Identifiable { } else { distanceString = nil } - return ItemListTextItem(presentationData: ItemListPresentationData(presentationData), text: .plain(""), sectionId: 0) + return LocationLiveListItem(presentationData: ItemListPresentationData(presentationData), account: account, message: message, distance: distance, action: {}, longTapAction: {}) } } } @@ -401,7 +401,7 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let subjectLocation = CLLocation(latitude: location.latitude, longitude: location.longitude) let distance = userLocation.flatMap { subjectLocation.distance(from: $0) } - entries.append(.liveLocation(presentationData.theme, message, distance, index)) +// entries.append(.liveLocation(presentationData.theme, message, distance, index)) if message.localTags.contains(.OutgoingLiveLocation), let selfPeer = selfPeer { userAnnotation = LocationPinAnnotation(context: context, theme: presentationData.theme, message: message, selfPeer: selfPeer, heading: location.heading) diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 70a733af9d..d93f1c263a 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -712,4698 +712,4703 @@ public final class PresentationStrings: Equatable { } public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[482]! } public var Calls_SubmitRating: String { return self._s[483]! } + public var Location_LiveLocationRequired_ShareLocation: String { return self._s[484]! } public func ChatList_AddedToFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1, _2]) + return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1, _2]) } - public var IntentsSettings_MainAccountInfo: String { return self._s[485]! } - public var Map_Hybrid: String { return self._s[487]! } - public var ChatList_Context_Archive: String { return self._s[488]! } - public var Message_PinnedDocumentMessage: String { return self._s[489]! } - public var State_ConnectingToProxyInfo: String { return self._s[490]! } - public var Wallet_Month_GenDecember: String { return self._s[491]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[493]! } - public var Settings_AppLanguage: String { return self._s[494]! } + public var IntentsSettings_MainAccountInfo: String { return self._s[486]! } + public var Map_Hybrid: String { return self._s[488]! } + public var ChatList_Context_Archive: String { return self._s[489]! } + public var Message_PinnedDocumentMessage: String { return self._s[490]! } + public var State_ConnectingToProxyInfo: String { return self._s[491]! } + public var Wallet_Month_GenDecember: String { return self._s[492]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[494]! } + public var Settings_AppLanguage: String { return self._s[495]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[495]!, self._r[495]!, [_0]) + return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_0]) } - public var Notifications_PermissionsEnable: String { return self._s[497]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[498]! } + public var Notifications_PermissionsEnable: String { return self._s[498]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[499]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[499]!, self._r[499]!, [_0]) - } - public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[500]!, self._r[500]!, [_0]) } - public var NotificationsSound_Aurora: String { return self._s[503]! } - public var ScheduledMessages_ClearAll: String { return self._s[506]! } + public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[501]!, self._r[501]!, [_0]) + } + public var NotificationsSound_Aurora: String { return self._s[504]! } + public var ScheduledMessages_ClearAll: String { return self._s[507]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) + return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) } - public var Settings_BlockedUsers: String { return self._s[509]! } + public var Settings_BlockedUsers: String { return self._s[510]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[511]!, self._r[511]!, [_0]) + return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) } - public var Passport_Language_hu: String { return self._s[512]! } + public var Passport_Language_hu: String { return self._s[513]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0]) + return formatWithArgumentRanges(self._s[514]!, self._r[514]!, [_0]) } - public var StickerPack_Share: String { return self._s[514]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[515]! } + public var StickerPack_Share: String { return self._s[515]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[516]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[516]!, self._r[516]!, [_0, _1]) + return formatWithArgumentRanges(self._s[517]!, self._r[517]!, [_0, _1]) } - public var Privacy_ContactsResetConfirmation: String { return self._s[517]! } - public var AppleWatch_ReplyPresets: String { return self._s[518]! } - public var Bot_GenericBotStatus: String { return self._s[519]! } - public var Appearance_ShareThemeColor: String { return self._s[520]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[521]! } - public var ReportGroupLocation_Title: String { return self._s[522]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[518]! } + public var AppleWatch_ReplyPresets: String { return self._s[519]! } + public var Bot_GenericBotStatus: String { return self._s[520]! } + public var Appearance_ShareThemeColor: String { return self._s[521]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[522]! } + public var ReportGroupLocation_Title: String { return self._s[523]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[523]!, self._r[523]!, [_0]) + return formatWithArgumentRanges(self._s[524]!, self._r[524]!, [_0]) } - public var Profile_CreateEncryptedChatError: String { return self._s[524]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[525]! } - public var Wallpaper_ErrorNotFound: String { return self._s[526]! } - public var Bot_GenericSupportStatus: String { return self._s[527]! } - public var Activity_UploadingPhoto: String { return self._s[529]! } - public var Watch_UserInfo_Title: String { return self._s[531]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[532]! } - public var Appearance_ThemeDay: String { return self._s[533]! } + public var Profile_CreateEncryptedChatError: String { return self._s[525]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[526]! } + public var Wallpaper_ErrorNotFound: String { return self._s[527]! } + public var Bot_GenericSupportStatus: String { return self._s[528]! } + public var Activity_UploadingPhoto: String { return self._s[530]! } + public var Watch_UserInfo_Title: String { return self._s[532]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[533]! } + public var Appearance_ThemeDay: String { return self._s[534]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_0]) + return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_0]) } - public var Passport_Title: String { return self._s[538]! } + public var Passport_Title: String { return self._s[539]! } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[540]!, self._r[540]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[541]!, self._r[541]!, [_1, _2, _3]) } - public var Wallet_Sent_Title: String { return self._s[541]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[542]! } - public var SocksProxySetup_ShareLink: String { return self._s[545]! } - public var AuthSessions_OtherDevices: String { return self._s[546]! } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[547]! } - public var Watch_MessageView_Reply: String { return self._s[548]! } - public var Camera_FlashOn: String { return self._s[550]! } + public var Wallet_Sent_Title: String { return self._s[542]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[543]! } + public var SocksProxySetup_ShareLink: String { return self._s[546]! } + public var AuthSessions_OtherDevices: String { return self._s[547]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[548]! } + public var Watch_MessageView_Reply: String { return self._s[549]! } + public var Camera_FlashOn: String { return self._s[551]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[551]!, self._r[551]!, [_1, _2]) + return formatWithArgumentRanges(self._s[552]!, self._r[552]!, [_1, _2]) } - public var Conversation_ContextMenuBlock: String { return self._s[553]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[554]! } - public var Privacy_Calls_NeverAllow: String { return self._s[555]! } - public var SharedMedia_CategoryLinks: String { return self._s[556]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[559]! } - public var Passport_Identity_ScansHelp: String { return self._s[560]! } - public var ShareMenu_CopyShareLink: String { return self._s[561]! } - public var StickerSettings_MaskContextInfo: String { return self._s[562]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[563]! } - public var Conversation_WalletRequiredText: String { return self._s[564]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[566]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[568]! } - public var NotificationsSound_Popcorn: String { return self._s[569]! } - public var FeatureDisabled_Oops: String { return self._s[570]! } + public var Conversation_ContextMenuBlock: String { return self._s[554]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[555]! } + public var Privacy_Calls_NeverAllow: String { return self._s[556]! } + public var SharedMedia_CategoryLinks: String { return self._s[557]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[560]! } + public var Passport_Identity_ScansHelp: String { return self._s[561]! } + public var ShareMenu_CopyShareLink: String { return self._s[562]! } + public var StickerSettings_MaskContextInfo: String { return self._s[563]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[564]! } + public var Conversation_WalletRequiredText: String { return self._s[565]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[567]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[569]! } + public var NotificationsSound_Popcorn: String { return self._s[570]! } + public var FeatureDisabled_Oops: String { return self._s[571]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_0]) + return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_0]) } - public var Notification_PinnedMessage: String { return self._s[572]! } - public var Tour_Title4: String { return self._s[573]! } - public var Watch_Suggestion_OK: String { return self._s[574]! } - public var Compose_TokenListPlaceholder: String { return self._s[575]! } - public var EditTheme_Edit_TopInfo: String { return self._s[576]! } - public var Gif_NoGifsFound: String { return self._s[577]! } - public var Login_InvalidCountryCode: String { return self._s[578]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[579]! } + public var Notification_PinnedMessage: String { return self._s[573]! } + public var Tour_Title4: String { return self._s[574]! } + public var Watch_Suggestion_OK: String { return self._s[575]! } + public var Compose_TokenListPlaceholder: String { return self._s[576]! } + public var EditTheme_Edit_TopInfo: String { return self._s[577]! } + public var Gif_NoGifsFound: String { return self._s[578]! } + public var Login_InvalidCountryCode: String { return self._s[579]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[580]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[581]!, self._r[581]!, [_1]) + return formatWithArgumentRanges(self._s[582]!, self._r[582]!, [_1]) } - public var Profile_CreateNewContact: String { return self._s[582]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[583]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[584]! } - public var Group_Setup_TypePublic: String { return self._s[585]! } - public var Weekday_ShortSaturday: String { return self._s[586]! } + public var Profile_CreateNewContact: String { return self._s[583]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[584]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[585]! } + public var Group_Setup_TypePublic: String { return self._s[586]! } + public var Weekday_ShortSaturday: String { return self._s[587]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) + return formatWithArgumentRanges(self._s[588]!, self._r[588]!, [_0]) } - public var LiveLocation_MenuStopAll: String { return self._s[588]! } + public var LiveLocation_MenuStopAll: String { return self._s[589]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) + return formatWithArgumentRanges(self._s[590]!, self._r[590]!, [_0]) } - public var ChatListFolder_NamePlaceholder: String { return self._s[590]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[591]! } + public var ChatListFolder_NamePlaceholder: String { return self._s[591]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[592]! } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[592]!, self._r[592]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[593]!, self._r[593]!, [_1, _2, _3]) } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[594]!, self._r[594]!, [_0]) + return formatWithArgumentRanges(self._s[595]!, self._r[595]!, [_0]) } - public var Chat_GenericPsaTooltip: String { return self._s[595]! } + public var Chat_GenericPsaTooltip: String { return self._s[596]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[596]!, self._r[596]!, [_0]) + return formatWithArgumentRanges(self._s[597]!, self._r[597]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[597]! } - public var Login_PhoneAndCountryHelp: String { return self._s[598]! } - public var SaveIncomingPhotosSettings_From: String { return self._s[599]! } - public var Conversation_JumpToDate: String { return self._s[600]! } - public var AuthSessions_AddDevice: String { return self._s[601]! } - public var Settings_FAQ: String { return self._s[603]! } - public var Username_Title: String { return self._s[604]! } - public var DialogList_Read: String { return self._s[605]! } - public var Conversation_InstantPagePreview: String { return self._s[606]! } - public var Login_ResetAccountProtected_Title: String { return self._s[608]! } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[609]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[610]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[598]! } + public var Login_PhoneAndCountryHelp: String { return self._s[599]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[600]! } + public var Conversation_JumpToDate: String { return self._s[601]! } + public var AuthSessions_AddDevice: String { return self._s[602]! } + public var Settings_FAQ: String { return self._s[604]! } + public var Username_Title: String { return self._s[605]! } + public var DialogList_Read: String { return self._s[606]! } + public var Conversation_InstantPagePreview: String { return self._s[607]! } + public var Login_ResetAccountProtected_Title: String { return self._s[609]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[610]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[611]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[611]!, self._r[611]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[612]!, self._r[612]!, [_1, _2, _3]) } - public var WallpaperPreview_PreviewBottomText: String { return self._s[613]! } - public var Privacy_SecretChatsTitle: String { return self._s[616]! } + public var WallpaperPreview_PreviewBottomText: String { return self._s[614]! } + public var Privacy_SecretChatsTitle: String { return self._s[617]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[618]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[619]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[620]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[621]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[619]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[620]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[621]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[622]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[622]!, self._r[622]!, [_0]) + return formatWithArgumentRanges(self._s[623]!, self._r[623]!, [_0]) } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[624]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[625]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[626]! } - public var CallFeedback_ReasonDropped: String { return self._s[627]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[625]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[626]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[627]! } + public var CallFeedback_ReasonDropped: String { return self._s[628]! } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[628]!, self._r[628]!, [_0]) + return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) } - public var WebSearch_Images: String { return self._s[629]! } - public var Passport_Identity_Surname: String { return self._s[630]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[631]! } - public var TwoFactorSetup_Email_Title: String { return self._s[632]! } - public var Cache_ClearEmpty: String { return self._s[633]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[634]! } - public var Theme_Context_Apply: String { return self._s[635]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[636]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[637]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[638]! } + public var WebSearch_Images: String { return self._s[630]! } + public var Passport_Identity_Surname: String { return self._s[631]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[632]! } + public var TwoFactorSetup_Email_Title: String { return self._s[633]! } + public var Cache_ClearEmpty: String { return self._s[634]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[635]! } + public var Theme_Context_Apply: String { return self._s[636]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[637]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[638]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[639]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) + return formatWithArgumentRanges(self._s[640]!, self._r[640]!, [_0]) } - public var Call_StatusRinging: String { return self._s[640]! } + public var Call_StatusRinging: String { return self._s[641]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_0]) - } - public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) } - public var Cache_ClearNone: String { return self._s[643]! } - public var Wallet_Receive_CopyAddress: String { return self._s[644]! } - public var PrivacyPolicy_Accept: String { return self._s[645]! } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[646]! } - public var Contacts_PhoneNumber: String { return self._s[647]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[648]! } - public var PhotoEditor_HighlightsTint: String { return self._s[650]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[651]! } - public var Checkout_PaymentMethod_Title: String { return self._s[654]! } - public var Month_GenAugust: String { return self._s[656]! } - public var DialogList_Draft: String { return self._s[657]! } - public var ChatList_EmptyChatListFilterText: String { return self._s[658]! } - public var PeopleNearby_Description: String { return self._s[659]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[660]! } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[661]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[663]! } - public var Watch_Message_ForwardedFrom: String { return self._s[664]! } - public var Wallet_Words_NotDoneOk: String { return self._s[665]! } - public var Notification_Mute1h: String { return self._s[666]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[667]! } - public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[669]! } - public var Channel_Edit_LinkItem: String { return self._s[670]! } - public var Presence_online: String { return self._s[671]! } - public var AutoDownloadSettings_Title: String { return self._s[672]! } - public var Conversation_MessageDialogRetry: String { return self._s[673]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[675]! } - public var Channel_About_Placeholder: String { return self._s[677]! } - public var Passport_Language_sl: String { return self._s[678]! } - public var AppleWatch_Title: String { return self._s[680]! } - public var RepliesChat_DescriptionText: String { return self._s[682]! } - public var Settings_ViewPhoto: String { return self._s[683]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[684]! } - public var Cache_ClearProgress: String { return self._s[685]! } - public var Cache_Music: String { return self._s[686]! } - public var Conversation_ContextMenuShare: String { return self._s[688]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[689]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[690]! } - public var Contacts_PermissionsAllow: String { return self._s[691]! } - public var Passport_Language_vi: String { return self._s[693]! } + public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_0]) + } + public var Cache_ClearNone: String { return self._s[644]! } + public var Wallet_Receive_CopyAddress: String { return self._s[645]! } + public var PrivacyPolicy_Accept: String { return self._s[646]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[647]! } + public var Contacts_PhoneNumber: String { return self._s[648]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[649]! } + public var PhotoEditor_HighlightsTint: String { return self._s[651]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[652]! } + public var Checkout_PaymentMethod_Title: String { return self._s[655]! } + public var Month_GenAugust: String { return self._s[657]! } + public var DialogList_Draft: String { return self._s[658]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[659]! } + public var PeopleNearby_Description: String { return self._s[660]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[661]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[662]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[664]! } + public var Watch_Message_ForwardedFrom: String { return self._s[665]! } + public var Wallet_Words_NotDoneOk: String { return self._s[666]! } + public var Notification_Mute1h: String { return self._s[667]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[668]! } + public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[670]! } + public var Channel_Edit_LinkItem: String { return self._s[671]! } + public var Presence_online: String { return self._s[672]! } + public var AutoDownloadSettings_Title: String { return self._s[673]! } + public var Conversation_MessageDialogRetry: String { return self._s[674]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[676]! } + public var Channel_About_Placeholder: String { return self._s[678]! } + public var Passport_Language_sl: String { return self._s[679]! } + public var AppleWatch_Title: String { return self._s[681]! } + public var RepliesChat_DescriptionText: String { return self._s[683]! } + public var Settings_ViewPhoto: String { return self._s[684]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[685]! } + public var Cache_ClearProgress: String { return self._s[686]! } + public var Cache_Music: String { return self._s[687]! } + public var Conversation_ContextMenuShare: String { return self._s[689]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[690]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[691]! } + public var Contacts_PermissionsAllow: String { return self._s[692]! } + public var Passport_Language_vi: String { return self._s[694]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_1, _2]) + return formatWithArgumentRanges(self._s[697]!, self._r[697]!, [_1, _2]) } - public var Passport_Language_de: String { return self._s[697]! } - public var Notifications_PermissionsText: String { return self._s[699]! } - public var GroupRemoved_AddToGroup: String { return self._s[700]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[701]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[702]! } - public var Login_TermsOfServiceAgree: String { return self._s[703]! } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[704]! } + public var Passport_Language_de: String { return self._s[698]! } + public var Notifications_PermissionsText: String { return self._s[700]! } + public var GroupRemoved_AddToGroup: String { return self._s[701]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[702]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[703]! } + public var Login_TermsOfServiceAgree: String { return self._s[704]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[705]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) + return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[707]! } - public var ChatListFolder_NameGroups: String { return self._s[708]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[709]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[708]! } + public var ChatListFolder_NameGroups: String { return self._s[709]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[710]! } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[710]!, self._r[710]!, [_1, _2]) + return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_1, _2]) } - public var Watch_Suggestion_TalkLater: String { return self._s[711]! } - public var Checkout_ShippingOption_Title: String { return self._s[712]! } - public var Conversation_TitleRepliesEmpty: String { return self._s[713]! } - public var CreatePoll_TextHeader: String { return self._s[714]! } - public var VoiceOver_Chat_Message: String { return self._s[716]! } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[717]! } - public var ContactInfo_Note: String { return self._s[719]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[720]! } - public var Wallet_Receive_AmountHeader: String { return self._s[721]! } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[722]! } - public var AutoDownloadSettings_Photos: String { return self._s[723]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[724]! } - public var Channel_Info_Subscribers: String { return self._s[725]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[726]! } - public var ChatListFolderSettings_FoldersSection: String { return self._s[727]! } + public var Watch_Suggestion_TalkLater: String { return self._s[712]! } + public var Checkout_ShippingOption_Title: String { return self._s[713]! } + public var Conversation_TitleRepliesEmpty: String { return self._s[714]! } + public var CreatePoll_TextHeader: String { return self._s[715]! } + public var VoiceOver_Chat_Message: String { return self._s[717]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[718]! } + public var ContactInfo_Note: String { return self._s[720]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[721]! } + public var Wallet_Receive_AmountHeader: String { return self._s[722]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[723]! } + public var AutoDownloadSettings_Photos: String { return self._s[724]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[725]! } + public var Channel_Info_Subscribers: String { return self._s[726]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[727]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[728]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[731]!, self._r[731]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_1, _2, _3]) } - public var AutoNightTheme_System: String { return self._s[732]! } - public var Call_StatusWaiting: String { return self._s[733]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[734]! } + public var AutoNightTheme_System: String { return self._s[733]! } + public var Call_StatusWaiting: String { return self._s[734]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[735]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[735]!, self._r[735]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_1, _2, _3]) } - public var Conversation_ContextMenuCopy: String { return self._s[737]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[738]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[739]! } + public var Conversation_ContextMenuCopy: String { return self._s[738]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[739]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[740]! } public func Conversation_RestrictedTextTimed(_ _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 Group_Status: String { return self._s[742]! } - public var Group_Setup_HistoryVisible: String { return self._s[743]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[744]! } - public var Paint_Edit: String { return self._s[745]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[747]! } - public var Username_InvalidTooShort: String { return self._s[748]! } - public var ClearCache_StorageOtherApps: String { return self._s[749]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[750]! } - public var Conversation_ViewMessage: String { return self._s[751]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[753]! } + public var Group_Status: String { return self._s[743]! } + public var Group_Setup_HistoryVisible: String { return self._s[744]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[745]! } + public var Paint_Edit: String { return self._s[746]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[748]! } + public var Username_InvalidTooShort: String { return self._s[749]! } + public var ClearCache_StorageOtherApps: String { return self._s[750]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[751]! } + public var Conversation_ViewMessage: String { return self._s[752]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[754]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) + return formatWithArgumentRanges(self._s[755]!, self._r[755]!, [_0]) } - public var CallSettings_Title: String { return self._s[755]! } + public var CallSettings_Title: String { return self._s[756]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) + return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[759]!, self._r[759]!, [_0]) + return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_0]) } - public var PUSH_SENDER_YOU: String { return self._s[762]! } - public var Profile_ShareContactButton: String { return self._s[763]! } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[764]! } - public var Map_ShareLiveLocation: String { return self._s[765]! } - public var ChatListFolder_TitleEdit: String { return self._s[766]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[767]! } - public var Passport_Address_Address: String { return self._s[769]! } - public var LastSeen_JustNow: String { return self._s[771]! } + public var PUSH_SENDER_YOU: String { return self._s[763]! } + public var Profile_ShareContactButton: String { return self._s[764]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[765]! } + public var Map_ShareLiveLocation: String { return self._s[766]! } + public var ChatListFolder_TitleEdit: String { return self._s[767]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[768]! } + public var Passport_Address_Address: String { return self._s[770]! } + public var LastSeen_JustNow: String { return self._s[772]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_0]) + return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) } - public var ContactInfo_PhoneLabelOther: String { return self._s[773]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[774]! } - public var Weekday_Today: String { return self._s[777]! } - public var DialogList_Title: String { return self._s[778]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[779]! } - public var Cache_ClearCache: String { return self._s[780]! } - public var CreatePoll_ExplanationInfo: String { return self._s[781]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[783]! } - public var Stats_MessageTitle: String { return self._s[784]! } - public var Passport_Address_Street: String { return self._s[786]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[787]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[774]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[775]! } + public var Weekday_Today: String { return self._s[778]! } + public var DialogList_Title: String { return self._s[779]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[780]! } + public var Cache_ClearCache: String { return self._s[781]! } + public var CreatePoll_ExplanationInfo: String { return self._s[782]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[784]! } + public var Stats_MessageTitle: String { return self._s[785]! } + public var Passport_Address_Street: String { return self._s[787]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[788]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[788]!, self._r[788]!, [_0]) + return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[789]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[790]! } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_0]) + return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_0]) } - public var TwoStepAuth_Email: String { return self._s[792]! } - public var Wallet_Words_Text: String { return self._s[793]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[794]! } - public var PrivacySettings_PasscodeOn: String { return self._s[795]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[797]! } - public var Wallet_Send_AddressInfo: String { return self._s[798]! } - public var Camera_SquareMode: String { return self._s[799]! } - public var Wallet_Month_ShortJuly: String { return self._s[800]! } - public var SocksProxySetup_Port: String { return self._s[801]! } - public var Watch_LastSeen_JustNow: String { return self._s[803]! } + public var TwoStepAuth_Email: String { return self._s[793]! } + public var Wallet_Words_Text: String { return self._s[794]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[795]! } + public var PrivacySettings_PasscodeOn: String { return self._s[796]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[798]! } + public var Wallet_Send_AddressInfo: String { return self._s[799]! } + public var Camera_SquareMode: String { return self._s[800]! } + public var Wallet_Month_ShortJuly: String { return self._s[801]! } + public var SocksProxySetup_Port: String { return self._s[802]! } + public var Watch_LastSeen_JustNow: String { return self._s[804]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_1, _2]) + return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_1, _2]) } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_0]) + return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_0]) } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[806]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[807]! } - public var Wallet_AccessDenied_Settings: String { return self._s[809]! } - public var Watch_Suggestion_HoldOn: String { return self._s[811]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[807]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[808]! } + public var Wallet_AccessDenied_Settings: String { return self._s[810]! } + public var Watch_Suggestion_HoldOn: String { return self._s[812]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_1]) + return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1]) } - public var CallSettings_TabIcon: String { return self._s[813]! } - public var ScheduledMessages_SendNow: String { return self._s[814]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[815]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[816]! } - public var UserInfo_PhoneCall: String { return self._s[817]! } - public var Month_GenMarch: String { return self._s[818]! } - public var Camera_Discard: String { return self._s[819]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[820]! } - public var Passport_RequestedInformation: String { return self._s[821]! } - public var Passport_Language_ro: String { return self._s[823]! } + public var CallSettings_TabIcon: String { return self._s[814]! } + public var ScheduledMessages_SendNow: String { return self._s[815]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[816]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[817]! } + public var UserInfo_PhoneCall: String { return self._s[818]! } + public var Month_GenMarch: String { return self._s[819]! } + public var Camera_Discard: String { return self._s[820]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[821]! } + public var Passport_RequestedInformation: String { return self._s[822]! } + public var Passport_Language_ro: String { return self._s[824]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_1, _2]) + return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_1, _2]) } - public var AutoDownloadSettings_ResetHelp: String { return self._s[825]! } - public var Passport_Identity_DocumentDetails: String { return self._s[827]! } - public var Passport_Address_ScansHelp: String { return self._s[828]! } - public var ClearCache_StorageCache: String { return self._s[829]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[830]! } - public var Conversation_RestrictedText: String { return self._s[831]! } - public var Notifications_MessageNotifications: String { return self._s[833]! } - public var Passport_Scans: String { return self._s[834]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[836]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[837]! } - public var Passport_Identity_SelfieHelp: String { return self._s[838]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[839]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[840]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[841]! } - public var PeerInfo_ButtonSearch: String { return self._s[842]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[826]! } + public var Passport_Identity_DocumentDetails: String { return self._s[828]! } + public var Passport_Address_ScansHelp: String { return self._s[829]! } + public var Location_LiveLocationRequired_Title: String { return self._s[830]! } + public var ClearCache_StorageCache: String { return self._s[831]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[832]! } + public var Conversation_RestrictedText: String { return self._s[833]! } + public var Notifications_MessageNotifications: String { return self._s[835]! } + public var Passport_Scans: String { return self._s[836]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[838]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[839]! } + public var Passport_Identity_SelfieHelp: String { return self._s[840]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[841]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[842]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[843]! } + public var PeerInfo_ButtonSearch: String { return self._s[844]! } public func Notification_ProximityReachedYou(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[845]!, self._r[845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[846]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[848]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[849]! } - public var Month_GenSeptember: String { return self._s[850]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[848]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[850]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[851]! } + public var Month_GenSeptember: String { return self._s[852]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[852]!, self._r[852]!, [_1, _2]) + return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2]) } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[853]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[855]! } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_0]) + return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_0]) } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_1, _2]) - } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[858]! } - public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[859]!, self._r[859]!, [_1, _2]) } - public var Calls_NotNow: String { return self._s[861]! } - public var Wallet_Completed_Text: String { return self._s[864]! } - public var Settings_ChatFolders: String { return self._s[866]! } - public var Login_PadPhoneHelpTitle: String { return self._s[867]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[868]! } - public var Settings_ChatBackground: String { return self._s[869]! } - public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[871]!, self._r[871]!, [_1, _2]) + public var LogoutOptions_LogOutWalletInfo: String { return self._s[860]! } + public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1, _2]) } - public var ProxyServer_VoiceOver_Active: String { return self._s[872]! } - public var Call_StatusBusy: String { return self._s[873]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[874]! } - public var Login_NetworkError: String { return self._s[876]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[877]! } - public var Privacy_Calls_Integration: String { return self._s[878]! } - public var DialogList_SearchSectionMessages: String { return self._s[879]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[880]! } - public var Preview_DeletePhoto: String { return self._s[881]! } - public var PrivacySettings_PhoneNumber: String { return self._s[883]! } - public var Forward_ErrorDisabledForChat: String { return self._s[884]! } - public var Watch_Compose_CurrentLocation: String { return self._s[885]! } - public var Wallet_Info_TransactionFrom: String { return self._s[886]! } - public var Settings_CallSettings: String { return self._s[887]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[888]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[889]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[890]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[891]! } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[892]! } - public var Map_LiveLocationFor1Hour: String { return self._s[893]! } + public var Calls_NotNow: String { return self._s[863]! } + public var Wallet_Completed_Text: String { return self._s[866]! } + public var Settings_ChatFolders: String { return self._s[868]! } + public var Login_PadPhoneHelpTitle: String { return self._s[869]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[870]! } + public var Settings_ChatBackground: String { return self._s[871]! } + public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_1, _2]) + } + public var ProxyServer_VoiceOver_Active: String { return self._s[874]! } + public var Call_StatusBusy: String { return self._s[875]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[876]! } + public var Login_NetworkError: String { return self._s[878]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[879]! } + public var Privacy_Calls_Integration: String { return self._s[880]! } + public var DialogList_SearchSectionMessages: String { return self._s[881]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[882]! } + public var Preview_DeletePhoto: String { return self._s[883]! } + public var PrivacySettings_PhoneNumber: String { return self._s[885]! } + public var Forward_ErrorDisabledForChat: String { return self._s[886]! } + public var Watch_Compose_CurrentLocation: String { return self._s[887]! } + public var Wallet_Info_TransactionFrom: String { return self._s[888]! } + public var Settings_CallSettings: String { return self._s[889]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[890]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[891]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[892]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[893]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[894]! } + public var Map_LiveLocationFor1Hour: String { return self._s[895]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_0, _1]) + return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0, _1]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_0]) + return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) } - public var Conversation_UnvotePoll: String { return self._s[896]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[897]! } + public var Conversation_UnvotePoll: String { return self._s[898]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[899]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[900]!, self._r[900]!, [_1, "\(_2)"]) } - public var Passport_InfoTitle: String { return self._s[899]! } + public var Passport_InfoTitle: String { return self._s[901]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[900]!, self._r[900]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[902]!, self._r[902]!, ["\(_0)"]) } - public var AccentColor_Title: String { return self._s[901]! } + public var AccentColor_Title: String { return self._s[903]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[902]!, self._r[902]!, [_1, _2]) + return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_1, _2]) } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[905]!, self._r[905]!, [_0]) + return formatWithArgumentRanges(self._s[907]!, self._r[907]!, [_0]) } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[906]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[907]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[908]! } - public var VoiceOver_Editing_ClearText: String { return self._s[909]! } - public var Conversation_Unarchive: String { return self._s[910]! } - public var Notification_CallOutgoing: String { return self._s[911]! } - public var Channel_Setup_PublicNoLink: String { return self._s[912]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[913]! } - public var Message_Animation: String { return self._s[914]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[915]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[916]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[908]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[909]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[910]! } + public var VoiceOver_Editing_ClearText: String { return self._s[911]! } + public var Conversation_Unarchive: String { return self._s[912]! } + public var Notification_CallOutgoing: String { return self._s[913]! } + public var Channel_Setup_PublicNoLink: String { return self._s[914]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[915]! } + public var Message_Animation: String { return self._s[916]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[917]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[918]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[917]!, self._r[917]!, [_1, _2]) + return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2]) } - public var Notification_CallBack: String { return self._s[919]! } - public var Appearance_Title: String { return self._s[921]! } - public var NotificationsSound_Glass: String { return self._s[923]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[925]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[927]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[928]! } - public var Passport_Identity_AddPassport: String { return self._s[929]! } + public var Notification_CallBack: String { return self._s[921]! } + public var Appearance_Title: String { return self._s[923]! } + public var NotificationsSound_Glass: String { return self._s[925]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[927]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[929]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[930]! } + public var Passport_Identity_AddPassport: String { return self._s[931]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[931]!, self._r[931]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2, _3]) } - public var GroupPermission_NoAddMembers: String { return self._s[932]! } - public var ContactList_Context_SendMessage: String { return self._s[933]! } - public var PhotoEditor_GrainTool: String { return self._s[934]! } - public var Settings_CopyPhoneNumber: String { return self._s[935]! } - public var Passport_Address_City: String { return self._s[936]! } - public var ChannelRemoved_RemoveInfo: String { return self._s[937]! } - public var SocksProxySetup_Password: String { return self._s[939]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[940]! } - public var Settings_Passport: String { return self._s[941]! } - public var Channel_MessagePhotoUpdated: String { return self._s[943]! } - public var Stats_LanguagesTitle: String { return self._s[944]! } - public var ChatList_PeerTypeGroup: String { return self._s[945]! } - public var Privacy_Calls_P2PHelp: String { return self._s[946]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[947]! } - public var Embed_PlayingInPIP: String { return self._s[948]! } - public var BlockedUsers_BlockUser: String { return self._s[951]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[952]! } + public var GroupPermission_NoAddMembers: String { return self._s[934]! } + public var ContactList_Context_SendMessage: String { return self._s[935]! } + public var PhotoEditor_GrainTool: String { return self._s[936]! } + public var Settings_CopyPhoneNumber: String { return self._s[937]! } + public var Passport_Address_City: String { return self._s[938]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[939]! } + public var SocksProxySetup_Password: String { return self._s[941]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[942]! } + public var Settings_Passport: String { return self._s[943]! } + public var Channel_MessagePhotoUpdated: String { return self._s[945]! } + public var Stats_LanguagesTitle: String { return self._s[946]! } + public var ChatList_PeerTypeGroup: String { return self._s[947]! } + public var Privacy_Calls_P2PHelp: String { return self._s[948]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[949]! } + public var Embed_PlayingInPIP: String { return self._s[950]! } + public var BlockedUsers_BlockUser: String { return self._s[953]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[954]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1]) + return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_1]) } - public var AuthSessions_LoggedIn: String { return self._s[954]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[955]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[956]! } - public var Activity_UploadingDocument: String { return self._s[957]! } - public var PeopleNearby_NoMembers: String { return self._s[958]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[961]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[962]! } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[963]! } - public var Settings_ViewVideo: String { return self._s[965]! } - public var Map_ShowPlaces: String { return self._s[967]! } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[968]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[969]! } + public var AuthSessions_LoggedIn: String { return self._s[956]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[957]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[958]! } + public var Activity_UploadingDocument: String { return self._s[959]! } + public var PeopleNearby_NoMembers: String { return self._s[960]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[963]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[964]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[965]! } + public var Settings_ViewVideo: String { return self._s[967]! } + public var Map_ShowPlaces: String { return self._s[969]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[970]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[971]! } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[970]!, self._r[970]!, [_0]) + return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) } - public var Wallet_Month_ShortNovember: String { return self._s[971]! } - public var Conversation_StatusLeftGroup: String { return self._s[972]! } - public var Theme_Colors_Messages: String { return self._s[973]! } - public var AuthSessions_EmptyText: String { return self._s[974]! } + public var Wallet_Month_ShortNovember: String { return self._s[973]! } + public var Conversation_StatusLeftGroup: String { return self._s[974]! } + public var Theme_Colors_Messages: String { return self._s[975]! } + public var AuthSessions_EmptyText: String { return self._s[976]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_1]) + return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_1]) } - public var UserInfo_StartSecretChat: String { return self._s[976]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[977]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[978]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[979]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[981]! } - public var PeerInfo_PaneFiles: String { return self._s[982]! } - public var PrivacySettings_AutoArchive: String { return self._s[983]! } - public var Camera_VideoMode: String { return self._s[984]! } - public var NotificationsSound_Alert: String { return self._s[985]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[986]! } - public var Appearance_AutoNightTheme: String { return self._s[987]! } - public var Passport_Language_he: String { return self._s[988]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[989]! } - public var Passport_InvalidPasswordError: String { return self._s[990]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[991]! } - public var UserInfo_InviteBotToGroup: String { return self._s[992]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[993]! } - public var Common_TakePhoto: String { return self._s[994]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[995]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[996]! } - public var ChatList_Context_JoinChannel: String { return self._s[997]! } - public var MediaPlayer_UnknownArtist: String { return self._s[998]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1001]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1002]! } - public var EditTheme_UploadEditedTheme: String { return self._s[1003]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[1005]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1006]! } - public var MessagePoll_ViewResults: String { return self._s[1007]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[1008]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1009]! } - public var ChatList_Search_ShowLess: String { return self._s[1010]! } - public var UserInfo_ShareBot: String { return self._s[1011]! } - public var Privacy_Calls_P2P: String { return self._s[1013]! } - public var WebBrowser_InAppSafari: String { return self._s[1014]! } - public var SharedMedia_EmptyFilesText: String { return self._s[1015]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1017]! } - public var GroupInfo_SetSound: String { return self._s[1018]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1019]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1020]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[1021]! } - public var CallSettings_UseLessData: String { return self._s[1022]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[1023]! } - public var NotificationsSound_Chord: String { return self._s[1024]! } - public var PhotoEditor_CurvesTool: String { return self._s[1025]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1026]! } - public var Resolve_ErrorNotFound: String { return self._s[1027]! } - public var Activity_PlayingGame: String { return self._s[1028]! } - public var Wallet_Send_UninitializedText: String { return self._s[1031]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1032]! } + public var UserInfo_StartSecretChat: String { return self._s[978]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[979]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[980]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[981]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[983]! } + public var PeerInfo_PaneFiles: String { return self._s[984]! } + public var PrivacySettings_AutoArchive: String { return self._s[985]! } + public var Camera_VideoMode: String { return self._s[986]! } + public var NotificationsSound_Alert: String { return self._s[987]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[988]! } + public var Appearance_AutoNightTheme: String { return self._s[989]! } + public var Passport_Language_he: String { return self._s[990]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[991]! } + public var Passport_InvalidPasswordError: String { return self._s[992]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[993]! } + public var UserInfo_InviteBotToGroup: String { return self._s[994]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[995]! } + public var Common_TakePhoto: String { return self._s[996]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[997]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[998]! } + public var ChatList_Context_JoinChannel: String { return self._s[999]! } + public var MediaPlayer_UnknownArtist: String { return self._s[1000]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1003]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1004]! } + public var EditTheme_UploadEditedTheme: String { return self._s[1005]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[1007]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1008]! } + public var MessagePoll_ViewResults: String { return self._s[1009]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1010]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1011]! } + public var ChatList_Search_ShowLess: String { return self._s[1012]! } + public var UserInfo_ShareBot: String { return self._s[1013]! } + public var Privacy_Calls_P2P: String { return self._s[1015]! } + public var WebBrowser_InAppSafari: String { return self._s[1016]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1017]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1019]! } + public var GroupInfo_SetSound: String { return self._s[1020]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1021]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1022]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1023]! } + public var CallSettings_UseLessData: String { return self._s[1024]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1025]! } + public var NotificationsSound_Chord: String { return self._s[1026]! } + public var PhotoEditor_CurvesTool: String { return self._s[1027]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1028]! } + public var Resolve_ErrorNotFound: String { return self._s[1029]! } + public var Activity_PlayingGame: String { return self._s[1030]! } + public var Wallet_Send_UninitializedText: String { return self._s[1033]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1034]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_1]) + return formatWithArgumentRanges(self._s[1035]!, self._r[1035]!, [_1]) } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1034]! } - public var Notification_CallIncoming: String { return self._s[1035]! } - public var Stats_EnabledNotifications: String { return self._s[1036]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1037]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1038]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1036]! } + public var Notification_CallIncoming: String { return self._s[1037]! } + public var Stats_EnabledNotifications: String { return self._s[1038]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1039]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1040]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1039]!, self._r[1039]!, [_0]) + return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1040]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1041]! } - public var StickerPacksSettings_Title: String { return self._s[1042]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1042]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1043]! } + public var StickerPacksSettings_Title: String { return self._s[1044]! } public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1043]!, self._r[1043]!, [_0]) + return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_0]) } - public var Watch_NoConnection: String { return self._s[1044]! } - public var EncryptionKey_Title: String { return self._s[1045]! } - public var Widget_AuthRequired: String { return self._s[1046]! } + public var Watch_NoConnection: String { return self._s[1046]! } + public var EncryptionKey_Title: String { return self._s[1047]! } + public var Widget_AuthRequired: String { return self._s[1048]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1047]!, self._r[1047]!, [_1]) + return formatWithArgumentRanges(self._s[1049]!, self._r[1049]!, [_1]) } - public var Notifications_ExceptionsTitle: String { return self._s[1048]! } - public var EditTheme_Expand_TopInfo: String { return self._s[1049]! } + public var Notifications_ExceptionsTitle: String { return self._s[1050]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1051]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_0]) + return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1052]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1053]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[1054]! } - public var Conversation_AddToContacts: String { return self._s[1057]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1058]! } - public var AuthSessions_LogOutApplications: String { return self._s[1060]! } - public var ChatList_Context_Unpin: String { return self._s[1061]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[1062]! } - public var Notification_MessageLifetime1d: String { return self._s[1063]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1064]! } - public var ChatListFolder_CategoryChannels: String { return self._s[1065]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1066]! } - public var Notifications_PermissionsAllow: String { return self._s[1067]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[1068]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1070]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1071]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1054]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1055]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1056]! } + public var Conversation_AddToContacts: String { return self._s[1059]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1060]! } + public var AuthSessions_LogOutApplications: String { return self._s[1062]! } + public var ChatList_Context_Unpin: String { return self._s[1063]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1064]! } + public var Notification_MessageLifetime1d: String { return self._s[1065]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1066]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1067]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1068]! } + public var Notifications_PermissionsAllow: String { return self._s[1069]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1070]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1072]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1073]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_0]) + return formatWithArgumentRanges(self._s[1074]!, self._r[1074]!, [_0]) } - public var Wallet_WordImport_Title: String { return self._s[1073]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[1076]! } - public var WallpaperSearch_ColorPink: String { return self._s[1077]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[1078]! } - public var Passport_Identity_IssueDate: String { return self._s[1080]! } + public var Wallet_WordImport_Title: String { return self._s[1075]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1078]! } + public var WallpaperSearch_ColorPink: String { return self._s[1079]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1080]! } + public var Passport_Identity_IssueDate: String { return self._s[1082]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1082]! } - public var Channel_Info_Description: String { return self._s[1083]! } - public var Common_Back: String { return self._s[1084]! } - public var Weekday_ShortTuesday: String { return self._s[1085]! } - public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1087]! } - public var ChatListFolder_AddChats: String { return self._s[1088]! } - public var Common_Close: String { return self._s[1090]! } - public var Map_OpenIn: String { return self._s[1091]! } - public var Group_Setup_HistoryTitle: String { return self._s[1092]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1084]! } + public var Channel_Info_Description: String { return self._s[1085]! } + public var Common_Back: String { return self._s[1086]! } + public var Weekday_ShortTuesday: String { return self._s[1087]! } + public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1089]! } + public var ChatListFolder_AddChats: String { return self._s[1090]! } + public var Common_Close: String { return self._s[1092]! } + public var Map_OpenIn: String { return self._s[1093]! } + public var Group_Setup_HistoryTitle: String { return self._s[1094]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1093]!, self._r[1093]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1094]! } - public var Notification_MessageLifetime1h: String { return self._s[1095]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1096]! } + public var Notification_MessageLifetime1h: String { return self._s[1097]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1096]!, self._r[1096]!, [_0]) + return formatWithArgumentRanges(self._s[1098]!, self._r[1098]!, [_0]) } - public var Watch_Contacts_NoResults: String { return self._s[1098]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1099]! } - public var Checkout_Phone: String { return self._s[1100]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[1101]! } + public var Watch_Contacts_NoResults: String { return self._s[1100]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1101]! } + public var Checkout_Phone: String { return self._s[1102]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1103]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1102]!, self._r[1102]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, ["\(_0)"]) } public func Channel_CommentsGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1103]!, self._r[1103]!, [_0]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) } - public var ChatAdmins_Title: String { return self._s[1104]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1105]! } + public var ChatAdmins_Title: String { return self._s[1106]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1107]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, [_1]) + return formatWithArgumentRanges(self._s[1108]!, self._r[1108]!, [_1]) } - public var Common_Done: String { return self._s[1107]! } - public var Wallet_Send_AddressHeader: String { return self._s[1110]! } + public var Common_Done: String { return self._s[1109]! } + public var Wallet_Send_AddressHeader: String { return self._s[1112]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1112]!, self._r[1112]!, [_1]) + return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_1]) } - public var Appearance_ThemeCarouselNight: String { return self._s[1113]! } - public var Preview_OpenInInstagram: String { return self._s[1115]! } - public var Wallpaper_SetColor: String { return self._s[1119]! } - public var VoiceOver_Media_PlaybackRate: String { return self._s[1120]! } - public var ChatSettings_Groups: String { return self._s[1121]! } + public var Appearance_ThemeCarouselNight: String { return self._s[1115]! } + public var Preview_OpenInInstagram: String { return self._s[1117]! } + public var Wallpaper_SetColor: String { return self._s[1121]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1122]! } + public var ChatSettings_Groups: String { return self._s[1123]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1122]!, self._r[1122]!, [_0]) + return formatWithArgumentRanges(self._s[1124]!, self._r[1124]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[1123]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1124]! } - public var Wallet_Send_Title: String { return self._s[1125]! } - public var Channel_Management_LabelCreator: String { return self._s[1126]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1127]! } + public var Contacts_SortedByName: String { return self._s[1125]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1126]! } + public var Wallet_Send_Title: String { return self._s[1127]! } + public var Channel_Management_LabelCreator: String { return self._s[1128]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1129]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1128]!, self._r[1128]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1130]!, self._r[1130]!, [_0, _1]) } - public var Group_PublicLink_Title: String { return self._s[1129]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1130]! } - public var VoiceOver_Chat_Photo: String { return self._s[1131]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1132]! } - public var IntentsSettings_SuggestBy: String { return self._s[1133]! } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1134]! } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1135]! } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1136]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1137]! } - public var Map_OpenInMaps: String { return self._s[1138]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1139]! } - public var BlockedUsers_Unblock: String { return self._s[1140]! } + public var Group_PublicLink_Title: String { return self._s[1131]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1132]! } + public var VoiceOver_Chat_Photo: String { return self._s[1133]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1134]! } + public var IntentsSettings_SuggestBy: String { return self._s[1135]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1136]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1137]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1138]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1139]! } + public var Map_OpenInMaps: String { return self._s[1140]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1141]! } + public var BlockedUsers_Unblock: String { return self._s[1142]! } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1143]!, self._r[1143]!, [_1, _2]) } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1142]!, self._r[1142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1144]!, self._r[1144]!, [_1, _2]) } - public var Conversation_Block: String { return self._s[1144]! } - public var Passport_Scans_UploadNew: String { return self._s[1145]! } - public var Share_Title: String { return self._s[1146]! } - public var Wallet_Send_SendAnyway: String { return self._s[1147]! } + public var Conversation_Block: String { return self._s[1146]! } + public var Passport_Scans_UploadNew: String { return self._s[1147]! } + public var Share_Title: String { return self._s[1148]! } + public var Wallet_Send_SendAnyway: String { return self._s[1149]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_1, _2, _3]) } - public var Conversation_ApplyLocalization: String { return self._s[1149]! } - public var SharedMedia_EmptyLinksText: String { return self._s[1150]! } - public var Settings_NotificationsAndSounds: String { return self._s[1151]! } - public var Stats_ViewsByHoursTitle: String { return self._s[1152]! } - public var PhotoEditor_QualityMedium: String { return self._s[1153]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[1154]! } + public var Conversation_ApplyLocalization: String { return self._s[1151]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1152]! } + public var Settings_NotificationsAndSounds: String { return self._s[1153]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1154]! } + public var PhotoEditor_QualityMedium: String { return self._s[1155]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1156]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1155]!, self._r[1155]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) } - public var Conversation_RestrictedInline: String { return self._s[1156]! } - public var Passport_Language_tr: String { return self._s[1157]! } - public var Call_Mute: String { return self._s[1158]! } + public var Conversation_RestrictedInline: String { return self._s[1158]! } + public var Passport_Language_tr: String { return self._s[1159]! } + public var Call_Mute: String { return self._s[1160]! } public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1159]!, self._r[1159]!, [_0]) + return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_0]) } - public var Passport_Language_bn: String { return self._s[1160]! } - public var AccessDenied_LocationTracking: String { return self._s[1162]! } - public var Month_ShortOctober: String { return self._s[1163]! } - public var AutoDownloadSettings_WiFi: String { return self._s[1164]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[1166]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1167]! } + public var Passport_Language_bn: String { return self._s[1162]! } + public var AccessDenied_LocationTracking: String { return self._s[1164]! } + public var Month_ShortOctober: String { return self._s[1165]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1166]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1168]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1169]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1168]!, self._r[1168]!, [_0]) + return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_0]) } - public var Watch_ChannelInfo_Title: String { return self._s[1169]! } - public var State_Updating: String { return self._s[1170]! } - public var Conversation_UnblockUser: String { return self._s[1171]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1172]! } - public var Map_GetDirections: String { return self._s[1173]! } - public var Watch_Compose_AddContact: String { return self._s[1175]! } - public var Conversation_Dice_u26BD: String { return self._s[1176]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1177]! } + public var Watch_ChannelInfo_Title: String { return self._s[1171]! } + public var State_Updating: String { return self._s[1172]! } + public var Conversation_UnblockUser: String { return self._s[1173]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1174]! } + public var Map_GetDirections: String { return self._s[1175]! } + public var Watch_Compose_AddContact: String { return self._s[1177]! } + public var Conversation_Dice_u26BD: String { return self._s[1178]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1179]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_1]) + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_1]) } - public var Wallet_UnknownError: String { return self._s[1180]! } - public var Map_LoadError: String { return self._s[1181]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1182]! } - public var PhotoEditor_CropAuto: String { return self._s[1183]! } - public var Wallet_Month_ShortApril: String { return self._s[1186]! } + public var Wallet_UnknownError: String { return self._s[1182]! } + public var Map_LoadError: String { return self._s[1183]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1184]! } + public var PhotoEditor_CropAuto: String { return self._s[1185]! } + public var Wallet_Month_ShortApril: String { return self._s[1188]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1187]!, self._r[1187]!, [_0]) + return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_0]) } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_1]) + return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1]) } - public var Username_TooManyPublicUsernamesError: String { return self._s[1190]! } - public var Settings_PhoneNumber: String { return self._s[1191]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[1192]! } + public var Settings_PhoneNumber: String { return self._s[1193]! } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1192]!, self._r[1192]!, [_1]) + return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1]) } - public var Month_GenJune: String { return self._s[1194]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1195]! } - public var ChatListFolder_CategoryRead: String { return self._s[1196]! } - public var LoginPassword_ResetAccount: String { return self._s[1197]! } + public var Month_GenJune: String { return self._s[1196]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1197]! } + public var ChatListFolder_CategoryRead: String { return self._s[1198]! } + public var LoginPassword_ResetAccount: String { return self._s[1199]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_0]) + return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_0]) } - public var Call_CameraConfirmationConfirm: String { return self._s[1199]! } - public var Notification_RenamedChannel: String { return self._s[1200]! } + public var Call_CameraConfirmationConfirm: String { return self._s[1201]! } + public var Notification_RenamedChannel: String { return self._s[1202]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_0]) + return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_0]) } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1202]! } - public var IntentsSettings_Title: String { return self._s[1204]! } - public var Settings_AppleWatch: String { return self._s[1205]! } - public var DialogList_NoMessagesText: String { return self._s[1206]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1207]! } - public var Channel_ErrorAccessDenied: String { return self._s[1209]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1210]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1204]! } + public var IntentsSettings_Title: String { return self._s[1206]! } + public var Settings_AppleWatch: String { return self._s[1207]! } + public var DialogList_NoMessagesText: String { return self._s[1208]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1209]! } + public var Channel_ErrorAccessDenied: String { return self._s[1211]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1212]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1212]!, self._r[1212]!, [_0]) + return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_0]) } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1213]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[1214]! } - public var Month_ShortJanuary: String { return self._s[1215]! } - public var Conversation_UnreadMessages: String { return self._s[1216]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[1218]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[1220]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1221]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1215]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1216]! } + public var Month_ShortJanuary: String { return self._s[1217]! } + public var Conversation_UnreadMessages: String { return self._s[1218]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1220]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1222]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1223]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1224]!, self._r[1224]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_1, _2]) } - public var Widget_ApplicationLocked: String { return self._s[1225]! } + public var Widget_ApplicationLocked: String { return self._s[1227]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_0]) + return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) } - public var Common_TakePhotoOrVideo: String { return self._s[1227]! } - public var Passport_Language_ru: String { return self._s[1228]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[1229]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[1230]! } + public var Common_TakePhotoOrVideo: String { return self._s[1229]! } + public var Passport_Language_ru: String { return self._s[1230]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1231]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1232]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1232]!, self._r[1232]!, [_0]) + return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1233]! } - public var Conversation_Owner: String { return self._s[1235]! } - public var Settings_FAQ_Intro: String { return self._s[1236]! } - public var PhotoEditor_QualityLow: String { return self._s[1238]! } - public var Widget_GalleryTitle: String { return self._s[1239]! } - public var Call_End: String { return self._s[1240]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1242]! } - public var Privacy_ContactsSyncHelp: String { return self._s[1243]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[1247]! } - public var Conversation_Call: String { return self._s[1249]! } - public var Watch_MessageView_Title: String { return self._s[1250]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1235]! } + public var Conversation_Owner: String { return self._s[1237]! } + public var Settings_FAQ_Intro: String { return self._s[1238]! } + public var PhotoEditor_QualityLow: String { return self._s[1240]! } + public var Widget_GalleryTitle: String { return self._s[1241]! } + public var Call_End: String { return self._s[1242]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1244]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1245]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1249]! } + public var Conversation_Call: String { return self._s[1251]! } + public var Watch_MessageView_Title: String { return self._s[1252]! } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_0]) - } - public var Passport_PasswordCompleteSetup: String { return self._s[1252]! } - public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0]) } - public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Passport_PasswordCompleteSetup: String { return self._s[1254]! } + public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) } - public var Map_Location: String { return self._s[1256]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1257]! } - public var Login_CountryCode: String { return self._s[1258]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[1259]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1260]! } - public var ChatState_ConnectingToProxy: String { return self._s[1261]! } - public var Login_CallRequestState3: String { return self._s[1262]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1264]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1265]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1268]! } - public var Call_StatusEnded: String { return self._s[1269]! } - public var MusicPlayer_VoiceNote: String { return self._s[1272]! } + public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0]) + } + public var Map_Location: String { return self._s[1258]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1259]! } + public var Login_CountryCode: String { return self._s[1260]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1261]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1262]! } + public var ChatState_ConnectingToProxy: String { return self._s[1263]! } + public var Login_CallRequestState3: String { return self._s[1264]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1266]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1267]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1270]! } + public var Call_StatusEnded: String { return self._s[1271]! } + public var MusicPlayer_VoiceNote: String { return self._s[1274]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1273]!, self._r[1273]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_1, _2]) } - public var VoiceOver_MessageContextShare: String { return self._s[1274]! } - public var ProfilePhoto_SearchWeb: String { return self._s[1275]! } - public var EditProfile_Title: String { return self._s[1276]! } + public var VoiceOver_MessageContextShare: String { return self._s[1276]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1277]! } + public var EditProfile_Title: String { return self._s[1278]! } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1277]!, self._r[1277]!, [_0]) + return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1278]! } - public var NetworkUsageSettings_ResetStats: String { return self._s[1280]! } - public var Wallet_Qr_ScanCode: String { return self._s[1281]! } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1282]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[1283]! } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1284]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1280]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1282]! } + public var Wallet_Qr_ScanCode: String { return self._s[1283]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1284]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1285]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1286]! } public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1285]!, self._r[1285]!, [_0]) + return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1287]! } - public var Location_ProximityNotification_Title: String { return self._s[1289]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1290]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1291]! } - public var Stats_GroupMembersTitle: String { return self._s[1292]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1293]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1294]! } - public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1295]! } - public var Wallet_Info_Address: String { return self._s[1296]! } - public var Settings_SetUsername: String { return self._s[1297]! } - public var GroupInfo_ActionRestrict: String { return self._s[1298]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1289]! } + public var Location_ProximityNotification_Title: String { return self._s[1291]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1292]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1293]! } + public var Stats_GroupMembersTitle: String { return self._s[1294]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1295]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1296]! } + public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1297]! } + public var Wallet_Info_Address: String { return self._s[1298]! } + public var Settings_SetUsername: String { return self._s[1299]! } + public var GroupInfo_ActionRestrict: String { return self._s[1300]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) + return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_0]) } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1300]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1302]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1303]!, self._r[1303]!, [_1, _2, _3]) } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1302]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1303]! } - public var Conversation_ContextMenuDelete: String { return self._s[1304]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1305]! } - public var ChatList_PsaAlert_covid: String { return self._s[1308]! } - public var DialogList_Pin: String { return self._s[1309]! } - public var PrivacySettings_SecurityTitle: String { return self._s[1310]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1311]! } - public var PeopleNearby_Groups: String { return self._s[1312]! } - public var Message_File: String { return self._s[1313]! } - public var Calls_NoCallsPlaceholder: String { return self._s[1314]! } - public var ChatList_GenericPsaLabel: String { return self._s[1316]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[1317]! } - public var IntentsSettings_Reset: String { return self._s[1319]! } - public var Call_ConnectionErrorTitle: String { return self._s[1320]! } - public var PhotoEditor_SaturationTool: String { return self._s[1321]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1322]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1323]! } - public var Conversation_SearchNoResults: String { return self._s[1324]! } - public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1325]! } - public var Map_OpenInWaze: String { return self._s[1326]! } - public var WallpaperPreview_Title: String { return self._s[1327]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1304]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1305]! } + public var Conversation_ContextMenuDelete: String { return self._s[1306]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1307]! } + public var ChatList_PsaAlert_covid: String { return self._s[1310]! } + public var DialogList_Pin: String { return self._s[1311]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1312]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1313]! } + public var PeopleNearby_Groups: String { return self._s[1314]! } + public var Message_File: String { return self._s[1315]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1316]! } + public var ChatList_GenericPsaLabel: String { return self._s[1318]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1319]! } + public var IntentsSettings_Reset: String { return self._s[1321]! } + public var Call_ConnectionErrorTitle: String { return self._s[1322]! } + public var PhotoEditor_SaturationTool: String { return self._s[1323]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1324]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1325]! } + public var Conversation_SearchNoResults: String { return self._s[1326]! } + public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1327]! } + public var Map_OpenInWaze: String { return self._s[1328]! } + public var WallpaperPreview_Title: String { return self._s[1329]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2]) } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1330]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1331]! } - public var Wallet_Month_ShortMay: String { return self._s[1332]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1333]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1334]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[1336]! } - public var Stats_Total: String { return self._s[1339]! } - public var Stats_GroupMessages: String { return self._s[1340]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1341]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1342]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1343]! } - public var Passport_Identity_Translation: String { return self._s[1344]! } - public var Notifications_TextTone: String { return self._s[1346]! } - public var Settings_RemoveConfirmation: String { return self._s[1348]! } - public var ScheduledMessages_Delete: String { return self._s[1349]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1350]! } - public var Passport_PasswordNext: String { return self._s[1351]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1332]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1333]! } + public var Wallet_Month_ShortMay: String { return self._s[1334]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1335]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1336]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1338]! } + public var Stats_Total: String { return self._s[1341]! } + public var Stats_GroupMessages: String { return self._s[1342]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1343]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1344]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1345]! } + public var Passport_Identity_Translation: String { return self._s[1346]! } + public var Notifications_TextTone: String { return self._s[1348]! } + public var Settings_RemoveConfirmation: String { return self._s[1350]! } + public var ScheduledMessages_Delete: String { return self._s[1351]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1352]! } + public var Passport_PasswordNext: String { return self._s[1353]! } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1352]!, self._r[1352]!, [_1]) + return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_1]) } - public var Passport_Address_EditBankStatement: String { return self._s[1353]! } - public var PhotoEditor_ShadowsTool: String { return self._s[1354]! } - public var Notification_VideoCallMissed: String { return self._s[1355]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[1356]! } - public var AccessDenied_CameraDisabled: String { return self._s[1357]! } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1358]! } - public var Notifications_ExceptionsMuted: String { return self._s[1359]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1360]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1361]! } - public var Channel_BlackList_Title: String { return self._s[1362]! } - public var PasscodeSettings_4DigitCode: String { return self._s[1363]! } - public var NotificationsSound_Bamboo: String { return self._s[1364]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[1365]! } - public var Passport_Address_TypeUtilityBill: String { return self._s[1366]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[1367]! } - public var GroupPermission_SectionTitle: String { return self._s[1368]! } + public var Passport_Address_EditBankStatement: String { return self._s[1355]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1356]! } + public var Notification_VideoCallMissed: String { return self._s[1357]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1358]! } + public var AccessDenied_CameraDisabled: String { return self._s[1359]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1360]! } + public var Notifications_ExceptionsMuted: String { return self._s[1361]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1362]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1363]! } + public var Channel_BlackList_Title: String { return self._s[1364]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1365]! } + public var NotificationsSound_Bamboo: String { return self._s[1366]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1367]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1368]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1369]! } + public var GroupPermission_SectionTitle: String { return self._s[1370]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0, _1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1370]! } - public var Channel_LeaveChannel: String { return self._s[1371]! } - public var Watch_Notification_Joined: String { return self._s[1372]! } - public var PeerInfo_ButtonMore: String { return self._s[1373]! } - public var Passport_FieldEmailHelp: String { return self._s[1374]! } - public var ChatList_Context_Pin: String { return self._s[1375]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1372]! } + public var Channel_LeaveChannel: String { return self._s[1373]! } + public var Watch_Notification_Joined: String { return self._s[1374]! } + public var PeerInfo_ButtonMore: String { return self._s[1375]! } + public var Passport_FieldEmailHelp: String { return self._s[1376]! } + public var ChatList_Context_Pin: String { return self._s[1377]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_0]) + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_0]) } - public var Group_Location_CreateInThisPlace: String { return self._s[1377]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[1378]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1379]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1380]! } + public var Group_Location_CreateInThisPlace: String { return self._s[1379]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1380]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1381]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1382]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2]) } - public var Tour_Title5: String { return self._s[1382]! } - public var Wallet_Navigation_Back: String { return self._s[1383]! } - public var Passport_Language_en: String { return self._s[1384]! } - public var Checkout_Name: String { return self._s[1385]! } + public var Tour_Title5: String { return self._s[1384]! } + public var Wallet_Navigation_Back: String { return self._s[1385]! } + public var Passport_Language_en: String { return self._s[1386]! } + public var Checkout_Name: String { return self._s[1387]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_0]) + return formatWithArgumentRanges(self._s[1388]!, self._r[1388]!, [_0]) } - public var Wallet_Send_Confirmation: String { return self._s[1387]! } - public var PhotoEditor_EnhanceTool: String { return self._s[1388]! } + public var Wallet_Send_Confirmation: String { return self._s[1389]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1390]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_1, _2]) } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_0]) - } - public var Group_ErrorSendRestrictedMedia: String { return self._s[1391]! } - public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) } - public var Login_UnknownError: String { return self._s[1393]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1396]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1397]! } - public var Watch_PhotoView_Title: String { return self._s[1398]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1399]! } - public var Checkout_TotalAmount: String { return self._s[1400]! } - public var ChatList_RemoveFolderAction: String { return self._s[1401]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1402]! } - public var Watch_AppName: String { return self._s[1403]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[1393]! } + public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0]) + } + public var Login_UnknownError: String { return self._s[1395]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1398]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1399]! } + public var Watch_PhotoView_Title: String { return self._s[1400]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1401]! } + public var Checkout_TotalAmount: String { return self._s[1402]! } + public var ChatList_RemoveFolderAction: String { return self._s[1403]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1404]! } + public var Watch_AppName: String { return self._s[1405]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1404]!, self._r[1404]!, [_1]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1405]! } - public var ContactList_Context_Call: String { return self._s[1406]! } - public var ChatList_ReorderTabs: String { return self._s[1407]! } - public var Watch_ChatList_Compose: String { return self._s[1408]! } + public var Channel_Username_CheckingUsername: String { return self._s[1407]! } + public var ContactList_Context_Call: String { return self._s[1408]! } + public var ChatList_ReorderTabs: String { return self._s[1409]! } + public var Watch_ChatList_Compose: String { return self._s[1410]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_0]) + return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1410]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1411]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1412]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1413]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_1]) + return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1414]! } - public var Checkout_TotalPaidAmount: String { return self._s[1415]! } - public var Weekday_Friday: String { return self._s[1417]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1418]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1419]! } + public var Call_StatusRequesting: String { return self._s[1416]! } + public var Checkout_TotalPaidAmount: String { return self._s[1417]! } + public var Weekday_Friday: String { return self._s[1419]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1420]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1421]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0]) + return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1421]! } + public var SecretVideo_Title: String { return self._s[1423]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var Undo_Undo: String { return self._s[1425]! } - public var Watch_Microphone_Access: String { return self._s[1426]! } + public var Undo_Undo: String { return self._s[1427]! } + public var Watch_Microphone_Access: String { return self._s[1428]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) } - public var Wallet_Configuration_SourceURL: String { return self._s[1429]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[1430]! } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1431]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1432]! } - public var Passport_Language_ne: String { return self._s[1434]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1436]! } - public var Profile_MessageLifetime2s: String { return self._s[1437]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1431]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1432]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1433]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1434]! } + public var Passport_Language_ne: String { return self._s[1436]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1438]! } + public var Profile_MessageLifetime2s: String { return self._s[1439]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1438]!, self._r[1438]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1439]!, self._r[1439]!, [_1, _2]) - } - public var GroupPermission_NoPinMessages: String { return self._s[1440]! } - public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) } - public var Wallet_Month_GenJuly: String { return self._s[1442]! } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_0]) + public var GroupPermission_NoPinMessages: String { return self._s[1442]! } + public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_1, _2]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1444]! } - public var WallpaperSearch_ColorRed: String { return self._s[1445]! } - public var Watch_ConnectionDescription: String { return self._s[1446]! } - public var Notification_Exceptions_AddException: String { return self._s[1447]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1448]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1449]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1450]! } - public var Passport_PasswordPlaceholder: String { return self._s[1451]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1452]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1453]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1454]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1456]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1457]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1458]! } - public var Watch_Message_Game: String { return self._s[1459]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1460]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1461]! } - public var EditTheme_FileReadError: String { return self._s[1462]! } - public var Group_ErrorAddBlocked: String { return self._s[1463]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1464]! } + public var Wallet_Month_GenJuly: String { return self._s[1444]! } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0]) + } + public var FastTwoStepSetup_HintHelp: String { return self._s[1446]! } + public var WallpaperSearch_ColorRed: String { return self._s[1447]! } + public var Watch_ConnectionDescription: String { return self._s[1448]! } + public var Notification_Exceptions_AddException: String { return self._s[1449]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1450]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1451]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1452]! } + public var Passport_PasswordPlaceholder: String { return self._s[1453]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1454]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1455]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1456]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1458]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1459]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1460]! } + public var Watch_Message_Game: String { return self._s[1461]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1462]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1463]! } + public var EditTheme_FileReadError: String { return self._s[1464]! } + public var Group_ErrorAddBlocked: String { return self._s[1465]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1466]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_1]) + return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_0]) + return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1468]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1469]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1470]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1471]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_0]) + return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1471]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1472]! } - public var PhotoEditor_CurvesRed: String { return self._s[1473]! } - public var InstantPage_TapToOpenLink: String { return self._s[1474]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1475]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1476]! } - public var Notification_CallMissedShort: String { return self._s[1477]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1473]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1474]! } + public var PhotoEditor_CurvesRed: String { return self._s[1475]! } + public var InstantPage_TapToOpenLink: String { return self._s[1476]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1477]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1478]! } + public var Notification_CallMissedShort: String { return self._s[1479]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) + return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1479]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[1480]! } - public var Permissions_SiriTitle_v0: String { return self._s[1481]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1482]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1483]! } - public var Paint_Duplicate: String { return self._s[1484]! } - public var AttachmentMenu_WebSearch: String { return self._s[1485]! } - public var Bot_Stop: String { return self._s[1487]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1488]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[1489]! } - public var ReportGroupLocation_Report: String { return self._s[1490]! } - public var Compose_Create: String { return self._s[1491]! } - public var Stats_GroupViewers: String { return self._s[1492]! } - public var AutoDownloadSettings_Channels: String { return self._s[1493]! } - public var PhotoEditor_QualityHigh: String { return self._s[1494]! } - public var Call_Speaker: String { return self._s[1495]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1481]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1482]! } + public var Permissions_SiriTitle_v0: String { return self._s[1483]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1484]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1485]! } + public var Paint_Duplicate: String { return self._s[1486]! } + public var AttachmentMenu_WebSearch: String { return self._s[1487]! } + public var Bot_Stop: String { return self._s[1489]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1490]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1491]! } + public var ReportGroupLocation_Report: String { return self._s[1492]! } + public var Compose_Create: String { return self._s[1493]! } + public var Stats_GroupViewers: String { return self._s[1494]! } + public var AutoDownloadSettings_Channels: String { return self._s[1495]! } + public var PhotoEditor_QualityHigh: String { return self._s[1496]! } + public var Call_Speaker: String { return self._s[1497]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_0]) + return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1497]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1498]! } - public var ChatList_Context_AddToFolder: String { return self._s[1499]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1499]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1500]! } + public var ChatList_Context_AddToFolder: String { return self._s[1501]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1500]!, self._r[1500]!, [_0]) + return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) } - public var Conversation_Unblock: String { return self._s[1501]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1502]! } + public var Conversation_Unblock: String { return self._s[1503]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1504]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1504]! } - public var Contacts_SearchLabel: String { return self._s[1505]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1506]! } - public var Stats_GroupMessagesTitle: String { return self._s[1508]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[1509]! } - public var Notification_CallCanceled: String { return self._s[1510]! } - public var VoiceOver_Chat_Selected: String { return self._s[1511]! } - public var NotificationsSound_Tremolo: String { return self._s[1513]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1514]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1515]! } - public var AppWallet_Intro_Text: String { return self._s[1516]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1518]! } - public var ChatListFolder_NameUnread: String { return self._s[1519]! } - public var PeerInfo_ButtonMessage: String { return self._s[1521]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1522]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1523]! } - public var ChatSettings_Other: String { return self._s[1524]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1525]! } - public var CreatePoll_OptionsHeader: String { return self._s[1526]! } - public var Wallet_Created_Title: String { return self._s[1529]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1530]! } - public var Channel_Moderator_Title: String { return self._s[1531]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1532]! } - public var WallpaperColors_Title: String { return self._s[1533]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1535]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1536]! } - public var Your_card_was_declined: String { return self._s[1537]! } - public var SettingsSearch_FAQ: String { return self._s[1539]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1540]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1541]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1543]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1544]! } - public var Settings_About_Help: String { return self._s[1545]! } + public var Conversation_ContextMenuReply: String { return self._s[1506]! } + public var Contacts_SearchLabel: String { return self._s[1507]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1508]! } + public var Stats_GroupMessagesTitle: String { return self._s[1510]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1511]! } + public var Notification_CallCanceled: String { return self._s[1512]! } + public var VoiceOver_Chat_Selected: String { return self._s[1513]! } + public var NotificationsSound_Tremolo: String { return self._s[1515]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1516]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1517]! } + public var AppWallet_Intro_Text: String { return self._s[1518]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1520]! } + public var ChatListFolder_NameUnread: String { return self._s[1521]! } + public var PeerInfo_ButtonMessage: String { return self._s[1523]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1524]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1525]! } + public var ChatSettings_Other: String { return self._s[1526]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1527]! } + public var CreatePoll_OptionsHeader: String { return self._s[1528]! } + public var Wallet_Created_Title: String { return self._s[1531]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1532]! } + public var Channel_Moderator_Title: String { return self._s[1533]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1534]! } + public var WallpaperColors_Title: String { return self._s[1535]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1537]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1538]! } + public var Your_card_was_declined: String { return self._s[1539]! } + public var SettingsSearch_FAQ: String { return self._s[1541]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1542]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1543]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1545]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1546]! } + public var Settings_About_Help: String { return self._s[1547]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1546]!, self._r[1546]!, [_0]) + return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_0]) } - public var Wallet_Settings_Title: String { return self._s[1547]! } - public var Settings_Proxy: String { return self._s[1548]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1549]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1551]! } - public var NotificationsSound_Bell: String { return self._s[1552]! } - public var PrivacySettings_Title: String { return self._s[1554]! } - public var PrivacySettings_DataSettings: String { return self._s[1555]! } - public var ConversationMedia_Title: String { return self._s[1556]! } + public var Wallet_Settings_Title: String { return self._s[1549]! } + public var Settings_Proxy: String { return self._s[1550]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1551]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1553]! } + public var NotificationsSound_Bell: String { return self._s[1554]! } + public var PrivacySettings_Title: String { return self._s[1556]! } + public var PrivacySettings_DataSettings: String { return self._s[1557]! } + public var ConversationMedia_Title: String { return self._s[1558]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_0]) + return formatWithArgumentRanges(self._s[1559]!, self._r[1559]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1558]! } - public var ReportPeer_ReasonPornography: String { return self._s[1560]! } - public var Privacy_Calls: String { return self._s[1561]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1562]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1563]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1560]! } + public var ReportPeer_ReasonPornography: String { return self._s[1562]! } + public var Privacy_Calls: String { return self._s[1563]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1564]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1565]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1564]!, self._r[1564]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1566]!, self._r[1566]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1565]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1567]! } - public var ContactList_Context_VideoCall: String { return self._s[1568]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1569]! } - public var Passport_Identity_MiddleName: String { return self._s[1570]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1571]! } - public var OldChannels_ChannelFormat: String { return self._s[1572]! } - public var Watch_Message_Call: String { return self._s[1573]! } - public var Wallpaper_Title: String { return self._s[1574]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1575]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1576]! } - public var ReportGroupLocation_Text: String { return self._s[1577]! } - public var InviteText_URL: String { return self._s[1578]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1579]! } - public var MessageTimer_Custom: String { return self._s[1580]! } - public var Message_PinnedLocationMessage: String { return self._s[1581]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1567]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1569]! } + public var ContactList_Context_VideoCall: String { return self._s[1570]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1571]! } + public var Passport_Identity_MiddleName: String { return self._s[1572]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1573]! } + public var OldChannels_ChannelFormat: String { return self._s[1574]! } + public var Watch_Message_Call: String { return self._s[1575]! } + public var Wallpaper_Title: String { return self._s[1576]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1577]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1578]! } + public var ReportGroupLocation_Text: String { return self._s[1579]! } + public var InviteText_URL: String { return self._s[1580]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1581]! } + public var MessageTimer_Custom: String { return self._s[1582]! } + public var Message_PinnedLocationMessage: String { return self._s[1583]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) + return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1583]! } + public var EditTheme_UploadNewTheme: String { return self._s[1585]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) + return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1587]! } - public var Conversation_Report: String { return self._s[1588]! } - public var NotificationSettings_ContactJoined: String { return self._s[1589]! } + public var Login_CodeSentCall: String { return self._s[1589]! } + public var Conversation_Report: String { return self._s[1590]! } + public var NotificationSettings_ContactJoined: String { return self._s[1591]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_1]) + return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1591]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1592]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1593]! } - public var AuthSessions_Title: String { return self._s[1594]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1595]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1596]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1597]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1601]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1602]! } - public var ExplicitContent_AlertTitle: String { return self._s[1603]! } - public var Channel_UpdatePhotoItem: String { return self._s[1604]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1606]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1607]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1593]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1594]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1595]! } + public var AuthSessions_Title: String { return self._s[1596]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1597]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1598]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1599]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1603]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1604]! } + public var ExplicitContent_AlertTitle: String { return self._s[1605]! } + public var Channel_UpdatePhotoItem: String { return self._s[1606]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1608]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1609]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1608]!, self._r[1608]!, [_0]) + return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1609]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1610]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1611]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1612]! } - public var Appearance_AccentColor: String { return self._s[1614]! } - public var GroupInfo_SharedMedia: String { return self._s[1615]! } - public var Login_PhonePlaceholder: String { return self._s[1616]! } - public var Appearance_TextSize_Automatic: String { return self._s[1617]! } - public var EmptyGroupInfo_Line2: String { return self._s[1618]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1611]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1612]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1613]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1614]! } + public var Appearance_AccentColor: String { return self._s[1616]! } + public var GroupInfo_SharedMedia: String { return self._s[1617]! } + public var Login_PhonePlaceholder: String { return self._s[1618]! } + public var Appearance_TextSize_Automatic: String { return self._s[1619]! } + public var EmptyGroupInfo_Line2: String { return self._s[1620]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_1, _2]) } - public var Conversation_WalletRequiredNotNow: String { return self._s[1621]! } - public var Appearance_AppIconDefaultX: String { return self._s[1622]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1623]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1624]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1625]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[1623]! } + public var Appearance_AppIconDefaultX: String { return self._s[1624]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1625]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1626]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1627]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1627]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1630]! } - public var Chat_PinnedMessagesHiddenText: String { return self._s[1631]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1629]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1632]! } + public var Chat_PinnedMessagesHiddenText: String { return self._s[1633]! } public func Message_PinnedGenericMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0]) + return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0]) } public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1633]!, self._r[1633]!, [_0]) + return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1634]! } - public var Checkout_PayWithTouchId: String { return self._s[1635]! } - public var SharedMedia_ViewInChat: String { return self._s[1636]! } + public var UserInfo_NotificationsEnable: String { return self._s[1636]! } + public var Checkout_PayWithTouchId: String { return self._s[1637]! } + public var SharedMedia_ViewInChat: String { return self._s[1638]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1637]!, self._r[1637]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0, _1]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1638]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1640]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_0]) + return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1643]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1644]! } - public var PhotoEditor_Skip: String { return self._s[1645]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1646]! } - public var ChatList_EmptyChatList: String { return self._s[1647]! } - public var Channel_BanUser_Unban: String { return self._s[1648]! } + public var Conversation_PeerNearbyText: String { return self._s[1645]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1646]! } + public var PhotoEditor_Skip: String { return self._s[1647]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1648]! } + public var ChatList_EmptyChatList: String { return self._s[1649]! } + public var Channel_BanUser_Unban: String { return self._s[1650]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1649]!, self._r[1649]!, [_0]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1650]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1651]! } + public var Appearance_TextSize_Apply: String { return self._s[1652]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1653]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1653]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1654]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1655]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1657]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1658]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1659]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1655]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1656]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1657]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1659]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1660]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1661]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1660]!, self._r[1660]!, [_1]) + return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1662]! } - public var AccessDenied_CameraRestricted: String { return self._s[1663]! } - public var ChatSettings_Appearance: String { return self._s[1664]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1665]! } + public var State_WaitingForNetwork: String { return self._s[1664]! } + public var AccessDenied_CameraRestricted: String { return self._s[1665]! } + public var ChatSettings_Appearance: String { return self._s[1666]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1667]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1666]!, self._r[1666]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1667]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1668]! } - public var Map_NoPlacesNearby: String { return self._s[1670]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1671]! } - public var GroupRemoved_Title: String { return self._s[1672]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1674]! } - public var Paint_Marker: String { return self._s[1675]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1669]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1670]! } + public var Map_NoPlacesNearby: String { return self._s[1672]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1673]! } + public var GroupRemoved_Title: String { return self._s[1674]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1676]! } + public var Paint_Marker: String { return self._s[1677]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1676]!, self._r[1676]!, [_1]) + return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1677]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1678]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1679]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1680]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_0]) + return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1680]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1681]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1682]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1683]! } - public var Compose_NewGroup: String { return self._s[1684]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1682]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1683]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1684]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1685]! } + public var Compose_NewGroup: String { return self._s[1686]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1685]!, self._r[1685]!, [_0]) + return formatWithArgumentRanges(self._s[1687]!, self._r[1687]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1687]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1690]! } - public var Channel_BanUser_BlockFor: String { return self._s[1691]! } - public var Bot_Start: String { return self._s[1692]! } - public var Your_card_has_expired: String { return self._s[1693]! } - public var Channel_About_Title: String { return self._s[1694]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1695]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1697]! } - public var Wallet_Info_Updating: String { return self._s[1698]! } - public var Conversation_FileDropbox: String { return self._s[1699]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1700]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1701]! } - public var Month_GenNovember: String { return self._s[1702]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1703]! } + public var Conversation_ClearGroupHistory: String { return self._s[1689]! } + public var Location_LiveLocationRequired_Description: String { return self._s[1690]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1693]! } + public var Channel_BanUser_BlockFor: String { return self._s[1694]! } + public var Bot_Start: String { return self._s[1695]! } + public var Your_card_has_expired: String { return self._s[1696]! } + public var Channel_About_Title: String { return self._s[1697]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1698]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1700]! } + public var Wallet_Info_Updating: String { return self._s[1701]! } + public var Conversation_FileDropbox: String { return self._s[1702]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1703]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1704]! } + public var Month_GenNovember: String { return self._s[1705]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1706]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1704]!, self._r[1704]!, [_0]) + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) } - public var StickerPack_Add: String { return self._s[1705]! } - public var Theme_ErrorNotFound: String { return self._s[1706]! } - public var Wallpaper_SearchShort: String { return self._s[1708]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1709]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1710]! } - public var ChatList_FolderAllChats: String { return self._s[1711]! } - public var Passport_Authorize: String { return self._s[1712]! } + public var StickerPack_Add: String { return self._s[1708]! } + public var Theme_ErrorNotFound: String { return self._s[1709]! } + public var Wallpaper_SearchShort: String { return self._s[1711]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1712]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1713]! } + public var ChatList_FolderAllChats: String { return self._s[1714]! } + public var Passport_Authorize: String { return self._s[1715]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1713]!, self._r[1713]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1716]!, self._r[1716]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1714]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1717]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1715]!, self._r[1715]!, [_1]) + return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1716]! } - public var UserInfo_GroupsInCommon: String { return self._s[1718]! } - public var Wallpaper_Set: String { return self._s[1719]! } - public var LoginPassword_Title: String { return self._s[1720]! } - public var Stats_InteractionsTitle: String { return self._s[1721]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1723]! } + public var LocalGroup_ButtonTitle: String { return self._s[1719]! } + public var UserInfo_GroupsInCommon: String { return self._s[1721]! } + public var Wallpaper_Set: String { return self._s[1722]! } + public var LoginPassword_Title: String { return self._s[1723]! } + public var Stats_InteractionsTitle: String { return self._s[1724]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1726]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_0]) - } - public var Conversation_MessageDialogEdit: String { return self._s[1725]! } - public var Paint_Outlined: String { return self._s[1726]! } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, [_0]) } + public var Conversation_MessageDialogEdit: String { return self._s[1728]! } + public var Paint_Outlined: String { return self._s[1729]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) + } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) + return formatWithArgumentRanges(self._s[1731]!, self._r[1731]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1729]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1730]! } - public var Appearance_ColorThemeNight: String { return self._s[1731]! } - public var ChannelInfo_Stats: String { return self._s[1732]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1733]! } - public var MediaPicker_TimerTooltip: String { return self._s[1734]! } - public var Common_ChoosePhoto: String { return self._s[1735]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1736]! } - public var PeerInfo_PaneGroups: String { return self._s[1737]! } - public var Wallet_Month_ShortMarch: String { return self._s[1739]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1740]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1741]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1742]! } - public var OldChannels_ChannelsHeader: String { return self._s[1743]! } - public var MuteFor_Forever: String { return self._s[1744]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1745]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1746]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1747]! } - public var ContactInfo_Job: String { return self._s[1748]! } - public var Passport_Language_mk: String { return self._s[1749]! } - public var EditTheme_ShortLink: String { return self._s[1750]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1752]! } - public var Wallet_Send_Send: String { return self._s[1753]! } - public var Month_GenApril: String { return self._s[1755]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1757]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1758]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1759]! } - public var EditTheme_Title: String { return self._s[1760]! } - public var Conversation_LinkDialogCopy: String { return self._s[1761]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1732]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1733]! } + public var Appearance_ColorThemeNight: String { return self._s[1734]! } + public var ChannelInfo_Stats: String { return self._s[1735]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1736]! } + public var MediaPicker_TimerTooltip: String { return self._s[1737]! } + public var Common_ChoosePhoto: String { return self._s[1738]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1739]! } + public var PeerInfo_PaneGroups: String { return self._s[1740]! } + public var Wallet_Month_ShortMarch: String { return self._s[1742]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1743]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1744]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1745]! } + public var OldChannels_ChannelsHeader: String { return self._s[1746]! } + public var MuteFor_Forever: String { return self._s[1747]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1748]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1749]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1750]! } + public var ContactInfo_Job: String { return self._s[1751]! } + public var Passport_Language_mk: String { return self._s[1752]! } + public var EditTheme_ShortLink: String { return self._s[1753]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1755]! } + public var Wallet_Send_Send: String { return self._s[1756]! } + public var Month_GenApril: String { return self._s[1758]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1760]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1761]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1762]! } + public var EditTheme_Title: String { return self._s[1763]! } + public var Conversation_LinkDialogCopy: String { return self._s[1764]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1763]! } - public var WallpaperSearch_Recent: String { return self._s[1764]! } - public var ChatSettings_Title: String { return self._s[1769]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1770]! } + public var Passport_ForgottenPassword: String { return self._s[1766]! } + public var WallpaperSearch_Recent: String { return self._s[1767]! } + public var ChatSettings_Title: String { return self._s[1772]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1773]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1771]!, self._r[1771]!, [_0]) + return formatWithArgumentRanges(self._s[1774]!, self._r[1774]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1772]! } - public var LastSeen_WithinAMonth: String { return self._s[1773]! } - public var PeerInfo_ButtonCall: String { return self._s[1774]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1775]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1776]! } - public var Call_AudioRouteHide: String { return self._s[1777]! } - public var DialogList_SavedMessages: String { return self._s[1778]! } - public var ChatList_Context_Mute: String { return self._s[1779]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1780]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1775]! } + public var LastSeen_WithinAMonth: String { return self._s[1776]! } + public var PeerInfo_ButtonCall: String { return self._s[1777]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1778]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1779]! } + public var Call_AudioRouteHide: String { return self._s[1780]! } + public var DialogList_SavedMessages: String { return self._s[1781]! } + public var ChatList_Context_Mute: String { return self._s[1782]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1783]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_0]) + return formatWithArgumentRanges(self._s[1784]!, self._r[1784]!, [_0]) } - public var Passport_Language_et: String { return self._s[1782]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1783]! } - public var PhotoEditor_CropReset: String { return self._s[1784]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1785]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1786]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1787]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1788]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1791]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1793]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1794]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1796]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1798]! } - public var Map_YouAreHere: String { return self._s[1800]! } - public var Core_ServiceUserStatus: String { return self._s[1801]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1804]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1805]! } - public var MediaPicker_Videos: String { return self._s[1807]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1809]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1810]! } - public var SharedMedia_CategoryMedia: String { return self._s[1811]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1812]! } + public var Passport_Language_et: String { return self._s[1785]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1786]! } + public var PhotoEditor_CropReset: String { return self._s[1787]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1788]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1789]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1790]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1791]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1794]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1796]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1797]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1799]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1801]! } + public var Map_YouAreHere: String { return self._s[1803]! } + public var Core_ServiceUserStatus: String { return self._s[1804]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1807]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1808]! } + public var MediaPicker_Videos: String { return self._s[1810]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1812]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1813]! } + public var SharedMedia_CategoryMedia: String { return self._s[1814]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1815]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1813]!, self._r[1813]!, [_0]) + return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1814]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1815]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1816]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1817]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1817]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1818]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1819]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1820]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_0]) + return formatWithArgumentRanges(self._s[1821]!, self._r[1821]!, [_0]) } - public var Web_Error: String { return self._s[1819]! } - public var PhotoEditor_SkinTool: String { return self._s[1820]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1821]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1822]! } - public var PasscodeSettings_Help: String { return self._s[1823]! } - public var Appearance_ColorTheme: String { return self._s[1824]! } + public var Web_Error: String { return self._s[1822]! } + public var PhotoEditor_SkinTool: String { return self._s[1823]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1824]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1825]! } + public var PasscodeSettings_Help: String { return self._s[1826]! } + public var Appearance_ColorTheme: String { return self._s[1827]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) + return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1826]!, self._r[1826]!, [_1]) + return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1827]! } - public var EditTheme_Preview: String { return self._s[1828]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1829]! } + public var GroupInfo_LeftStatus: String { return self._s[1830]! } + public var EditTheme_Preview: String { return self._s[1831]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1832]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1830]!, self._r[1830]!, [_0]) + return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1831]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1832]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1833]! } - public var DialogList_AdNoticeAlert: String { return self._s[1834]! } - public var UserInfo_Invite: String { return self._s[1835]! } - public var Checkout_Email: String { return self._s[1836]! } - public var Stats_GroupActionsTitle: String { return self._s[1837]! } - public var Wallet_Navigation_Done: String { return self._s[1838]! } - public var Coub_TapForSound: String { return self._s[1839]! } - public var Theme_ThemeChangedText: String { return self._s[1840]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1841]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1842]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1843]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1844]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1845]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1847]! } - public var Wallet_Words_NotDoneText: String { return self._s[1848]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1849]! } - public var Passport_Email_Delete: String { return self._s[1850]! } + public var NotificationsSound_Keys: String { return self._s[1834]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1835]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1836]! } + public var DialogList_AdNoticeAlert: String { return self._s[1837]! } + public var UserInfo_Invite: String { return self._s[1838]! } + public var Checkout_Email: String { return self._s[1839]! } + public var Stats_GroupActionsTitle: String { return self._s[1840]! } + public var Wallet_Navigation_Done: String { return self._s[1841]! } + public var Coub_TapForSound: String { return self._s[1842]! } + public var Theme_ThemeChangedText: String { return self._s[1843]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1844]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1845]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1846]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1847]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1848]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1850]! } + public var Wallet_Words_NotDoneText: String { return self._s[1851]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1852]! } + public var Passport_Email_Delete: String { return self._s[1853]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1851]!, self._r[1851]!, [_1]) + return formatWithArgumentRanges(self._s[1854]!, self._r[1854]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1852]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1853]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1855]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1856]! } - public var Wallet_Month_GenMay: String { return self._s[1857]! } - public var Common_of: String { return self._s[1858]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1861]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1855]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1856]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1858]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1859]! } + public var Wallet_Month_GenMay: String { return self._s[1860]! } + public var Common_of: String { return self._s[1861]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1864]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1862]!, self._r[1862]!, [_0]) + return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1863]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1864]! } - public var Settings_Title: String { return self._s[1866]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1868]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1869]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1870]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1872]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1873]! } - public var SecretTimer_VideoDescription: String { return self._s[1874]! } - public var WallpaperPreview_Blurred: String { return self._s[1875]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1876]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1878]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1879]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1880]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1881]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1882]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1883]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1884]! } - public var SocksProxySetup_Connection: String { return self._s[1885]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1886]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1887]! } - public var Conversation_Unpin: String { return self._s[1888]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1889]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1890]! } - public var Call_ReportSkip: String { return self._s[1891]! } + public var ChatList_AddChatsToFolder: String { return self._s[1866]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1867]! } + public var Settings_Title: String { return self._s[1869]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1871]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1872]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1873]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1875]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1876]! } + public var SecretTimer_VideoDescription: String { return self._s[1877]! } + public var WallpaperPreview_Blurred: String { return self._s[1878]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1879]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1881]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1882]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1883]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1884]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1885]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1886]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1887]! } + public var SocksProxySetup_Connection: String { return self._s[1888]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1889]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1890]! } + public var Conversation_Unpin: String { return self._s[1891]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1892]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1893]! } + public var Call_ReportSkip: String { return self._s[1894]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_0]) + return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1894]!, self._r[1894]!, [_0]) + return formatWithArgumentRanges(self._s[1897]!, self._r[1897]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1895]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1896]! } - public var Wallet_Month_GenMarch: String { return self._s[1897]! } - public var Passport_Language_az: String { return self._s[1898]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1899]! } - public var Watch_UserInfo_Unmute: String { return self._s[1900]! } - public var Channel_Stickers_YourStickers: String { return self._s[1901]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1902]! } - public var Tour_Text1: String { return self._s[1903]! } - public var Common_Delete: String { return self._s[1904]! } - public var Settings_EditPhoto: String { return self._s[1905]! } - public var Common_Edit: String { return self._s[1906]! } - public var ShareMenu_ShareTo: String { return self._s[1908]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1909]! } - public var Preview_DeleteGif: String { return self._s[1910]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1911]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1912]! } - public var Conversation_ViewReply: String { return self._s[1913]! } - public var Stats_LoadingText: String { return self._s[1914]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1915]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1916]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1917]! } + public var AutoNightTheme_Automatic: String { return self._s[1898]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1899]! } + public var Wallet_Month_GenMarch: String { return self._s[1900]! } + public var Passport_Language_az: String { return self._s[1901]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1902]! } + public var Watch_UserInfo_Unmute: String { return self._s[1903]! } + public var Channel_Stickers_YourStickers: String { return self._s[1904]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1905]! } + public var Tour_Text1: String { return self._s[1906]! } + public var Common_Delete: String { return self._s[1907]! } + public var Settings_EditPhoto: String { return self._s[1908]! } + public var Common_Edit: String { return self._s[1909]! } + public var ShareMenu_ShareTo: String { return self._s[1911]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1912]! } + public var Preview_DeleteGif: String { return self._s[1913]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1914]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1915]! } + public var Conversation_ViewReply: String { return self._s[1916]! } + public var Stats_LoadingText: String { return self._s[1917]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1918]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1919]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1920]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_0]) - } - public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1919]!, self._r[1919]!, [_0]) - } - public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1922]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1925]! } - public var IntentsSettings_MainAccount: String { return self._s[1926]! } - public var Group_MessagePhotoRemoved: String { return self._s[1929]! } - public var Conversation_ContextMenuSelect: String { return self._s[1930]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1932]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1933]! } - public var Contacts_PermissionsEnable: String { return self._s[1934]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1935]! } - public var Common_NotNow: String { return self._s[1936]! } - public var Notification_CreatedChannel: String { return self._s[1937]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1939]! } - public var Appearance_AppIconClassic: String { return self._s[1940]! } - public var PhotoEditor_QualityTool: String { return self._s[1941]! } - public var ClearCache_ClearCache: String { return self._s[1942]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1943]! } - public var AutoDownloadSettings_Videos: String { return self._s[1944]! } - public var GroupPermission_Duration: String { return self._s[1945]! } - public var ChatList_Read: String { return self._s[1946]! } + public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_0]) + } + public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1924]!, self._r[1924]!, [_0]) + } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1925]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1928]! } + public var IntentsSettings_MainAccount: String { return self._s[1929]! } + public var Group_MessagePhotoRemoved: String { return self._s[1932]! } + public var Conversation_ContextMenuSelect: String { return self._s[1933]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1935]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1936]! } + public var Contacts_PermissionsEnable: String { return self._s[1937]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1938]! } + public var Common_NotNow: String { return self._s[1939]! } + public var Notification_CreatedChannel: String { return self._s[1940]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1942]! } + public var Appearance_AppIconClassic: String { return self._s[1943]! } + public var PhotoEditor_QualityTool: String { return self._s[1944]! } + public var ClearCache_ClearCache: String { return self._s[1945]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1946]! } + public var AutoDownloadSettings_Videos: String { return self._s[1947]! } + public var GroupPermission_Duration: String { return self._s[1948]! } + public var ChatList_Read: String { return self._s[1949]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1948]! } - public var Channel_Stickers_Searching: String { return self._s[1949]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1950]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1951]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1952]! } - public var EditTheme_CreateTitle: String { return self._s[1953]! } - public var Application_Name: String { return self._s[1954]! } - public var Paint_Stickers: String { return self._s[1955]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1956]! } - public var Call_StatusFailed: String { return self._s[1957]! } - public var Stickers_FavoriteStickers: String { return self._s[1958]! } - public var ClearCache_Clear: String { return self._s[1959]! } - public var Passport_Language_mn: String { return self._s[1960]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1961]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1962]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1965]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1966]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1967]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1968]! } - public var Passport_Address_AddBankStatement: String { return self._s[1969]! } + public var CallFeedback_Send: String { return self._s[1951]! } + public var Channel_Stickers_Searching: String { return self._s[1952]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1953]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1954]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1955]! } + public var EditTheme_CreateTitle: String { return self._s[1956]! } + public var Application_Name: String { return self._s[1957]! } + public var Paint_Stickers: String { return self._s[1958]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1959]! } + public var Call_StatusFailed: String { return self._s[1960]! } + public var Stickers_FavoriteStickers: String { return self._s[1961]! } + public var ClearCache_Clear: String { return self._s[1962]! } + public var Passport_Language_mn: String { return self._s[1963]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1964]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1965]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1968]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1969]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1970]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1971]! } + public var Passport_Address_AddBankStatement: String { return self._s[1972]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1971]!, self._r[1971]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1974]!, self._r[1974]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1972]! } - public var UserInfo_ShareContact: String { return self._s[1973]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1974]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1976]! } - public var Call_RateCall: String { return self._s[1977]! } - public var Contacts_AccessDeniedError: String { return self._s[1978]! } - public var Invite_ChannelsTooMuch: String { return self._s[1979]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1980]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1981]! } - public var Cache_NoLimit: String { return self._s[1983]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1987]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1988]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1990]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1991]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1975]! } + public var UserInfo_ShareContact: String { return self._s[1976]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1977]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1979]! } + public var Call_RateCall: String { return self._s[1980]! } + public var Contacts_AccessDeniedError: String { return self._s[1981]! } + public var Invite_ChannelsTooMuch: String { return self._s[1982]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1983]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1984]! } + public var Cache_NoLimit: String { return self._s[1986]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1990]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1991]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1993]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1994]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1]) + return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1993]! } - public var Theme_ThemeChanged: String { return self._s[1994]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1996]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[1997]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1996]! } + public var Theme_ThemeChanged: String { return self._s[1997]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1999]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[2000]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[1999]! } - public var Passport_Language_da: String { return self._s[2001]! } - public var Wallet_Receive_AmountText: String { return self._s[2002]! } - public var Chat_SlowmodeSendError: String { return self._s[2003]! } - public var Application_Update: String { return self._s[2005]! } - public var SocksProxySetup_SaveProxy: String { return self._s[2006]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2002]! } + public var Passport_Language_da: String { return self._s[2004]! } + public var Wallet_Receive_AmountText: String { return self._s[2005]! } + public var Chat_SlowmodeSendError: String { return self._s[2006]! } + public var Application_Update: String { return self._s[2008]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2009]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2010]!, self._r[2010]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2009]! } - public var Privacy_AddNewPeer: String { return self._s[2010]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2012]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2013]! } - public var Channel_Members_Title: String { return self._s[2014]! } - public var Settings_LogoutConfirmationText: String { return self._s[2015]! } - public var Chat_UnsendMyMessages: String { return self._s[2016]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2018]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2019]! } - public var Passport_FloodError: String { return self._s[2020]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2021]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2022]! } - public var CallSettings_TabIconDescription: String { return self._s[2023]! } - public var Wallet_Intro_Text: String { return self._s[2024]! } - public var Group_Setup_HistoryHeader: String { return self._s[2026]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2027]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2028]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2029]! } - public var Contacts_Title: String { return self._s[2031]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2012]! } + public var Privacy_AddNewPeer: String { return self._s[2013]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2015]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2016]! } + public var Channel_Members_Title: String { return self._s[2017]! } + public var Settings_LogoutConfirmationText: String { return self._s[2018]! } + public var Chat_UnsendMyMessages: String { return self._s[2019]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2021]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2022]! } + public var Passport_FloodError: String { return self._s[2023]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2024]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2025]! } + public var CallSettings_TabIconDescription: String { return self._s[2026]! } + public var Wallet_Intro_Text: String { return self._s[2027]! } + public var Group_Setup_HistoryHeader: String { return self._s[2029]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2030]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2031]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2032]! } + public var Contacts_Title: String { return self._s[2034]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2035]! } + public var ChatList_PeerTypeBot: String { return self._s[2038]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2037]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2040]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_1, _2, _3]) - } - public var Camera_PhotoMode: String { return self._s[2040]! } - public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2042]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2043]! } - public var Call_CallAgain: String { return self._s[2044]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2045]! } + public var Camera_PhotoMode: String { return self._s[2043]! } + public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2044]!, self._r[2044]!, [_1, _2, _3]) + } + public var ContactInfo_PhoneLabelPager: String { return self._s[2045]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2046]! } + public var Call_CallAgain: String { return self._s[2047]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2048]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2046]!, self._r[2046]!, [_0]) + return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2047]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2048]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2049]! } - public var Group_LeaveGroup: String { return self._s[2050]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2053]! } - public var GroupInfo_LabelAdmin: String { return self._s[2054]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2056]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2057]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2050]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2051]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2052]! } + public var Group_LeaveGroup: String { return self._s[2053]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2056]! } + public var GroupInfo_LabelAdmin: String { return self._s[2057]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2059]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2060]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) + return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2059]! } - public var Appearance_Preview: String { return self._s[2060]! } - public var VoiceOver_Chat_Contact: String { return self._s[2061]! } - public var Passport_Language_th: String { return self._s[2062]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2065]! } - public var LastSeen_Offline: String { return self._s[2068]! } - public var Map_OpenInHereMaps: String { return self._s[2069]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2070]! } - public var AutoDownloadSettings_Reset: String { return self._s[2072]! } - public var Wallet_Month_GenFebruary: String { return self._s[2073]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2074]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2075]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2062]! } + public var Appearance_Preview: String { return self._s[2063]! } + public var VoiceOver_Chat_Contact: String { return self._s[2064]! } + public var Passport_Language_th: String { return self._s[2065]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2068]! } + public var LastSeen_Offline: String { return self._s[2071]! } + public var Map_OpenInHereMaps: String { return self._s[2072]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2073]! } + public var AutoDownloadSettings_Reset: String { return self._s[2075]! } + public var Wallet_Month_GenFebruary: String { return self._s[2076]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2077]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2078]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2076]!, self._r[2076]!, [_0]) + return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_0]) } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2077]!, self._r[2077]!, [_0]) + return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2078]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2079]! } - public var Username_Placeholder: String { return self._s[2080]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[2081]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2082]! } + public var Username_Placeholder: String { return self._s[2083]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_1]) + return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2082]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2083]! } - public var Passport_Language_it: String { return self._s[2084]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2085]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2086]! } + public var Passport_Language_it: String { return self._s[2087]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2086]! } - public var MessagePoll_NoVotes: String { return self._s[2090]! } - public var Message_Wallpaper: String { return self._s[2091]! } - public var Wallet_Created_Proceed: String { return self._s[2092]! } - public var Appearance_Other: String { return self._s[2093]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2095]! } - public var Group_PublicLink_Placeholder: String { return self._s[2098]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2099]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2100]! } - public var ChatListFolder_NameBots: String { return self._s[2101]! } - public var Conversation_StopPollConfirmation: String { return self._s[2102]! } - public var UserInfo_DeleteContact: String { return self._s[2103]! } + public var NotificationsSound_Pulse: String { return self._s[2089]! } + public var MessagePoll_NoVotes: String { return self._s[2093]! } + public var Message_Wallpaper: String { return self._s[2094]! } + public var Wallet_Created_Proceed: String { return self._s[2095]! } + public var Appearance_Other: String { return self._s[2096]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2098]! } + public var Group_PublicLink_Placeholder: String { return self._s[2101]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2102]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2103]! } + public var ChatListFolder_NameBots: String { return self._s[2104]! } + public var Conversation_StopPollConfirmation: String { return self._s[2105]! } + public var UserInfo_DeleteContact: String { return self._s[2106]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_0]) + return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2106]! } + public var Wallpaper_Wallpaper: String { return self._s[2109]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1]) + return formatWithArgumentRanges(self._s[2110]!, self._r[2110]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2108]! } - public var FeaturedStickerPacks_Title: String { return self._s[2109]! } - public var Paint_Pen: String { return self._s[2110]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2111]! } - public var ChatListFolderSettings_Info: String { return self._s[2112]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2113]! } - public var PhotoEditor_CurvesAll: String { return self._s[2115]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2116]! } + public var LoginPassword_ForgotPassword: String { return self._s[2111]! } + public var FeaturedStickerPacks_Title: String { return self._s[2112]! } + public var Paint_Pen: String { return self._s[2113]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2114]! } + public var ChatListFolderSettings_Info: String { return self._s[2115]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2116]! } + public var PhotoEditor_CurvesAll: String { return self._s[2118]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2119]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2118]!, self._r[2118]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2121]!, self._r[2121]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2120]! } - public var Message_ImageExpired: String { return self._s[2121]! } - public var Call_ConnectionErrorMessage: String { return self._s[2122]! } - public var SearchImages_NoImagesFound: String { return self._s[2124]! } - public var PeerInfo_PaneGifs: String { return self._s[2125]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2126]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2127]! } - public var PhotoEditor_VignetteTool: String { return self._s[2128]! } - public var Passport_Language_dz: String { return self._s[2129]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2130]! } - public var Conversation_BlockUser: String { return self._s[2131]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2123]! } + public var Message_ImageExpired: String { return self._s[2124]! } + public var Call_ConnectionErrorMessage: String { return self._s[2125]! } + public var SearchImages_NoImagesFound: String { return self._s[2127]! } + public var PeerInfo_PaneGifs: String { return self._s[2128]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2129]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2130]! } + public var PhotoEditor_VignetteTool: String { return self._s[2131]! } + public var Passport_Language_dz: String { return self._s[2132]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2133]! } + public var Conversation_BlockUser: String { return self._s[2134]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) - } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2134]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2135]! } - public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2137]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2139]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2137]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2138]! } + public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2139]!, self._r[2139]!, [_0]) + } + public var KeyCommand_NewMessage: String { return self._s[2140]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2142]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2142]! } - public var VoiceOver_Chat_File: String { return self._s[2143]! } - public var ChatList_EditFolder: String { return self._s[2145]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2146]! } - public var PeerInfo_PaneAudio: String { return self._s[2147]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2148]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2150]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2145]! } + public var VoiceOver_Chat_File: String { return self._s[2146]! } + public var ChatList_EditFolder: String { return self._s[2148]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2149]! } + public var PeerInfo_PaneAudio: String { return self._s[2150]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2151]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2153]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2154]!, self._r[2154]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2152]! } - public var VoiceOver_Navigation_Search: String { return self._s[2153]! } - public var Settings_Search: String { return self._s[2154]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2155]! } - public var Login_PhoneBannedError: String { return self._s[2156]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2157]! } - public var Passport_Language_fa: String { return self._s[2158]! } - public var Settings_About: String { return self._s[2159]! } - public var Wallet_Configuration_Title: String { return self._s[2160]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2161]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2162]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2163]! } + public var ChatList_PeerTypeChannel: String { return self._s[2155]! } + public var VoiceOver_Navigation_Search: String { return self._s[2156]! } + public var Settings_Search: String { return self._s[2157]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2158]! } + public var Login_PhoneBannedError: String { return self._s[2159]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2160]! } + public var Passport_Language_fa: String { return self._s[2161]! } + public var Settings_About: String { return self._s[2162]! } + public var Wallet_Configuration_Title: String { return self._s[2163]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2164]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2165]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2166]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2164]!, self._r[2164]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2165]! } - public var Contacts_SortBy: String { return self._s[2166]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2167]! } + public var Common_OK: String { return self._s[2168]! } + public var Contacts_SortBy: String { return self._s[2169]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2170]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2169]!, self._r[2169]!, [_0]) + return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2172]! } + public var CallFeedback_IncludeLogs: String { return self._s[2175]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_0]) + return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2174]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2175]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2176]! } - public var Channel_NotificationLoading: String { return self._s[2178]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2179]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2180]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2181]! } - public var Weekday_ShortFriday: String { return self._s[2182]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2183]! } - public var Conversation_TitleMute: String { return self._s[2184]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2185]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2186]! } - public var DialogList_LanguageTooltip: String { return self._s[2187]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2189]! } + public var Passcode_AppLockedAlert: String { return self._s[2177]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2178]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2179]! } + public var Channel_NotificationLoading: String { return self._s[2181]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2182]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2183]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2184]! } + public var Weekday_ShortFriday: String { return self._s[2185]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2186]! } + public var Conversation_TitleMute: String { return self._s[2187]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2188]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2189]! } + public var DialogList_LanguageTooltip: String { return self._s[2190]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2192]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2190]!, self._r[2190]!, [_0]) + return formatWithArgumentRanges(self._s[2193]!, self._r[2193]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2192]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2193]! } - public var Settings_EditVideo: String { return self._s[2194]! } - public var Stickers_FrequentlyUsed: String { return self._s[2195]! } - public var GroupPermission_Title: String { return self._s[2196]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2197]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2198]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2195]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2196]! } + public var Settings_EditVideo: String { return self._s[2197]! } + public var Stickers_FrequentlyUsed: String { return self._s[2198]! } + public var GroupPermission_Title: String { return self._s[2199]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2200]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2201]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2199]!, self._r[2199]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2200]! } - public var Tour_Title6: String { return self._s[2201]! } - public var EmptyGroupInfo_Title: String { return self._s[2202]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2203]! } + public var Tour_Title6: String { return self._s[2204]! } + public var EmptyGroupInfo_Title: String { return self._s[2205]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2203]!, self._r[2203]!, [_0]) + return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2204]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2205]! } - public var Preview_SaveToCameraRoll: String { return self._s[2206]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2207]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2208]! } - public var Conversation_ContextMenuMore: String { return self._s[2209]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2210]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2211]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2213]! } - public var UserInfo_NotificationsDisable: String { return self._s[2214]! } + public var Passport_Language_sk: String { return self._s[2207]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2208]! } + public var Preview_SaveToCameraRoll: String { return self._s[2209]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2210]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2211]! } + public var Conversation_ContextMenuMore: String { return self._s[2212]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2213]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2214]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2216]! } + public var UserInfo_NotificationsDisable: String { return self._s[2217]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2216]!, self._r[2216]!, [_0]) + return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2217]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2220]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2220]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2223]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_0]) + return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2223]! } - public var Group_MessageVideoUpdated: String { return self._s[2224]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2225]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2226]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2227]! } - public var Media_ShareThisVideo: String { return self._s[2229]! } - public var DialogList_Replies: String { return self._s[2230]! } + public var Conversation_RestrictedMedia: String { return self._s[2226]! } + public var Group_MessageVideoUpdated: String { return self._s[2227]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2228]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2229]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2230]! } + public var Media_ShareThisVideo: String { return self._s[2232]! } + public var DialogList_Replies: String { return self._s[2233]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_0]) + return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2232]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2233]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2234]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2235]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2236]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2237]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2237]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2238]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2239]! } - public var Channel_Members_InviteLink: String { return self._s[2240]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2241]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2242]! } - public var Wallet_Info_Receive: String { return self._s[2243]! } - public var WatchRemote_AlertText: String { return self._s[2244]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2240]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2241]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2242]! } + public var Channel_Members_InviteLink: String { return self._s[2243]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2244]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2245]! } + public var Wallet_Info_Receive: String { return self._s[2246]! } + public var WatchRemote_AlertText: String { return self._s[2247]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2246]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2247]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2248]! } + public var Conversation_Pin: String { return self._s[2249]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2250]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2251]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_0]) + return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2250]! } - public var StickerPack_ErrorNotFound: String { return self._s[2251]! } + public var Appearance_AppIconFilled: String { return self._s[2253]! } + public var StickerPack_ErrorNotFound: String { return self._s[2254]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_1]) + return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2253]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2256]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) + return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_1]) } - public var Call_Camera: String { return self._s[2255]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2256]! } - public var Group_Location_Info: String { return self._s[2257]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2258]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2259]! } + public var Call_Camera: String { return self._s[2258]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2259]! } + public var Group_Location_Info: String { return self._s[2260]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2261]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2262]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_0]) + return formatWithArgumentRanges(self._s[2263]!, self._r[2263]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2261]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2262]! } - public var ArchivedPacksAlert_Title: String { return self._s[2263]! } - public var PeerInfo_PaneMembers: String { return self._s[2264]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2265]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2266]! } + public var Weekday_Yesterday: String { return self._s[2264]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2265]! } + public var ArchivedPacksAlert_Title: String { return self._s[2266]! } + public var PeerInfo_PaneMembers: String { return self._s[2267]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2268]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2269]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2267]!, self._r[2267]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2268]! } - public var Channel_DiscussionGroup: String { return self._s[2269]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2270]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2272]! } - public var VoiceOver_MessageContextForward: String { return self._s[2273]! } - public var SocksProxySetup_TypeNone: String { return self._s[2274]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2276]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2278]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2279]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2280]! } - public var Group_Username_InvalidTooShort: String { return self._s[2281]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2271]! } + public var Channel_DiscussionGroup: String { return self._s[2272]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2273]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2275]! } + public var VoiceOver_MessageContextForward: String { return self._s[2276]! } + public var SocksProxySetup_TypeNone: String { return self._s[2277]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2279]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2281]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2282]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2283]! } + public var Group_Username_InvalidTooShort: String { return self._s[2284]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2283]! } - public var ConvertToSupergroup_Title: String { return self._s[2284]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2285]! } - public var Cache_KeepMediaHelp: String { return self._s[2286]! } - public var Channel_Management_Title: String { return self._s[2287]! } + public var Passport_Language_tk: String { return self._s[2286]! } + public var ConvertToSupergroup_Title: String { return self._s[2287]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2288]! } + public var Cache_KeepMediaHelp: String { return self._s[2289]! } + public var Channel_Management_Title: String { return self._s[2290]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_1]) + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2289]! } - public var Passport_Language_bg: String { return self._s[2290]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2291]! } - public var Permissions_PrivacyPolicy: String { return self._s[2292]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2293]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2294]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2295]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2296]! } - public var Activity_UploadingVideo: String { return self._s[2297]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2299]! } - public var Wallet_Sending_Text: String { return self._s[2300]! } - public var SocksProxySetup_Credentials: String { return self._s[2302]! } - public var Preview_SaveGif: String { return self._s[2303]! } - public var Cache_Photos: String { return self._s[2304]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2305]! } - public var Wallet_Intro_NotNow: String { return self._s[2306]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2307]! } - public var Passport_Language_lt: String { return self._s[2308]! } - public var Passport_DeleteDocument: String { return self._s[2309]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2310]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2311]! } + public var Conversation_ForwardChats: String { return self._s[2292]! } + public var Passport_Language_bg: String { return self._s[2293]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2294]! } + public var Permissions_PrivacyPolicy: String { return self._s[2295]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2296]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2297]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2298]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2299]! } + public var Activity_UploadingVideo: String { return self._s[2300]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2302]! } + public var Wallet_Sending_Text: String { return self._s[2303]! } + public var SocksProxySetup_Credentials: String { return self._s[2305]! } + public var Preview_SaveGif: String { return self._s[2306]! } + public var Cache_Photos: String { return self._s[2307]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2308]! } + public var Wallet_Intro_NotNow: String { return self._s[2309]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2310]! } + public var Passport_Language_lt: String { return self._s[2311]! } + public var Passport_DeleteDocument: String { return self._s[2312]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2313]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2314]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_0]) + return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2313]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2316]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_0]) + return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2315]! } + public var PhotoEditor_SharpenTool: String { return self._s[2318]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_1]) + return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2317]! } - public var Stickers_NoStickersFound: String { return self._s[2318]! } - public var UserInfo_AddContact: String { return self._s[2320]! } + public var DialogList_Unpin: String { return self._s[2320]! } + public var Stickers_NoStickersFound: String { return self._s[2321]! } + public var UserInfo_AddContact: String { return self._s[2323]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2322]!, self._r[2322]!, [_0]) + return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2323]!, self._r[2323]!, [_0]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2324]! } - public var Tour_Text2: String { return self._s[2325]! } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2327]! } + public var Tour_Text2: String { return self._s[2328]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2328]! } - public var Paint_Delete: String { return self._s[2330]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2331]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2331]! } + public var Paint_Delete: String { return self._s[2333]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2334]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) + return formatWithArgumentRanges(self._s[2336]!, self._r[2336]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2334]! } - public var Notification_CallOutgoingShort: String { return self._s[2335]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2336]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2337]! } - public var Notification_MessageLifetime1m: String { return self._s[2338]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2340]! } - public var BlockedUsers_AddNew: String { return self._s[2341]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2342]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2343]! } - public var Settings_SaveEditedPhotos: String { return self._s[2344]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2345]! } - public var Channel_AboutItem: String { return self._s[2346]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2347]! } - public var Privacy_Calls_P2PNever: String { return self._s[2349]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2350]! } - public var Passport_Language_uk: String { return self._s[2351]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2352]! } - public var Conversation_Moderate_Report: String { return self._s[2353]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2354]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2355]! } - public var Permissions_SiriText_v0: String { return self._s[2356]! } - public var Theme_Colors_Background: String { return self._s[2357]! } - public var Notification_CallMissed: String { return self._s[2358]! } - public var Stats_ZoomOut: String { return self._s[2359]! } - public var Profile_AddToExisting: String { return self._s[2360]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2363]! } - public var Undo_DeletedChannel: String { return self._s[2364]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2337]! } + public var Notification_CallOutgoingShort: String { return self._s[2338]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2339]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2340]! } + public var Notification_MessageLifetime1m: String { return self._s[2341]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2343]! } + public var BlockedUsers_AddNew: String { return self._s[2344]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2345]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2346]! } + public var Settings_SaveEditedPhotos: String { return self._s[2347]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2348]! } + public var Channel_AboutItem: String { return self._s[2349]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2350]! } + public var Privacy_Calls_P2PNever: String { return self._s[2352]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2353]! } + public var Passport_Language_uk: String { return self._s[2354]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2355]! } + public var Conversation_Moderate_Report: String { return self._s[2356]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2357]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2358]! } + public var Permissions_SiriText_v0: String { return self._s[2359]! } + public var Theme_Colors_Background: String { return self._s[2360]! } + public var Notification_CallMissed: String { return self._s[2361]! } + public var Stats_ZoomOut: String { return self._s[2362]! } + public var Profile_AddToExisting: String { return self._s[2363]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2366]! } + public var Undo_DeletedChannel: String { return self._s[2367]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2365]!, self._r[2365]!, [_0]) + return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2366]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2367]! } - public var Passport_InfoFAQ_URL: String { return self._s[2368]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2370]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2369]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2370]! } + public var Passport_InfoFAQ_URL: String { return self._s[2371]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2373]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2371]!, self._r[2371]!, [_1]) + return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_1]) } - public var State_connecting: String { return self._s[2372]! } - public var Passport_Identity_Country: String { return self._s[2373]! } - public var Passport_PasswordDescription: String { return self._s[2374]! } - public var ChatList_PsaLabel_covid: String { return self._s[2375]! } + public var State_connecting: String { return self._s[2375]! } + public var Passport_Identity_Country: String { return self._s[2376]! } + public var Passport_PasswordDescription: String { return self._s[2377]! } + public var ChatList_PsaLabel_covid: String { return self._s[2378]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_1]) + return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2377]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2378]! } - public var ClearCache_Description: String { return self._s[2379]! } - public var Localization_LanguageName: String { return self._s[2380]! } + public var Contacts_AddPeopleNearby: String { return self._s[2380]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2381]! } + public var ClearCache_Description: String { return self._s[2382]! } + public var Localization_LanguageName: String { return self._s[2383]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) + return formatWithArgumentRanges(self._s[2384]!, self._r[2384]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2382]! } - public var UserInfo_CreateNewContact: String { return self._s[2383]! } - public var Channel_Stickers_NotFound: String { return self._s[2384]! } - public var Watch_Message_Poll: String { return self._s[2385]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2386]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2385]! } + public var UserInfo_CreateNewContact: String { return self._s[2386]! } + public var Channel_Stickers_NotFound: String { return self._s[2387]! } + public var Watch_Message_Poll: String { return self._s[2388]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2389]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2387]!, self._r[2387]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2390]!, self._r[2390]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2388]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2389]! } - public var InstantPage_FeedbackButton: String { return self._s[2390]! } - public var Appearance_PreviewReplyText: String { return self._s[2391]! } - public var Passport_FieldPhoneHelp: String { return self._s[2392]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2393]! } - public var Media_SendingOptionsTooltip: String { return self._s[2394]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2395]! } - public var Notifications_Badge: String { return self._s[2396]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2397]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2398]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2399]! } + public var Login_InfoDeletePhoto: String { return self._s[2391]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2392]! } + public var InstantPage_FeedbackButton: String { return self._s[2393]! } + public var Appearance_PreviewReplyText: String { return self._s[2394]! } + public var Passport_FieldPhoneHelp: String { return self._s[2395]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2396]! } + public var Media_SendingOptionsTooltip: String { return self._s[2397]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2398]! } + public var Notifications_Badge: String { return self._s[2399]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2400]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2401]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2402]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2401]!, self._r[2401]!, [_0]) + return formatWithArgumentRanges(self._s[2404]!, self._r[2404]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2402]! } - public var Passport_InfoLearnMore: String { return self._s[2403]! } - public var EnterPasscode_EnterTitle: String { return self._s[2404]! } - public var Appearance_EditTheme: String { return self._s[2405]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2406]! } - public var Stats_FollowersTitle: String { return self._s[2407]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2408]! } - public var Channel_Subscribers_Title: String { return self._s[2409]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2410]! } + public var Wallet_Info_Send: String { return self._s[2405]! } + public var Passport_InfoLearnMore: String { return self._s[2406]! } + public var EnterPasscode_EnterTitle: String { return self._s[2407]! } + public var Appearance_EditTheme: String { return self._s[2408]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2409]! } + public var Stats_FollowersTitle: String { return self._s[2410]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2411]! } + public var Channel_Subscribers_Title: String { return self._s[2412]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2413]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2411]!, self._r[2411]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2414]!, self._r[2414]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2412]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2413]! } - public var Conversation_AddToReadingList: String { return self._s[2414]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2415]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2415]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2416]! } + public var Conversation_AddToReadingList: String { return self._s[2417]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2418]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2416]!, self._r[2416]!, [_0]) + return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2417]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2418]! } - public var Wallet_Sending_Title: String { return self._s[2420]! } - public var Watch_Location_Current: String { return self._s[2421]! } - public var PrivacyPolicy_Title: String { return self._s[2422]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2429]! } - public var Channel_TypeSetup_Title: String { return self._s[2432]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2433]! } - public var Passport_Language_ja: String { return self._s[2434]! } - public var ReportPeer_ReasonSpam: String { return self._s[2435]! } - public var Widget_GalleryDescription: String { return self._s[2436]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2437]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2439]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2440]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2441]! } - public var Call_Audio: String { return self._s[2442]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2443]! } - public var Wallet_Updated_JustNow: String { return self._s[2444]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2445]! } - public var Settings_PrivacySettings: String { return self._s[2446]! } - public var Stats_Followers: String { return self._s[2447]! } - public var Notifications_AddExceptionTitle: String { return self._s[2448]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2449]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2450]! } - public var OldChannels_NoticeText: String { return self._s[2451]! } - public var Conversation_SavedMessages: String { return self._s[2452]! } + public var Group_AdminLog_EmptyText: String { return self._s[2420]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2421]! } + public var Wallet_Sending_Title: String { return self._s[2423]! } + public var Watch_Location_Current: String { return self._s[2424]! } + public var PrivacyPolicy_Title: String { return self._s[2425]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2432]! } + public var Channel_TypeSetup_Title: String { return self._s[2435]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2436]! } + public var Passport_Language_ja: String { return self._s[2437]! } + public var ReportPeer_ReasonSpam: String { return self._s[2438]! } + public var Widget_GalleryDescription: String { return self._s[2439]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2440]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2442]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2443]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2444]! } + public var Call_Audio: String { return self._s[2445]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2446]! } + public var Wallet_Updated_JustNow: String { return self._s[2447]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2448]! } + public var Settings_PrivacySettings: String { return self._s[2449]! } + public var Stats_Followers: String { return self._s[2450]! } + public var Notifications_AddExceptionTitle: String { return self._s[2451]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2452]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2453]! } + public var OldChannels_NoticeText: String { return self._s[2454]! } + public var Conversation_SavedMessages: String { return self._s[2455]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2457]!, self._r[2457]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2455]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2458]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0]) + return formatWithArgumentRanges(self._s[2459]!, self._r[2459]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2457]! } - public var Notification_ChannelInviterSelf: String { return self._s[2458]! } - public var Watch_UserInfo_Service: String { return self._s[2460]! } - public var ChatList_Context_Back: String { return self._s[2461]! } - public var Passport_Email_Title: String { return self._s[2462]! } - public var Wallet_Month_ShortDecember: String { return self._s[2463]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2464]! } + public var Appearance_ThemeNightBlue: String { return self._s[2460]! } + public var Notification_ChannelInviterSelf: String { return self._s[2461]! } + public var Watch_UserInfo_Service: String { return self._s[2463]! } + public var ChatList_Context_Back: String { return self._s[2464]! } + public var Passport_Email_Title: String { return self._s[2465]! } + public var Wallet_Month_ShortDecember: String { return self._s[2466]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2467]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2465]!, self._r[2465]!, [_1]) + return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2466]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2467]! } - public var Privacy_TopPeersHelp: String { return self._s[2469]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2470]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2471]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2472]! } + public var Conversation_UnsupportedMedia: String { return self._s[2469]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2470]! } + public var Privacy_TopPeersHelp: String { return self._s[2472]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2473]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2474]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2475]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0]) + return formatWithArgumentRanges(self._s[2476]!, self._r[2476]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2474]! } - public var Map_Map: String { return self._s[2475]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2476]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2477]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2478]! } - public var ChatList_Search_FilterMusic: String { return self._s[2479]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2480]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2481]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2483]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2477]! } + public var Map_Map: String { return self._s[2478]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2479]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2480]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2481]! } + public var ChatList_Search_FilterMusic: String { return self._s[2482]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2483]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2484]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2486]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2486]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2487]! } - public var GroupInfo_Location: String { return self._s[2490]! } - public var Passport_Language_ka: String { return self._s[2491]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2489]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2490]! } + public var GroupInfo_Location: String { return self._s[2493]! } + public var Passport_Language_ka: String { return self._s[2494]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) + return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2493]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2496]! } - public var DialogList_SearchSectionRecent: String { return self._s[2497]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2498]! } - public var Conversation_Timer_Send: String { return self._s[2499]! } - public var ChatState_Updating: String { return self._s[2501]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2502]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2503]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2504]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2505]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2507]! } - public var ChatList_Search_NoResults: String { return self._s[2508]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2509]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2510]! } - public var Wallet_Info_YourBalance: String { return self._s[2512]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2496]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2499]! } + public var DialogList_SearchSectionRecent: String { return self._s[2500]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2501]! } + public var Conversation_Timer_Send: String { return self._s[2502]! } + public var ChatState_Updating: String { return self._s[2504]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2505]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2506]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2507]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2508]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2510]! } + public var ChatList_Search_NoResults: String { return self._s[2511]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2512]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2513]! } + public var Wallet_Info_YourBalance: String { return self._s[2515]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) + return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2514]! } - public var Passport_Address_Postcode: String { return self._s[2515]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2516]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2517]! } - public var Group_Location_Title: String { return self._s[2518]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2519]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2520]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2522]! } + public var PrivacySettings_AuthSessions: String { return self._s[2517]! } + public var Passport_Address_Postcode: String { return self._s[2518]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2519]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2520]! } + public var Group_Location_Title: String { return self._s[2521]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2522]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2523]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2525]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_0]) + return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2525]! } - public var Map_Search: String { return self._s[2526]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2527]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2528]! } + public var Proxy_TooltipUnavailable: String { return self._s[2528]! } + public var Map_Search: String { return self._s[2529]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2530]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2531]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_0]) + return formatWithArgumentRanges(self._s[2532]!, self._r[2532]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2530]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2531]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2532]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2533]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2534]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2535]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2536]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2537]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2538]! } - public var Notifications_GroupNotifications: String { return self._s[2539]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2540]! } - public var Wallet_AccessDenied_Title: String { return self._s[2541]! } - public var AccessDenied_SaveMedia: String { return self._s[2542]! } - public var GroupInfo_LabelOwner: String { return self._s[2543]! } - public var Passport_Language_id: String { return self._s[2544]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2545]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2546]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2533]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2534]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2535]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2536]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2537]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2538]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2539]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2540]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2541]! } + public var Notifications_GroupNotifications: String { return self._s[2542]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2543]! } + public var Wallet_AccessDenied_Title: String { return self._s[2544]! } + public var AccessDenied_SaveMedia: String { return self._s[2545]! } + public var GroupInfo_LabelOwner: String { return self._s[2546]! } + public var Passport_Language_id: String { return self._s[2547]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2548]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2549]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) - } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2548]!, self._r[2548]!, [_0]) - } - public var TwoFactorSetup_Done_Text: String { return self._s[2549]! } - public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_0]) } - public var Wallet_Words_Title: String { return self._s[2551]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2552]! } - public var OwnershipTransfer_Transfer: String { return self._s[2553]! } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2552]! } + public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_0]) + } + public var Wallet_Words_Title: String { return self._s[2554]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2555]! } + public var OwnershipTransfer_Transfer: String { return self._s[2556]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_0]) + return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2555]! } - public var PrivacySettings_WebSessions: String { return self._s[2556]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2558]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2559]! } + public var Passport_Language_pt: String { return self._s[2558]! } + public var PrivacySettings_WebSessions: String { return self._s[2559]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2561]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2562]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2560]!, self._r[2560]!, [_0]) + return formatWithArgumentRanges(self._s[2563]!, self._r[2563]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2561]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2562]! } - public var AutoNightTheme_Scheduled: String { return self._s[2563]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2564]! } - public var Calls_TabTitle: String { return self._s[2565]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2566]! } - public var Notification_VideoCallCanceled: String { return self._s[2567]! } - public var Login_CodeSentInternal: String { return self._s[2568]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2569]! } - public var Call_RecordingDisabledMessage: String { return self._s[2571]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2573]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2574]! } - public var Channel_Info_Stickers: String { return self._s[2575]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2576]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2564]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2565]! } + public var AutoNightTheme_Scheduled: String { return self._s[2566]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2567]! } + public var Calls_TabTitle: String { return self._s[2568]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2569]! } + public var Notification_VideoCallCanceled: String { return self._s[2570]! } + public var Login_CodeSentInternal: String { return self._s[2571]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2572]! } + public var Call_RecordingDisabledMessage: String { return self._s[2574]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2576]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2577]! } + public var Channel_Info_Stickers: String { return self._s[2578]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2579]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2577]!, self._r[2577]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2580]!, self._r[2580]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2578]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2581]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_0]) + return formatWithArgumentRanges(self._s[2582]!, self._r[2582]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2580]! } - public var Localization_LanguageOther: String { return self._s[2581]! } - public var Conversation_EncryptionCanceled: String { return self._s[2582]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2583]! } + public var Passport_DiscardMessageTitle: String { return self._s[2583]! } + public var Localization_LanguageOther: String { return self._s[2584]! } + public var Conversation_EncryptionCanceled: String { return self._s[2585]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2586]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_0]) + return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2587]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2588]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2590]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2591]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_1]) + return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2590]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2591]! } - public var LocalGroup_Title: String { return self._s[2592]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2593]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2594]! } - public var Login_PhoneFloodError: String { return self._s[2595]! } - public var Username_InvalidTaken: String { return self._s[2597]! } - public var SocksProxySetup_AddProxy: String { return self._s[2599]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2600]! } - public var MediaPicker_UngroupDescription: String { return self._s[2601]! } - public var Login_CodeExpired: String { return self._s[2602]! } - public var Localization_ChooseLanguage: String { return self._s[2603]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2604]! } + public var Conversation_ScamWarning: String { return self._s[2593]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2594]! } + public var LocalGroup_Title: String { return self._s[2595]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2596]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2597]! } + public var Login_PhoneFloodError: String { return self._s[2598]! } + public var Username_InvalidTaken: String { return self._s[2600]! } + public var SocksProxySetup_AddProxy: String { return self._s[2602]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2603]! } + public var MediaPicker_UngroupDescription: String { return self._s[2604]! } + public var Login_CodeExpired: String { return self._s[2605]! } + public var Localization_ChooseLanguage: String { return self._s[2606]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2607]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_0]) + return formatWithArgumentRanges(self._s[2608]!, self._r[2608]!, [_0]) } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_0]) + return formatWithArgumentRanges(self._s[2609]!, self._r[2609]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2608]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2609]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2610]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2611]! } - public var Call_StatusNoAnswer: String { return self._s[2612]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2614]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2615]! } - public var Conversation_UnarchiveDone: String { return self._s[2616]! } - public var LogoutOptions_AddAccountText: String { return self._s[2617]! } - public var Message_PinnedContactMessage: String { return self._s[2618]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[2611]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2612]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2613]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2614]! } + public var Call_StatusNoAnswer: String { return self._s[2615]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2617]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2618]! } + public var Conversation_UnarchiveDone: String { return self._s[2619]! } + public var LogoutOptions_AddAccountText: String { return self._s[2620]! } + public var Message_PinnedContactMessage: String { return self._s[2621]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2620]!, self._r[2620]!, [_0]) + return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2621]! } - public var Passport_FieldAddressHelp: String { return self._s[2622]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2624]! } + public var Passport_FieldAddressHelp: String { return self._s[2625]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2625]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2626]! } - public var Message_Photo: String { return self._s[2627]! } - public var MediaPicker_AddCaption: String { return self._s[2629]! } - public var LogoutOptions_Title: String { return self._s[2630]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2628]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2629]! } + public var Message_Photo: String { return self._s[2630]! } + public var MediaPicker_AddCaption: String { return self._s[2632]! } + public var LogoutOptions_Title: String { return self._s[2633]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_1]) + return formatWithArgumentRanges(self._s[2634]!, self._r[2634]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2632]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2633]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2634]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2635]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2636]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2635]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2636]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2637]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2638]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2639]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2638]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2639]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2640]! } - public var ChannelIntro_Title: String { return self._s[2641]! } - public var Stickers_Install: String { return self._s[2642]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2641]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2642]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2643]! } + public var ChannelIntro_Title: String { return self._s[2644]! } + public var Stickers_Install: String { return self._s[2645]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2643]!, self._r[2643]!, [_0]) + return formatWithArgumentRanges(self._s[2646]!, self._r[2646]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2644]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2646]! } - public var Settings_Username: String { return self._s[2649]! } - public var FastTwoStepSetup_Title: String { return self._s[2650]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2651]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2652]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2653]! } - public var CallFeedback_ReasonEcho: String { return self._s[2654]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2647]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2649]! } + public var Settings_Username: String { return self._s[2652]! } + public var FastTwoStepSetup_Title: String { return self._s[2653]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2654]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2655]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2656]! } + public var CallFeedback_ReasonEcho: String { return self._s[2657]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) + return formatWithArgumentRanges(self._s[2658]!, self._r[2658]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2656]! } - public var SocksProxySetup_Title: String { return self._s[2657]! } - public var CallFeedback_Success: String { return self._s[2658]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2660]! } - public var InstantPage_AutoNightTheme: String { return self._s[2662]! } - public var Watch_Conversation_Reply: String { return self._s[2663]! } - public var Chat_PanelUnpinAllMessages: String { return self._s[2665]! } - public var WallpaperPreview_Pattern: String { return self._s[2666]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2667]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2668]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2659]! } + public var SocksProxySetup_Title: String { return self._s[2660]! } + public var CallFeedback_Success: String { return self._s[2661]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2663]! } + public var InstantPage_AutoNightTheme: String { return self._s[2665]! } + public var Watch_Conversation_Reply: String { return self._s[2666]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2668]! } + public var WallpaperPreview_Pattern: String { return self._s[2669]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2670]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2671]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_0]) + return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2670]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2672]! } - public var Update_Title: String { return self._s[2673]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2674]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2673]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2675]! } + public var Update_Title: String { return self._s[2676]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2677]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2676]! } - public var WallpaperPreview_CropTopText: String { return self._s[2678]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2679]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2680]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2681]! } - public var Message_PinnedPhotoMessage: String { return self._s[2682]! } - public var Appearance_ThemeDayClassic: String { return self._s[2683]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2684]! } - public var AccessDenied_Wallpapers: String { return self._s[2690]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2679]! } + public var WallpaperPreview_CropTopText: String { return self._s[2681]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2682]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2683]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2684]! } + public var Message_PinnedPhotoMessage: String { return self._s[2685]! } + public var Appearance_ThemeDayClassic: String { return self._s[2686]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2687]! } + public var AccessDenied_Wallpapers: String { return self._s[2693]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_0]) + return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2692]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2694]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2695]! } - public var AccessDenied_LocationDisabled: String { return self._s[2696]! } - public var Tour_Text3: String { return self._s[2697]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2698]! } + public var Weekday_Sunday: String { return self._s[2695]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2697]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2698]! } + public var AccessDenied_LocationDisabled: String { return self._s[2699]! } + public var Tour_Text3: String { return self._s[2700]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2701]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2699]!, self._r[2699]!, [_0]) + return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2700]! } - public var Conversation_ClearCache: String { return self._s[2701]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2702]! } - public var ChatList_Tabs_AllChats: String { return self._s[2703]! } - public var DialogList_RecentTitlePeople: String { return self._s[2704]! } - public var Stickers_AddToFavorites: String { return self._s[2705]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2706]! } - public var Settings_RemoveVideo: String { return self._s[2707]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2708]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2709]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2710]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2711]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2712]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2713]! } - public var Map_SendThisLocation: String { return self._s[2715]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2717]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2718]! } - public var CloudStorage_Title: String { return self._s[2719]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2720]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2721]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2723]! } - public var Undo_LeftGroup: String { return self._s[2724]! } - public var Conversation_StopLiveLocation: String { return self._s[2726]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2727]! } - public var Message_PinnedInvoice: String { return self._s[2728]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2729]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2703]! } + public var Conversation_ClearCache: String { return self._s[2704]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2705]! } + public var ChatList_Tabs_AllChats: String { return self._s[2706]! } + public var DialogList_RecentTitlePeople: String { return self._s[2707]! } + public var Stickers_AddToFavorites: String { return self._s[2708]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2709]! } + public var Settings_RemoveVideo: String { return self._s[2710]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2711]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2712]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2713]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2714]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2715]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2716]! } + public var Map_SendThisLocation: String { return self._s[2718]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2720]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2721]! } + public var CloudStorage_Title: String { return self._s[2722]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2723]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2724]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2726]! } + public var Undo_LeftGroup: String { return self._s[2727]! } + public var Conversation_StopLiveLocation: String { return self._s[2729]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2730]! } + public var Message_PinnedInvoice: String { return self._s[2731]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2732]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) + return formatWithArgumentRanges(self._s[2734]!, self._r[2734]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2732]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2733]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2734]! } - public var Calls_CallTabDescription: String { return self._s[2735]! } - public var SocksProxySetup_UseProxy: String { return self._s[2737]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2738]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2739]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2740]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2742]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2743]! } - public var Exceptions_AddToExceptions: String { return self._s[2744]! } - public var UserInfo_Title: String { return self._s[2745]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2747]! } - public var ChatList_Unmute: String { return self._s[2749]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2750]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2751]! } - public var Username_CheckingUsername: String { return self._s[2752]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2753]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2757]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2758]! } - public var Settings_ChangePhoneNumber: String { return self._s[2759]! } - public var PeerInfo_PaneLinks: String { return self._s[2760]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2763]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2765]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2766]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2767]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2768]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2770]! } + public var Weekday_Tuesday: String { return self._s[2735]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2736]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2737]! } + public var Calls_CallTabDescription: String { return self._s[2738]! } + public var SocksProxySetup_UseProxy: String { return self._s[2740]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2741]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2742]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2743]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2745]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2746]! } + public var Exceptions_AddToExceptions: String { return self._s[2747]! } + public var UserInfo_Title: String { return self._s[2748]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2750]! } + public var ChatList_Unmute: String { return self._s[2752]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2753]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2754]! } + public var Username_CheckingUsername: String { return self._s[2755]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2756]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2760]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2761]! } + public var Settings_ChangePhoneNumber: String { return self._s[2762]! } + public var PeerInfo_PaneLinks: String { return self._s[2763]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2766]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2768]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2769]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2770]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2771]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2773]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2772]! } - public var Channel_CommentsGroup_Header: String { return self._s[2774]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2775]! } + public var Channel_CommentsGroup_Header: String { return self._s[2777]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2778]!, self._r[2778]!, [_0]) + return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_1]) + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2781]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2784]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) + return formatWithArgumentRanges(self._s[2785]!, self._r[2785]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2783]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2784]! } - public var PrivacySettings_LastSeen: String { return self._s[2786]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2787]! } - public var Theme_Colors_Proceed: String { return self._s[2788]! } - public var UserInfo_ScamBotWarning: String { return self._s[2789]! } - public var LogoutOptions_LogOut: String { return self._s[2791]! } - public var Conversation_SendMessage: String { return self._s[2792]! } - public var Passport_Address_Region: String { return self._s[2794]! } - public var MediaPicker_CameraRoll: String { return self._s[2796]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2786]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2787]! } + public var PrivacySettings_LastSeen: String { return self._s[2789]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2790]! } + public var Theme_Colors_Proceed: String { return self._s[2791]! } + public var UserInfo_ScamBotWarning: String { return self._s[2792]! } + public var LogoutOptions_LogOut: String { return self._s[2794]! } + public var Conversation_SendMessage: String { return self._s[2795]! } + public var Passport_Address_Region: String { return self._s[2797]! } + public var MediaPicker_CameraRoll: String { return self._s[2799]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2798]!, self._r[2798]!, [_0]) + return formatWithArgumentRanges(self._s[2801]!, self._r[2801]!, [_0]) } - public var Call_ReportSend: String { return self._s[2800]! } - public var Month_ShortJune: String { return self._s[2801]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2802]! } + public var Call_ReportSend: String { return self._s[2803]! } + public var Month_ShortJune: String { return self._s[2804]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2805]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2805]!, self._r[2805]!, [_0]) + return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2806]! } - public var Cache_KeepMedia: String { return self._s[2807]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2809]! } + public var Cache_KeepMedia: String { return self._s[2810]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2809]! } - public var Appearance_LargeEmoji: String { return self._s[2810]! } + public var Wallet_Alert_OK: String { return self._s[2812]! } + public var Appearance_LargeEmoji: String { return self._s[2813]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2812]! } - public var Wallet_Navigation_Close: String { return self._s[2813]! } - public var Call_CameraConfirmationText: String { return self._s[2814]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2815]! } + public var Wallet_Navigation_Close: String { return self._s[2816]! } + public var Call_CameraConfirmationText: String { return self._s[2817]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) + return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2818]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2819]! } - public var NotificationsSound_Tritone: String { return self._s[2821]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2822]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2825]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2826]! } - public var PeerInfo_AddToContacts: String { return self._s[2827]! } - public var AccessDenied_Title: String { return self._s[2828]! } - public var Tour_Title1: String { return self._s[2829]! } - public var VoiceOver_AttachMedia: String { return self._s[2830]! } + public var VoiceOver_MessageContextReport: String { return self._s[2821]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2822]! } + public var NotificationsSound_Tritone: String { return self._s[2824]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2825]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2828]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2829]! } + public var PeerInfo_AddToContacts: String { return self._s[2830]! } + public var AccessDenied_Title: String { return self._s[2831]! } + public var Tour_Title1: String { return self._s[2832]! } + public var VoiceOver_AttachMedia: String { return self._s[2833]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_0]) - } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2833]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2834]! } - public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2835]!, self._r[2835]!, [_0]) } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2836]! } - public var Wallet_Send_AddressText: String { return self._s[2837]! } - public var OldChannels_Title: String { return self._s[2838]! } - public var LoginPassword_FloodError: String { return self._s[2839]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2841]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2836]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2837]! } + public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_0]) + } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2839]! } + public var Wallet_Send_AddressText: String { return self._s[2840]! } + public var OldChannels_Title: String { return self._s[2841]! } + public var LoginPassword_FloodError: String { return self._s[2842]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2844]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2842]!, self._r[2842]!, [_0]) + return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2845]! } - public var Passport_CorrectErrors: String { return self._s[2847]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2848]! } + public var Passport_CorrectErrors: String { return self._s[2850]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2848]!, self._r[2848]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_1, _2]) } - public var ChatListFolderSettings_Title: String { return self._s[2849]! } + public var ChatListFolderSettings_Title: String { return self._s[2852]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2853]!, self._r[2853]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2851]! } - public var Contacts_NotRegisteredSection: String { return self._s[2854]! } + public var PhotoEditor_HighlightsTool: String { return self._s[2854]! } + public var Contacts_NotRegisteredSection: String { return self._s[2857]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2855]!, self._r[2855]!, [_1]) + return formatWithArgumentRanges(self._s[2858]!, self._r[2858]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2856]! } - public var Conversation_ViewContactDetails: String { return self._s[2857]! } - public var WebSearch_GIFs: String { return self._s[2858]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2859]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2860]! } - public var Calls_CallTabTitle: String { return self._s[2861]! } + public var User_DeletedAccount: String { return self._s[2859]! } + public var Conversation_ViewContactDetails: String { return self._s[2860]! } + public var WebSearch_GIFs: String { return self._s[2861]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2862]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2863]! } + public var Calls_CallTabTitle: String { return self._s[2864]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2862]!, self._r[2862]!, [_0]) + return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) } - public var Channel_Status: String { return self._s[2863]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2865]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2866]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2867]! } + public var Channel_Status: String { return self._s[2866]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2868]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2869]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2870]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2868]!, self._r[2868]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2870]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2872]! } - public var Month_ShortDecember: String { return self._s[2873]! } - public var Username_Help: String { return self._s[2874]! } - public var Login_InfoAvatarAdd: String { return self._s[2875]! } - public var Month_ShortMay: String { return self._s[2876]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2877]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2878]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2879]! } - public var Weekday_ShortSunday: String { return self._s[2880]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2881]! } - public var AuthSessions_TerminateSession: String { return self._s[2882]! } - public var Passport_Identity_FilesTitle: String { return self._s[2883]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2873]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2875]! } + public var Month_ShortDecember: String { return self._s[2876]! } + public var Username_Help: String { return self._s[2877]! } + public var Login_InfoAvatarAdd: String { return self._s[2878]! } + public var Month_ShortMay: String { return self._s[2879]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2880]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2881]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2882]! } + public var Weekday_ShortSunday: String { return self._s[2883]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2884]! } + public var AuthSessions_TerminateSession: String { return self._s[2885]! } + public var Passport_Identity_FilesTitle: String { return self._s[2886]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2884]!, self._r[2884]!, [_0]) - } - public var PeopleNearby_MakeVisible: String { return self._s[2886]! } - public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_0]) } + public var PeopleNearby_MakeVisible: String { return self._s[2889]! } + public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) + } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_1, _2]) } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) + return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2890]! } - public var Conversation_ContextMenuForward: String { return self._s[2891]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2893]! } + public var Conversation_ContextMenuForward: String { return self._s[2894]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2894]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2895]! } - public var AuthSessions_CurrentSession: String { return self._s[2896]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2897]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2898]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2900]! } - public var CheckoutInfo_Pay: String { return self._s[2901]! } + public var Notification_GroupInviterSelf: String { return self._s[2897]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2898]! } + public var AuthSessions_CurrentSession: String { return self._s[2899]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2900]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2901]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2903]! } + public var CheckoutInfo_Pay: String { return self._s[2904]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_0]) + return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2904]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2905]! } - public var ChatList_UndoArchiveText1: String { return self._s[2906]! } - public var Localization_LanguageCustom: String { return self._s[2907]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2908]! } - public var Settings_UsernameEmpty: String { return self._s[2909]! } - public var Settings_FAQ_URL: String { return self._s[2910]! } + public var GroupInfo_AddParticipant: String { return self._s[2907]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2908]! } + public var ChatList_UndoArchiveText1: String { return self._s[2909]! } + public var Localization_LanguageCustom: String { return self._s[2910]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2911]! } + public var Settings_UsernameEmpty: String { return self._s[2912]! } + public var Settings_FAQ_URL: String { return self._s[2913]! } public func Conversation_PinMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2911]!, self._r[2911]!, [_0]) + return formatWithArgumentRanges(self._s[2914]!, self._r[2914]!, [_0]) } - public var Common_Select: String { return self._s[2913]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2914]! } - public var Notification_PassportValueAddress: String { return self._s[2915]! } - public var Conversation_MessageDialogDelete: String { return self._s[2916]! } - public var Map_OpenInYandexNavigator: String { return self._s[2918]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2919]! } - public var AccessDenied_Contacts: String { return self._s[2920]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2922]! } - public var Passport_ScanPassportHelp: String { return self._s[2923]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2924]! } - public var ChatListFolder_NameChannels: String { return self._s[2925]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2926]! } + public var Common_Select: String { return self._s[2916]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2917]! } + public var Notification_PassportValueAddress: String { return self._s[2918]! } + public var Conversation_MessageDialogDelete: String { return self._s[2919]! } + public var Map_OpenInYandexNavigator: String { return self._s[2921]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2922]! } + public var AccessDenied_Contacts: String { return self._s[2923]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2925]! } + public var Passport_ScanPassportHelp: String { return self._s[2926]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2927]! } + public var ChatListFolder_NameChannels: String { return self._s[2928]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2929]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2927]!, self._r[2927]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2930]!, self._r[2930]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2928]! } - public var Conversation_GifTooltip: String { return self._s[2929]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2931]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2932]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2933]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2934]! } - public var CreatePoll_Quiz: String { return self._s[2935]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2936]! } - public var Watch_Message_Invoice: String { return self._s[2937]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2938]! } - public var Watch_Message_Unsupported: String { return self._s[2939]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2931]! } + public var Conversation_GifTooltip: String { return self._s[2932]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2934]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2935]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2936]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2937]! } + public var CreatePoll_Quiz: String { return self._s[2938]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2939]! } + public var Watch_Message_Invoice: String { return self._s[2940]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2941]! } + public var Watch_Message_Unsupported: String { return self._s[2942]! } public func Call_CameraOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_0]) + return formatWithArgumentRanges(self._s[2944]!, self._r[2944]!, [_0]) } - public var AuthSessions_TerminateOtherSessions: String { return self._s[2942]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2944]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2945]! } - public var Call_IncomingVoiceCall: String { return self._s[2946]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2945]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2947]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2948]! } + public var Call_IncomingVoiceCall: String { return self._s[2949]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2948]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2949]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2950]! } - public var Group_ErrorAccessDenied: String { return self._s[2951]! } - public var PasscodeSettings_HelpTop: String { return self._s[2952]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2953]! } - public var AddContact_SharedContactException: String { return self._s[2954]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2955]! } - public var Privacy_TopPeers: String { return self._s[2956]! } - public var Web_OpenExternal: String { return self._s[2957]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2958]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2959]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2951]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2952]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2953]! } + public var Group_ErrorAccessDenied: String { return self._s[2954]! } + public var PasscodeSettings_HelpTop: String { return self._s[2955]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2956]! } + public var AddContact_SharedContactException: String { return self._s[2957]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2958]! } + public var Privacy_TopPeers: String { return self._s[2959]! } + public var Web_OpenExternal: String { return self._s[2960]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2961]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2962]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2960]!, self._r[2960]!, [_0]) + return formatWithArgumentRanges(self._s[2963]!, self._r[2963]!, [_0]) } - public var Permissions_Skip: String { return self._s[2961]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2962]! } - public var PeopleNearby_Title: String { return self._s[2963]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2964]! } + public var Permissions_Skip: String { return self._s[2964]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2965]! } + public var PeopleNearby_Title: String { return self._s[2966]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2967]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1]) + return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2967]! } + public var Profile_MessageLifetime1w: String { return self._s[2970]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2969]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2971]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2972]! } - public var Privacy_Forwards_Preview: String { return self._s[2973]! } - public var Settings_EditAccount: String { return self._s[2974]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2972]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2974]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2975]! } + public var Privacy_Forwards_Preview: String { return self._s[2976]! } + public var Settings_EditAccount: String { return self._s[2977]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_0]) + return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2976]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2979]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_1]) + return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2979]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2982]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2981]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2982]! } - public var Profile_MessageLifetime1d: String { return self._s[2983]! } - public var Group_UpgradeConfirmation: String { return self._s[2984]! } + public var Login_InfoHelp: String { return self._s[2984]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2985]! } + public var Profile_MessageLifetime1d: String { return self._s[2986]! } + public var Group_UpgradeConfirmation: String { return self._s[2987]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2986]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2987]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2988]! } + public var Appearance_RemoveThemeColor: String { return self._s[2989]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2990]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2991]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2989]!, self._r[2989]!, [_0]) - } - public var UserInfo_BotSettings: String { return self._s[2990]! } - public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) } - public var Permissions_ContactsText_v0: String { return self._s[2993]! } - public var Conversation_PinMessagesForMe: String { return self._s[2994]! } - public var Conversation_DiscussionStarted: String { return self._s[2996]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2997]! } - public var SharedMedia_SearchNoResults: String { return self._s[2999]! } + public var UserInfo_BotSettings: String { return self._s[2993]! } + public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_0]) + } + public var Permissions_ContactsText_v0: String { return self._s[2996]! } + public var Conversation_PinMessagesForMe: String { return self._s[2997]! } + public var Conversation_DiscussionStarted: String { return self._s[2999]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[3000]! } + public var SharedMedia_SearchNoResults: String { return self._s[3002]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_0]) + return formatWithArgumentRanges(self._s[3004]!, self._r[3004]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_0]) + return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3004]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3005]! } - public var Call_AudioRouteHeadphones: String { return self._s[3006]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3007]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3008]! } + public var Call_AudioRouteHeadphones: String { return self._s[3009]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1]) + return formatWithArgumentRanges(self._s[3010]!, self._r[3010]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3008]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3009]! } - public var Widget_ApplicationStartRequired: String { return self._s[3010]! } - public var PhotoEditor_Original: String { return self._s[3011]! } - public var Call_YourMicrophoneOff: String { return self._s[3012]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3013]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3014]! } - public var PrivacyPolicy_Decline: String { return self._s[3015]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3016]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3017]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3018]! } + public var Passport_Identity_FilesView: String { return self._s[3011]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3012]! } + public var Widget_ApplicationStartRequired: String { return self._s[3013]! } + public var PhotoEditor_Original: String { return self._s[3014]! } + public var Call_YourMicrophoneOff: String { return self._s[3015]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3016]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3017]! } + public var PrivacyPolicy_Decline: String { return self._s[3018]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3019]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3020]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3021]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0]) + return formatWithArgumentRanges(self._s[3022]!, self._r[3022]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3020]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3022]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3023]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3025]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3026]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3027]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3028]! } - public var IntentsSettings_ResetAll: String { return self._s[3029]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3031]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3032]! } - public var Notification_Exceptions_Add: String { return self._s[3033]! } - public var Cache_Help: String { return self._s[3034]! } - public var Call_AudioRouteMute: String { return self._s[3035]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3036]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3037]! } + public var Passport_Identity_Name: String { return self._s[3023]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3025]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3026]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3028]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3029]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3030]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3031]! } + public var IntentsSettings_ResetAll: String { return self._s[3032]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3034]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3035]! } + public var Notification_Exceptions_Add: String { return self._s[3036]! } + public var Cache_Help: String { return self._s[3037]! } + public var Call_AudioRouteMute: String { return self._s[3038]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3039]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3040]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1]) + return formatWithArgumentRanges(self._s[3041]!, self._r[3041]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3040]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3041]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3042]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3043]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3044]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3045]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3044]! } - public var ClearCache_StorageFree: String { return self._s[3045]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3047]! } + public var ClearCache_StorageFree: String { return self._s[3048]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_0]) + return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3047]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3049]! } - public var DialogList_Typing: String { return self._s[3050]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3050]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3052]! } + public var DialogList_Typing: String { return self._s[3053]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) + return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3052]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3053]! } + public var Target_SelectGroup: String { return self._s[3055]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3056]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3055]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3056]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3058]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3059]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0]) + return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3058]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3059]! } - public var ChatSettings_TextSize: String { return self._s[3060]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3062]! } - public var Map_SendThisPlace: String { return self._s[3063]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3064]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3065]! } - public var Call_ShareStats: String { return self._s[3066]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3068]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3069]! } - public var Settings_Support: String { return self._s[3070]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3071]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3061]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3062]! } + public var ChatSettings_TextSize: String { return self._s[3063]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3065]! } + public var Map_SendThisPlace: String { return self._s[3066]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3067]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3068]! } + public var Call_ShareStats: String { return self._s[3069]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3071]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3072]! } + public var Settings_Support: String { return self._s[3073]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3074]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) + return formatWithArgumentRanges(self._s[3076]!, self._r[3076]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3074]! } - public var Tour_Text4: String { return self._s[3075]! } - public var PasscodeSettings_AutoLock: String { return self._s[3077]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3078]! } - public var Bot_DescriptionTitle: String { return self._s[3079]! } - public var Map_LocationTitle: String { return self._s[3080]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3081]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3077]! } + public var Tour_Text4: String { return self._s[3078]! } + public var PasscodeSettings_AutoLock: String { return self._s[3080]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3081]! } + public var Bot_DescriptionTitle: String { return self._s[3082]! } + public var Map_LocationTitle: String { return self._s[3083]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3084]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) + return formatWithArgumentRanges(self._s[3085]!, self._r[3085]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3083]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3084]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3085]! } - public var Permissions_CellularDataText_v0: String { return self._s[3086]! } - public var Conversation_EncryptionProcessing: String { return self._s[3087]! } - public var GroupPermission_Delete: String { return self._s[3088]! } - public var Contacts_SortByName: String { return self._s[3089]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3090]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3091]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3093]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3094]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3095]! } + public var Login_EmailNotConfiguredError: String { return self._s[3086]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3087]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3088]! } + public var Permissions_CellularDataText_v0: String { return self._s[3089]! } + public var Conversation_EncryptionProcessing: String { return self._s[3090]! } + public var GroupPermission_Delete: String { return self._s[3091]! } + public var Contacts_SortByName: String { return self._s[3092]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3093]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3094]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3096]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3097]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3098]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3098]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3101]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3099]!, self._r[3099]!, [_1]) + return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) + return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3101]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3102]! } - public var Conversation_Processing: String { return self._s[3103]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3104]! } - public var ChatSettings_Stickers: String { return self._s[3105]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3106]! } - public var Passport_Language_cs: String { return self._s[3107]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3109]! } - public var Conversation_Contact: String { return self._s[3110]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3111]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3112]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3113]! } - public var Theme_Unsupported: String { return self._s[3114]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3115]! } - public var Privacy_TopPeersWarning: String { return self._s[3116]! } + public var ChatList_Context_Delete: String { return self._s[3104]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3105]! } + public var Conversation_Processing: String { return self._s[3106]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3107]! } + public var ChatSettings_Stickers: String { return self._s[3108]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3109]! } + public var Passport_Language_cs: String { return self._s[3110]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3112]! } + public var Conversation_Contact: String { return self._s[3113]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3114]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3115]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3116]! } + public var Theme_Unsupported: String { return self._s[3117]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3118]! } + public var Privacy_TopPeersWarning: String { return self._s[3119]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_0]) + return formatWithArgumentRanges(self._s[3121]!, self._r[3121]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3119]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3120]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3121]! } - public var PeopleNearby_Users: String { return self._s[3122]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3123]! } - public var Settings_SetProfilePhoto: String { return self._s[3124]! } - public var Conversation_ContextMenuBan: String { return self._s[3125]! } - public var KeyCommand_ScrollUp: String { return self._s[3126]! } - public var Settings_ChatSettings: String { return self._s[3128]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3122]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3123]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3124]! } + public var PeopleNearby_Users: String { return self._s[3125]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3126]! } + public var Settings_SetProfilePhoto: String { return self._s[3127]! } + public var Conversation_ContextMenuBan: String { return self._s[3128]! } + public var KeyCommand_ScrollUp: String { return self._s[3129]! } + public var Settings_ChatSettings: String { return self._s[3131]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3132]!, self._r[3132]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3130]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3131]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3133]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3134]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3135]! } - public var Cache_Title: String { return self._s[3136]! } - public var Clipboard_SendPhoto: String { return self._s[3137]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3139]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3140]! } - public var WatchRemote_AlertTitle: String { return self._s[3141]! } - public var Appearance_ReduceMotion: String { return self._s[3142]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3133]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3134]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3136]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3137]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3138]! } + public var Cache_Title: String { return self._s[3139]! } + public var Clipboard_SendPhoto: String { return self._s[3140]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3142]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3143]! } + public var WatchRemote_AlertTitle: String { return self._s[3144]! } + public var Appearance_ReduceMotion: String { return self._s[3145]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3146]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3147]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3148]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3150]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3149]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3150]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3151]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3153]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3151]!, self._r[3151]!, [_0]) + return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_0]) } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3152]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3155]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) + return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3154]! } - public var GroupInfo_Sound: String { return self._s[3155]! } - public var NotificationsSound_Telegraph: String { return self._s[3156]! } - public var NotificationsSound_Hello: String { return self._s[3157]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3158]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3159]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3160]! } - public var Conversation_HoldForVideo: String { return self._s[3161]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3162]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3163]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3164]! } - public var Appearance_ShareTheme: String { return self._s[3165]! } - public var TwoStepAuth_SetupHint: String { return self._s[3166]! } - public var Wallet_Created_Text: String { return self._s[3169]! } - public var Stats_GrowthTitle: String { return self._s[3170]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3171]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3172]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3173]! } - public var GroupPermission_NoSendMessages: String { return self._s[3175]! } - public var Conversation_SetReminder_Title: String { return self._s[3176]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3177]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3178]! } + public var ChatState_WaitingForNetwork: String { return self._s[3157]! } + public var GroupInfo_Sound: String { return self._s[3158]! } + public var NotificationsSound_Telegraph: String { return self._s[3159]! } + public var NotificationsSound_Hello: String { return self._s[3160]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3161]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3162]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3163]! } + public var Conversation_HoldForVideo: String { return self._s[3164]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3165]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3166]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3167]! } + public var Appearance_ShareTheme: String { return self._s[3168]! } + public var TwoStepAuth_SetupHint: String { return self._s[3169]! } + public var Wallet_Created_Text: String { return self._s[3172]! } + public var Stats_GrowthTitle: String { return self._s[3173]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3174]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3175]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3176]! } + public var GroupPermission_NoSendMessages: String { return self._s[3178]! } + public var Conversation_SetReminder_Title: String { return self._s[3179]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3180]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3181]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) + return formatWithArgumentRanges(self._s[3182]!, self._r[3182]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3181]! } - public var PhotoEditor_ContrastTool: String { return self._s[3182]! } - public var Privacy_Forwards: String { return self._s[3183]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3184]! } - public var KeyCommand_SendMessage: String { return self._s[3186]! } + public var Undo_SecretChatDeleted: String { return self._s[3184]! } + public var PhotoEditor_ContrastTool: String { return self._s[3185]! } + public var Privacy_Forwards: String { return self._s[3186]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3187]! } + public var KeyCommand_SendMessage: String { return self._s[3189]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3190]!, self._r[3190]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3188]! } - public var Wallet_Month_ShortJune: String { return self._s[3189]! } - public var Notification_MessageLifetime2s: String { return self._s[3190]! } - public var Message_Theme: String { return self._s[3191]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3194]! } + public var GroupPermission_NoSendGifs: String { return self._s[3191]! } + public var Wallet_Month_ShortJune: String { return self._s[3192]! } + public var Notification_MessageLifetime2s: String { return self._s[3193]! } + public var Message_Theme: String { return self._s[3194]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3197]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) + return formatWithArgumentRanges(self._s[3198]!, self._r[3198]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3197]! } - public var PeerInfo_BioExpand: String { return self._s[3198]! } - public var Passport_DeletePersonalDetails: String { return self._s[3199]! } - public var Widget_NoUsers: String { return self._s[3200]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3201]! } - public var Login_TermsOfServiceDecline: String { return self._s[3202]! } - public var CreatePoll_QuizTip: String { return self._s[3204]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3205]! } - public var MessagePoll_SubmitVote: String { return self._s[3207]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3208]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3209]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3210]! } - public var Conversation_UpdateTelegram: String { return self._s[3211]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3200]! } + public var PeerInfo_BioExpand: String { return self._s[3201]! } + public var Passport_DeletePersonalDetails: String { return self._s[3202]! } + public var Widget_NoUsers: String { return self._s[3203]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3204]! } + public var Login_TermsOfServiceDecline: String { return self._s[3205]! } + public var CreatePoll_QuizTip: String { return self._s[3207]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3208]! } + public var MessagePoll_SubmitVote: String { return self._s[3210]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3211]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3212]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3213]! } + public var Conversation_UpdateTelegram: String { return self._s[3214]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_0]) + return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3213]! } - public var CallSettings_Always: String { return self._s[3214]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3215]! } - public var Login_TermsOfServiceHeader: String { return self._s[3216]! } - public var KeyCommand_ChatInfo: String { return self._s[3217]! } - public var MessagePoll_LabelPoll: String { return self._s[3218]! } - public var Paint_Clear: String { return self._s[3219]! } - public var PeerInfo_ButtonMute: String { return self._s[3220]! } - public var LastSeen_WithinAWeek: String { return self._s[3221]! } - public var Passport_Identity_FrontSide: String { return self._s[3222]! } - public var Stickers_GroupStickers: String { return self._s[3223]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3224]! } + public var UserInfo_About_Placeholder: String { return self._s[3216]! } + public var CallSettings_Always: String { return self._s[3217]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3218]! } + public var Login_TermsOfServiceHeader: String { return self._s[3219]! } + public var KeyCommand_ChatInfo: String { return self._s[3220]! } + public var MessagePoll_LabelPoll: String { return self._s[3221]! } + public var Paint_Clear: String { return self._s[3222]! } + public var PeerInfo_ButtonMute: String { return self._s[3223]! } + public var LastSeen_WithinAWeek: String { return self._s[3224]! } + public var Passport_Identity_FrontSide: String { return self._s[3225]! } + public var Stickers_GroupStickers: String { return self._s[3226]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3227]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) + return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_1]) + return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3229]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3230]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3232]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3233]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_0]) + return formatWithArgumentRanges(self._s[3234]!, self._r[3234]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3232]! } - public var WebSearch_SearchNoResults: String { return self._s[3234]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3235]! } - public var Passport_Language_es: String { return self._s[3236]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3237]! } - public var Wallet_Intro_Title: String { return self._s[3238]! } - public var Map_LiveLocationShowAll: String { return self._s[3239]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3241]! } - public var Map_OpenInGoogleMaps: String { return self._s[3242]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3244]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3245]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3246]! } + public var Wallet_Send_AmountText: String { return self._s[3235]! } + public var WebSearch_SearchNoResults: String { return self._s[3237]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3238]! } + public var Passport_Language_es: String { return self._s[3239]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3240]! } + public var Wallet_Intro_Title: String { return self._s[3241]! } + public var Map_LiveLocationShowAll: String { return self._s[3242]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3244]! } + public var Map_OpenInGoogleMaps: String { return self._s[3245]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3247]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3248]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3249]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_0]) + return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3248]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3249]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3250]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3251]! } + public var Passport_Phone_Delete: String { return self._s[3251]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3252]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3253]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3254]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3253]! } - public var Wallet_Month_GenAugust: String { return self._s[3254]! } - public var Cache_ByPeerHeader: String { return self._s[3255]! } - public var Username_InvalidCharacters: String { return self._s[3256]! } - public var Wallet_Qr_Title: String { return self._s[3258]! } - public var Checkout_ShippingAddress: String { return self._s[3259]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3256]! } + public var Wallet_Month_GenAugust: String { return self._s[3257]! } + public var Cache_ByPeerHeader: String { return self._s[3258]! } + public var Username_InvalidCharacters: String { return self._s[3259]! } + public var Wallet_Qr_Title: String { return self._s[3261]! } + public var Checkout_ShippingAddress: String { return self._s[3262]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3262]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3263]! } - public var Message_Video: String { return self._s[3264]! } + public var Conversation_AddContact: String { return self._s[3265]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3266]! } + public var Message_Video: String { return self._s[3267]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_0]) + return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3269]!, self._r[3269]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3267]! } + public var Passport_Language_km: String { return self._s[3270]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3269]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3271]! } - public var Notification_CallCanceledShort: String { return self._s[3272]! } - public var PhotoEditor_FadeTool: String { return self._s[3273]! } - public var Group_PublicLink_Info: String { return self._s[3274]! } - public var Contacts_DeselectAll: String { return self._s[3275]! } - public var Conversation_Moderate_Delete: String { return self._s[3276]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3277]! } - public var NotificationsSound_Note: String { return self._s[3280]! } + public var EmptyGroupInfo_Line4: String { return self._s[3272]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3274]! } + public var Notification_CallCanceledShort: String { return self._s[3275]! } + public var PhotoEditor_FadeTool: String { return self._s[3276]! } + public var Group_PublicLink_Info: String { return self._s[3277]! } + public var Contacts_DeselectAll: String { return self._s[3278]! } + public var Conversation_Moderate_Delete: String { return self._s[3279]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3280]! } + public var NotificationsSound_Note: String { return self._s[3283]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3281]!, self._r[3281]!, [_0]) + return formatWithArgumentRanges(self._s[3284]!, self._r[3284]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3282]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3283]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3284]! } - public var AccessDenied_Settings: String { return self._s[3285]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3286]! } - public var AuthSessions_EmptyTitle: String { return self._s[3287]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3288]! } - public var GroupInfo_GroupType: String { return self._s[3289]! } - public var Calls_Missed: String { return self._s[3290]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3291]! } - public var Passport_Language_uz: String { return self._s[3292]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3293]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3294]! } - public var Map_ChooseLocationTitle: String { return self._s[3295]! } - public var Checkout_EnterPassword: String { return self._s[3296]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3297]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3298]! } - public var NetworkUsageSettings_Title: String { return self._s[3299]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3300]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3301]! } - public var Compose_NewChannel: String { return self._s[3302]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3304]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3285]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3286]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3287]! } + public var AccessDenied_Settings: String { return self._s[3288]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3289]! } + public var AuthSessions_EmptyTitle: String { return self._s[3290]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3291]! } + public var GroupInfo_GroupType: String { return self._s[3292]! } + public var Calls_Missed: String { return self._s[3293]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3294]! } + public var Passport_Language_uz: String { return self._s[3295]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3296]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3297]! } + public var Map_ChooseLocationTitle: String { return self._s[3298]! } + public var Checkout_EnterPassword: String { return self._s[3299]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3300]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3301]! } + public var NetworkUsageSettings_Title: String { return self._s[3302]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3303]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3304]! } + public var Compose_NewChannel: String { return self._s[3305]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3307]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3305]!, self._r[3305]!, [_1]) + return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3306]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3307]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3310]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3311]! } - public var Appearance_AppIconDefault: String { return self._s[3312]! } - public var Wallet_Month_GenJune: String { return self._s[3315]! } - public var StickerSettings_ContextInfo: String { return self._s[3316]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3317]! } - public var Passport_FieldPhone: String { return self._s[3319]! } - public var Contacts_PermissionsTitle: String { return self._s[3320]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3321]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3309]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3310]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3313]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3314]! } + public var Appearance_AppIconDefault: String { return self._s[3315]! } + public var Wallet_Month_GenJune: String { return self._s[3318]! } + public var StickerSettings_ContextInfo: String { return self._s[3319]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3320]! } + public var Passport_FieldPhone: String { return self._s[3322]! } + public var Contacts_PermissionsTitle: String { return self._s[3323]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3324]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) + return formatWithArgumentRanges(self._s[3325]!, self._r[3325]!, [_0]) } - public var Bot_Unblock: String { return self._s[3323]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3324]! } - public var Passport_PasswordHelp: String { return self._s[3325]! } - public var Watch_Conversation_UserInfo: String { return self._s[3326]! } + public var Bot_Unblock: String { return self._s[3326]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3327]! } + public var Passport_PasswordHelp: String { return self._s[3328]! } + public var Watch_Conversation_UserInfo: String { return self._s[3329]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) } - public var State_Connecting: String { return self._s[3332]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3333]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3334]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3335]! } + public var State_Connecting: String { return self._s[3335]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3336]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3337]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3338]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3337]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3338]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3339]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3341]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3342]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3343]! } - public var Weekday_Saturday: String { return self._s[3344]! } - public var DialogList_Unread: String { return self._s[3345]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3346]! } - public var Stats_GroupPosters: String { return self._s[3347]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3340]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3341]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3342]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3344]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3345]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3346]! } + public var Weekday_Saturday: String { return self._s[3347]! } + public var DialogList_Unread: String { return self._s[3348]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3349]! } + public var Stats_GroupPosters: String { return self._s[3350]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_1]) + return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) + return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3352]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3355]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3354]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3356]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3357]! } - public var Passport_Language_dv: String { return self._s[3358]! } - public var GroupPermission_AddSuccess: String { return self._s[3361]! } - public var Passport_Email_Help: String { return self._s[3362]! } - public var Call_ReportPlaceholder: String { return self._s[3363]! } - public var CreatePoll_AddOption: String { return self._s[3364]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3365]! } - public var PeerInfo_ButtonLeave: String { return self._s[3366]! } - public var PhotoEditor_TiltShift: String { return self._s[3369]! } - public var SecretGif_Title: String { return self._s[3371]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3372]! } - public var SocksProxySetup_Connecting: String { return self._s[3373]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3374]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3375]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3376]! } - public var Compose_NewMessage: String { return self._s[3377]! } - public var NotificationsSound_Synth: String { return self._s[3378]! } - public var Conversation_FileOpenIn: String { return self._s[3379]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3380]! } - public var UserInfo_SendMessage: String { return self._s[3381]! } - public var Checkout_PayWithFaceId: String { return self._s[3382]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3357]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3359]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3360]! } + public var Passport_Language_dv: String { return self._s[3361]! } + public var GroupPermission_AddSuccess: String { return self._s[3364]! } + public var Passport_Email_Help: String { return self._s[3365]! } + public var Call_ReportPlaceholder: String { return self._s[3366]! } + public var CreatePoll_AddOption: String { return self._s[3367]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3368]! } + public var PeerInfo_ButtonLeave: String { return self._s[3369]! } + public var PhotoEditor_TiltShift: String { return self._s[3372]! } + public var SecretGif_Title: String { return self._s[3374]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3375]! } + public var SocksProxySetup_Connecting: String { return self._s[3376]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3377]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3378]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3379]! } + public var Compose_NewMessage: String { return self._s[3380]! } + public var NotificationsSound_Synth: String { return self._s[3381]! } + public var Conversation_FileOpenIn: String { return self._s[3382]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3383]! } + public var UserInfo_SendMessage: String { return self._s[3384]! } + public var Checkout_PayWithFaceId: String { return self._s[3385]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_0]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3384]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3385]! } - public var Conversation_ViewChannel: String { return self._s[3386]! } + public var TextFormat_Strikethrough: String { return self._s[3387]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3388]! } + public var Conversation_ViewChannel: String { return self._s[3389]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) + return formatWithArgumentRanges(self._s[3390]!, self._r[3390]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3388]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3389]! } - public var Camera_FlashAuto: String { return self._s[3390]! } - public var Conversation_EncryptedDescription1: String { return self._s[3391]! } - public var LocalGroup_Text: String { return self._s[3392]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3393]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3394]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3395]! } - public var Conversation_EncryptedDescription2: String { return self._s[3396]! } - public var Notification_GroupActivated: String { return self._s[3397]! } - public var LastSeen_Lately: String { return self._s[3398]! } - public var Conversation_EncryptedDescription3: String { return self._s[3399]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3400]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3401]! } - public var Conversation_EncryptedDescription4: String { return self._s[3402]! } - public var SharedMedia_EmptyTitle: String { return self._s[3403]! } - public var Wallet_Configuration_Apply: String { return self._s[3404]! } - public var Appearance_CreateTheme: String { return self._s[3405]! } - public var Stats_SharesPerPost: String { return self._s[3406]! } - public var Contacts_TabTitle: String { return self._s[3407]! } - public var Weekday_ShortThursday: String { return self._s[3408]! } - public var MessageTimer_Forever: String { return self._s[3409]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3410]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3411]! } - public var EditTheme_Create_TopInfo: String { return self._s[3413]! } - public var Month_GenDecember: String { return self._s[3414]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3415]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3416]! } - public var PeopleNearby_CreateGroup: String { return self._s[3418]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3419]! } - public var Paint_ClearConfirm: String { return self._s[3420]! } - public var ChatList_ReadAll: String { return self._s[3421]! } - public var ChatSettings_IntentsSettings: String { return self._s[3422]! } - public var Passport_PassportInformation: String { return self._s[3424]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3426]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3429]! } - public var PhotoEditor_ExposureTool: String { return self._s[3430]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3431]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3432]! } - public var Stats_GroupTopPoster_History: String { return self._s[3433]! } - public var UserInfo_AddPhone: String { return self._s[3434]! } - public var Media_SendWithTimer: String { return self._s[3436]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3437]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3438]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3439]! } - public var ChatList_Context_Unarchive: String { return self._s[3441]! } + public var Channel_Stickers_Placeholder: String { return self._s[3391]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3392]! } + public var Camera_FlashAuto: String { return self._s[3393]! } + public var Conversation_EncryptedDescription1: String { return self._s[3394]! } + public var LocalGroup_Text: String { return self._s[3395]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3396]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3397]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3398]! } + public var Conversation_EncryptedDescription2: String { return self._s[3399]! } + public var Notification_GroupActivated: String { return self._s[3400]! } + public var LastSeen_Lately: String { return self._s[3401]! } + public var Conversation_EncryptedDescription3: String { return self._s[3402]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3403]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3404]! } + public var Conversation_EncryptedDescription4: String { return self._s[3405]! } + public var SharedMedia_EmptyTitle: String { return self._s[3406]! } + public var Wallet_Configuration_Apply: String { return self._s[3407]! } + public var Appearance_CreateTheme: String { return self._s[3408]! } + public var Stats_SharesPerPost: String { return self._s[3409]! } + public var Contacts_TabTitle: String { return self._s[3410]! } + public var Weekday_ShortThursday: String { return self._s[3411]! } + public var MessageTimer_Forever: String { return self._s[3412]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3413]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3414]! } + public var EditTheme_Create_TopInfo: String { return self._s[3416]! } + public var Month_GenDecember: String { return self._s[3417]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3418]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3419]! } + public var PeopleNearby_CreateGroup: String { return self._s[3421]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3422]! } + public var Paint_ClearConfirm: String { return self._s[3423]! } + public var ChatList_ReadAll: String { return self._s[3424]! } + public var ChatSettings_IntentsSettings: String { return self._s[3425]! } + public var Passport_PassportInformation: String { return self._s[3427]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3429]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3432]! } + public var PhotoEditor_ExposureTool: String { return self._s[3433]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3434]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3435]! } + public var Stats_GroupTopPoster_History: String { return self._s[3436]! } + public var UserInfo_AddPhone: String { return self._s[3437]! } + public var Media_SendWithTimer: String { return self._s[3439]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3440]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3441]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3442]! } + public var ChatList_Context_Unarchive: String { return self._s[3444]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) + return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3444]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3445]! } - public var Media_ShareThisPhoto: String { return self._s[3446]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3447]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3448]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3452]! } + public var BlockedUsers_Title: String { return self._s[3447]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3448]! } + public var Media_ShareThisPhoto: String { return self._s[3449]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3450]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3451]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3455]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3454]! } - public var WebBrowser_Title: String { return self._s[3456]! } + public var CallFeedback_ReasonNoise: String { return self._s[3457]! } + public var WebBrowser_Title: String { return self._s[3459]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3458]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3459]! } - public var Profile_MessageLifetime1m: String { return self._s[3460]! } - public var Stats_LoadingTitle: String { return self._s[3462]! } - public var Passport_ScanPassport: String { return self._s[3463]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3466]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3467]! } - public var Login_InvalidFirstNameError: String { return self._s[3468]! } - public var Undo_ChatCleared: String { return self._s[3470]! } + public var Notification_MessageLifetime5s: String { return self._s[3461]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3462]! } + public var Profile_MessageLifetime1m: String { return self._s[3463]! } + public var Stats_LoadingTitle: String { return self._s[3465]! } + public var Passport_ScanPassport: String { return self._s[3466]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3469]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3470]! } + public var Login_InvalidFirstNameError: String { return self._s[3471]! } + public var Undo_ChatCleared: String { return self._s[3473]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3473]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3476]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1]) + return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3476]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3477]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3479]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3479]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3480]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3482]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3481]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3482]! } - public var AuthSessions_OtherSessions: String { return self._s[3483]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3484]! } - public var Tour_Text5: String { return self._s[3485]! } - public var Login_PadPhoneHelp: String { return self._s[3486]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3488]! } - public var Conversation_ViewGroup: String { return self._s[3489]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3491]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3492]! } - public var Watch_AuthRequired: String { return self._s[3493]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3494]! } - public var Conversation_ForwardContacts: String { return self._s[3495]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3496]! } + public var CallSettings_RecentCalls: String { return self._s[3484]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3485]! } + public var AuthSessions_OtherSessions: String { return self._s[3486]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3487]! } + public var Tour_Text5: String { return self._s[3488]! } + public var Login_PadPhoneHelp: String { return self._s[3489]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3491]! } + public var Conversation_ViewGroup: String { return self._s[3492]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3494]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3495]! } + public var Watch_AuthRequired: String { return self._s[3496]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3497]! } + public var Conversation_ForwardContacts: String { return self._s[3498]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3499]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3497]!, self._r[3497]!, [_1]) + return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3498]!, self._r[3498]!, [_0]) + return formatWithArgumentRanges(self._s[3501]!, self._r[3501]!, [_0]) } - public var Channel_Setup_TypePrivate: String { return self._s[3499]! } + public var Channel_Setup_TypePrivate: String { return self._s[3502]! } public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_0]) + return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3501]! } - public var Wallet_ContextMenuCopy: String { return self._s[3502]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3503]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3504]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3505]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3504]! } + public var Wallet_ContextMenuCopy: String { return self._s[3505]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3506]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3507]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3508]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3509]!, self._r[3509]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3510]!, self._r[3510]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3508]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3509]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3510]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3511]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3513]! } - public var NewContact_Title: String { return self._s[3516]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3517]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3518]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3511]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3512]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3513]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3514]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3516]! } + public var NewContact_Title: String { return self._s[3519]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3520]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3521]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) + return formatWithArgumentRanges(self._s[3522]!, self._r[3522]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3520]!, self._r[3520]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3521]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3522]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3524]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3525]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3526]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3524]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3525]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3527]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3528]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3529]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3531]!, self._r[3531]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3529]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3530]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3531]! } - public var ChatList_Context_AddToContacts: String { return self._s[3532]! } - public var Passport_Language_is: String { return self._s[3533]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3534]! } - public var Wallet_Month_ShortOctober: String { return self._s[3535]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3536]! } + public var Conversation_MessageEditedLabel: String { return self._s[3532]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3533]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3534]! } + public var ChatList_Context_AddToContacts: String { return self._s[3535]! } + public var Passport_Language_is: String { return self._s[3536]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3537]! } + public var Wallet_Month_ShortOctober: String { return self._s[3538]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3539]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0]) + return formatWithArgumentRanges(self._s[3540]!, self._r[3540]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3538]! } - public var Login_SmsRequestState3: String { return self._s[3539]! } - public var Message_PinnedVideoMessage: String { return self._s[3540]! } - public var SharedMedia_TitleLink: String { return self._s[3541]! } - public var Passport_FieldIdentity: String { return self._s[3542]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3543]! } + public var SocksProxySetup_Username: String { return self._s[3541]! } + public var Login_SmsRequestState3: String { return self._s[3542]! } + public var Message_PinnedVideoMessage: String { return self._s[3543]! } + public var SharedMedia_TitleLink: String { return self._s[3544]! } + public var Passport_FieldIdentity: String { return self._s[3545]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3546]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) + return formatWithArgumentRanges(self._s[3550]!, self._r[3550]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3550]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3551]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3552]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3553]! } - public var Call_StatusIncoming: String { return self._s[3554]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3555]! } - public var ChatAdmins_AdminLabel: String { return self._s[3556]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3557]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3553]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3554]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3555]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3556]! } + public var Call_StatusIncoming: String { return self._s[3557]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3558]! } + public var ChatAdmins_AdminLabel: String { return self._s[3559]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3560]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0]) + return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3560]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3561]! } - public var Preview_CopyAddress: String { return self._s[3562]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3563]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3564]! } - public var Map_OpenInYandexMaps: String { return self._s[3566]! } + public var Message_PinnedAnimationMessage: String { return self._s[3563]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3564]! } + public var Preview_CopyAddress: String { return self._s[3565]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3566]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3567]! } + public var Map_OpenInYandexMaps: String { return self._s[3569]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3570]! } - public var ChatListFolder_TitleCreate: String { return self._s[3571]! } + public var GroupRemoved_Remove: String { return self._s[3573]! } + public var ChatListFolder_TitleCreate: String { return self._s[3574]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3576]!, self._r[3576]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3574]! } - public var Group_UpgradeNoticeText2: String { return self._s[3576]! } - public var Stats_GroupGrowthTitle: String { return self._s[3577]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3580]! } - public var Month_GenOctober: String { return self._s[3581]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3582]! } - public var Settings_Appearance: String { return self._s[3583]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3577]! } + public var Group_UpgradeNoticeText2: String { return self._s[3579]! } + public var Stats_GroupGrowthTitle: String { return self._s[3580]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3583]! } + public var Month_GenOctober: String { return self._s[3584]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3585]! } + public var Settings_Appearance: String { return self._s[3586]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3584]!, self._r[3584]!, [_0]) + return formatWithArgumentRanges(self._s[3587]!, self._r[3587]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3585]! } - public var UserInfo_AddToExisting: String { return self._s[3586]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3587]! } - public var Map_HomeAndWorkInfo: String { return self._s[3588]! } - public var Paint_Arrow: String { return self._s[3589]! } - public var CancelResetAccount_Title: String { return self._s[3590]! } - public var NotificationsSound_Circles: String { return self._s[3591]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3592]! } - public var ChatState_Connecting: String { return self._s[3594]! } - public var Profile_MessageLifetime5s: String { return self._s[3595]! } + public var Wallet_Completed_Title: String { return self._s[3588]! } + public var UserInfo_AddToExisting: String { return self._s[3589]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3590]! } + public var Map_HomeAndWorkInfo: String { return self._s[3591]! } + public var Paint_Arrow: String { return self._s[3592]! } + public var CancelResetAccount_Title: String { return self._s[3593]! } + public var NotificationsSound_Circles: String { return self._s[3594]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3595]! } + public var ChatState_Connecting: String { return self._s[3597]! } + public var Profile_MessageLifetime5s: String { return self._s[3598]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3596]!, self._r[3596]!, [_0]) + return formatWithArgumentRanges(self._s[3599]!, self._r[3599]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3597]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3598]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3599]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3600]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3601]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3600]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3601]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3602]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3603]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3604]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_0]) + return formatWithArgumentRanges(self._s[3605]!, self._r[3605]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3603]! } - public var Privacy_ContactsSync: String { return self._s[3604]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3605]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3606]! } - public var Map_SendMyCurrentLocation: String { return self._s[3607]! } - public var Map_AddressOnMap: String { return self._s[3608]! } + public var Passport_Phone_Help: String { return self._s[3606]! } + public var Privacy_ContactsSync: String { return self._s[3607]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3608]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3609]! } + public var Map_SendMyCurrentLocation: String { return self._s[3610]! } + public var Map_AddressOnMap: String { return self._s[3611]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3609]!, self._r[3609]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3612]!, self._r[3612]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3611]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3612]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3613]! } - public var ChatList_Search_ShowMore: String { return self._s[3614]! } - public var DialogList_EncryptionRejected: String { return self._s[3615]! } - public var Wallet_WordImport_Text: String { return self._s[3616]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3617]! } - public var Privacy_TopPeersDelete: String { return self._s[3618]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3619]! } - public var ChatList_GenericPsaAlert: String { return self._s[3621]! } - public var SecretTimer_ImageDescription: String { return self._s[3623]! } + public var DialogList_SearchLabel: String { return self._s[3614]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3615]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3616]! } + public var ChatList_Search_ShowMore: String { return self._s[3617]! } + public var DialogList_EncryptionRejected: String { return self._s[3618]! } + public var Wallet_WordImport_Text: String { return self._s[3619]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3620]! } + public var Privacy_TopPeersDelete: String { return self._s[3621]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3622]! } + public var ChatList_GenericPsaAlert: String { return self._s[3624]! } + public var SecretTimer_ImageDescription: String { return self._s[3626]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3627]!, self._r[3627]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3625]! } - public var Notification_RenamedGroup: String { return self._s[3626]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3627]! } - public var Tour_Title2: String { return self._s[3628]! } - public var Settings_CopyUsername: String { return self._s[3629]! } - public var Compose_NewEncryptedChat: String { return self._s[3630]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3631]! } - public var Month_ShortSeptember: String { return self._s[3632]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3633]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3634]! } - public var Settings_Wallet: String { return self._s[3635]! } - public var Call_StatusConnecting: String { return self._s[3637]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3638]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3639]! } - public var Cache_Files: String { return self._s[3640]! } - public var Notifications_Reset: String { return self._s[3641]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3628]! } + public var Notification_RenamedGroup: String { return self._s[3629]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3630]! } + public var Tour_Title2: String { return self._s[3631]! } + public var Settings_CopyUsername: String { return self._s[3632]! } + public var Compose_NewEncryptedChat: String { return self._s[3633]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3634]! } + public var Month_ShortSeptember: String { return self._s[3635]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3636]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3637]! } + public var Settings_Wallet: String { return self._s[3638]! } + public var Call_StatusConnecting: String { return self._s[3640]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3641]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3642]! } + public var Cache_Files: String { return self._s[3643]! } + public var Notifications_Reset: String { return self._s[3644]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) + return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3643]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3646]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3645]! } - public var UserInfo_BotPrivacy: String { return self._s[3647]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3648]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3649]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3650]! } - public var Calls_RatingTitle: String { return self._s[3651]! } - public var SecretImage_Title: String { return self._s[3652]! } - public var Weekday_Monday: String { return self._s[3653]! } + public var Notification_CallIncomingShort: String { return self._s[3648]! } + public var UserInfo_BotPrivacy: String { return self._s[3650]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3651]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3652]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3653]! } + public var Calls_RatingTitle: String { return self._s[3654]! } + public var SecretImage_Title: String { return self._s[3655]! } + public var Weekday_Monday: String { return self._s[3656]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_1, _2]) - } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3656]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) - } - public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3659]! } - public var Camera_Retake: String { return self._s[3660]! } - public var Conversation_SearchPlaceholder: String { return self._s[3662]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3659]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) + } + public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_1, _2]) + } + public var Stats_GroupMembers: String { return self._s[3662]! } + public var Camera_Retake: String { return self._s[3663]! } + public var Conversation_SearchPlaceholder: String { return self._s[3665]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3664]! } - public var SocksProxySetup_Hostname: String { return self._s[3665]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3666]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3667]! } - public var Privacy_DeleteDrafts: String { return self._s[3668]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3667]! } + public var SocksProxySetup_Hostname: String { return self._s[3668]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3669]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3670]! } + public var Privacy_DeleteDrafts: String { return self._s[3671]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3670]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3671]! } - public var Login_CancelPhoneVerification: String { return self._s[3672]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3674]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3673]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3674]! } + public var Login_CancelPhoneVerification: String { return self._s[3675]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3677]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) + return formatWithArgumentRanges(self._s[3678]!, self._r[3678]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3676]! } - public var Cache_Indexing: String { return self._s[3677]! } - public var Notifications_ExceptionsNone: String { return self._s[3678]! } - public var MessagePoll_LabelQuiz: String { return self._s[3679]! } - public var Call_EncryptionKey_Title: String { return self._s[3680]! } - public var Common_Yes: String { return self._s[3681]! } - public var Channel_ErrorAddBlocked: String { return self._s[3682]! } - public var Month_GenJanuary: String { return self._s[3683]! } - public var Checkout_NewCard_Title: String { return self._s[3684]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3685]! } + public var TwoStepAuth_EmailSent: String { return self._s[3679]! } + public var Cache_Indexing: String { return self._s[3680]! } + public var Notifications_ExceptionsNone: String { return self._s[3681]! } + public var MessagePoll_LabelQuiz: String { return self._s[3682]! } + public var Call_EncryptionKey_Title: String { return self._s[3683]! } + public var Common_Yes: String { return self._s[3684]! } + public var Channel_ErrorAddBlocked: String { return self._s[3685]! } + public var Month_GenJanuary: String { return self._s[3686]! } + public var Checkout_NewCard_Title: String { return self._s[3687]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3688]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) + return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3688]! } - public var Conversation_SendDice: String { return self._s[3689]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3690]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3691]! } + public var Conversation_SendDice: String { return self._s[3692]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3693]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) + return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_0]) } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_0]) + return formatWithArgumentRanges(self._s[3695]!, self._r[3695]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3693]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3694]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3695]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3696]! } - public var OldChannels_NoticeTitle: String { return self._s[3697]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3698]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3699]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3700]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3701]! } + public var Weekday_Wednesday: String { return self._s[3696]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3697]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3698]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3699]! } + public var OldChannels_NoticeTitle: String { return self._s[3700]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3701]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3702]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3703]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3704]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3706]!, self._r[3706]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3705]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3706]! } - public var Paint_Regular: String { return self._s[3707]! } - public var Message_Contact: String { return self._s[3708]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3709]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3710]! } - public var Notification_Mute1hMin: String { return self._s[3711]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3708]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3709]! } + public var Paint_Regular: String { return self._s[3710]! } + public var Message_Contact: String { return self._s[3711]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3712]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3713]! } + public var Notification_Mute1hMin: String { return self._s[3714]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_0]) + return formatWithArgumentRanges(self._s[3715]!, self._r[3715]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3713]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3714]! } - public var TextFormat_Monospace: String { return self._s[3715]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3717]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3718]! } - public var ChatList_DeleteChat: String { return self._s[3719]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3722]! } + public var Profile_MessageLifetime1h: String { return self._s[3716]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3717]! } + public var TextFormat_Monospace: String { return self._s[3718]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3720]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3721]! } + public var ChatList_DeleteChat: String { return self._s[3722]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3725]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3723]!, self._r[3723]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3724]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3725]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3726]! } - public var Wallet_Settings_Configuration: String { return self._s[3727]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3728]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3727]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3728]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3729]! } + public var Wallet_Settings_Configuration: String { return self._s[3730]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3731]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3729]!, self._r[3729]!, [_0]) + return formatWithArgumentRanges(self._s[3732]!, self._r[3732]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3730]! } - public var StickerPack_ViewPack: String { return self._s[3733]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3735]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3736]! } - public var Notifications_Title: String { return self._s[3737]! } - public var Wallet_WordImport_Continue: String { return self._s[3738]! } - public var GroupInfo_PublicLink: String { return self._s[3739]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3740]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3741]! } - public var Conversation_Moderate_Ban: String { return self._s[3745]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3733]! } + public var StickerPack_ViewPack: String { return self._s[3736]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3738]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3739]! } + public var Notifications_Title: String { return self._s[3740]! } + public var Wallet_WordImport_Continue: String { return self._s[3741]! } + public var GroupInfo_PublicLink: String { return self._s[3742]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3743]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3744]! } + public var Conversation_Moderate_Ban: String { return self._s[3748]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) + return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3747]! } + public var TextFormat_Underline: String { return self._s[3750]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3748]!, self._r[3748]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3751]!, self._r[3751]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_1]) + return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3751]! } - public var Contacts_GlobalSearch: String { return self._s[3752]! } + public var PollResults_Collapse: String { return self._s[3754]! } + public var Contacts_GlobalSearch: String { return self._s[3755]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) + return formatWithArgumentRanges(self._s[3756]!, self._r[3756]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3754]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3756]! } - public var Conversation_Theme: String { return self._s[3757]! } + public var Channel_Management_LabelEditor: String { return self._s[3757]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3759]! } + public var Conversation_Theme: String { return self._s[3760]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3759]! } - public var EnterPasscode_TouchId: String { return self._s[3760]! } - public var Stats_MessageOverview: String { return self._s[3761]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3763]! } - public var Message_Sticker: String { return self._s[3764]! } - public var Conversation_Mute: String { return self._s[3766]! } - public var ContactInfo_Title: String { return self._s[3767]! } + public var Conversation_LinkDialogSave: String { return self._s[3762]! } + public var EnterPasscode_TouchId: String { return self._s[3763]! } + public var Stats_MessageOverview: String { return self._s[3764]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3766]! } + public var Message_Sticker: String { return self._s[3767]! } + public var Conversation_Mute: String { return self._s[3769]! } + public var ContactInfo_Title: String { return self._s[3770]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_1]) + return formatWithArgumentRanges(self._s[3771]!, self._r[3771]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3769]! } - public var AuthSessions_LogOut: String { return self._s[3770]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3771]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3772]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3774]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3775]! } - public var CreatePoll_Title: String { return self._s[3776]! } - public var EditTheme_EditTitle: String { return self._s[3777]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3778]! } - public var TwoStepAuth_SetPassword: String { return self._s[3779]! } - public var Wallet_Words_Done: String { return self._s[3780]! } + public var Channel_Setup_TypeHeader: String { return self._s[3772]! } + public var AuthSessions_LogOut: String { return self._s[3773]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3774]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3775]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3777]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3778]! } + public var CreatePoll_Title: String { return self._s[3779]! } + public var EditTheme_EditTitle: String { return self._s[3780]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3781]! } + public var TwoStepAuth_SetPassword: String { return self._s[3782]! } + public var Wallet_Words_Done: String { return self._s[3783]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3781]!, self._r[3781]!, [_0]) + return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3782]! } - public var AuthSessions_Sessions: String { return self._s[3783]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3784]! } + public var BlockedUsers_Info: String { return self._s[3785]! } + public var AuthSessions_Sessions: String { return self._s[3786]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3787]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3785]!, self._r[3785]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3788]!, self._r[3788]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3786]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3787]! } - public var Appearance_AppIconFilledX: String { return self._s[3788]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3789]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3790]! } - public var FeaturedStickers_OtherSection: String { return self._s[3791]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3792]! } - public var Profile_Username: String { return self._s[3793]! } - public var Appearance_RemoveTheme: String { return self._s[3794]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3795]! } - public var Message_PinnedStickerMessage: String { return self._s[3796]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3797]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3798]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3799]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3800]! } - public var TwoStepAuth_Title: String { return self._s[3801]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3802]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3803]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3805]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3806]! } - public var Month_GenJuly: String { return self._s[3807]! } - public var Passport_Identity_Gender: String { return self._s[3808]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3809]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3810]! } + public var Common_ActionNotAllowedError: String { return self._s[3789]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3790]! } + public var Appearance_AppIconFilledX: String { return self._s[3791]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3792]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3793]! } + public var FeaturedStickers_OtherSection: String { return self._s[3794]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3795]! } + public var Profile_Username: String { return self._s[3796]! } + public var Appearance_RemoveTheme: String { return self._s[3797]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3798]! } + public var Message_PinnedStickerMessage: String { return self._s[3799]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3800]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3801]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3802]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3803]! } + public var TwoStepAuth_Title: String { return self._s[3804]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3805]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3806]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3808]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3809]! } + public var Month_GenJuly: String { return self._s[3810]! } + public var Passport_Identity_Gender: String { return self._s[3811]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3812]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3813]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3812]!, self._r[3812]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3813]! } + public var Login_CodeSentSms: String { return self._s[3816]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) - } - public var Login_CallRequestState2: String { return self._s[3816]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3817]! } - public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3818]!, self._r[3818]!, [_0]) } - public var Passport_Language_ms: String { return self._s[3819]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3821]! } - public var ChatList_Search_FilterVoice: String { return self._s[3823]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3825]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3826]! } + public var Login_CallRequestState2: String { return self._s[3819]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3820]! } + public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3821]!, self._r[3821]!, [_0]) + } + public var Passport_Language_ms: String { return self._s[3822]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3824]! } + public var ChatList_Search_FilterVoice: String { return self._s[3826]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3828]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3829]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_0]) + return formatWithArgumentRanges(self._s[3830]!, self._r[3830]!, [_0]) } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3829]! } - public var Map_Locating: String { return self._s[3830]! } + public var Wallet_Info_TransactionTo: String { return self._s[3832]! } + public var Map_Locating: String { return self._s[3833]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3832]!, self._r[3832]!, [_0]) + return formatWithArgumentRanges(self._s[3835]!, self._r[3835]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3834]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3835]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3836]! } - public var Stickers_Installed: String { return self._s[3837]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3838]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3839]! } - public var CallSettings_Never: String { return self._s[3841]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3842]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3843]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3837]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3838]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3839]! } + public var Stickers_Installed: String { return self._s[3840]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3841]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3842]! } + public var CallSettings_Never: String { return self._s[3844]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3845]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3846]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_0]) + return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_0]) } - public var Message_Game: String { return self._s[3846]! } - public var Call_Message: String { return self._s[3847]! } + public var Message_Game: String { return self._s[3849]! } + public var Call_Message: String { return self._s[3850]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_1]) + return formatWithArgumentRanges(self._s[3851]!, self._r[3851]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3849]! } - public var StickerPack_Send: String { return self._s[3850]! } - public var Share_AuthDescription: String { return self._s[3851]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3852]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3853]! } - public var Common_Create: String { return self._s[3856]! } - public var Passport_Language_hy: String { return self._s[3857]! } - public var CreatePoll_Explanation: String { return self._s[3858]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3859]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3860]! } - public var DialogList_NoMessagesTitle: String { return self._s[3861]! } - public var GroupInfo_Title: String { return self._s[3863]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3864]! } - public var PhoneNumberHelp_Help: String { return self._s[3865]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3866]! } - public var Settings_Logout: String { return self._s[3867]! } - public var Privacy_PaymentsTitle: String { return self._s[3868]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3869]! } - public var Tour_Text6: String { return self._s[3870]! } - public var Channel_Username_Help: String { return self._s[3872]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3873]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3874]! } - public var AttachmentMenu_Poll: String { return self._s[3875]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3876]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3877]! } - public var Passport_DeletePassport: String { return self._s[3878]! } - public var Login_Code: String { return self._s[3879]! } - public var Notification_SecretChatScreenshot: String { return self._s[3880]! } - public var Login_CodeFloodError: String { return self._s[3881]! } + public var ChannelIntro_Text: String { return self._s[3852]! } + public var StickerPack_Send: String { return self._s[3853]! } + public var Share_AuthDescription: String { return self._s[3854]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3855]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3856]! } + public var Common_Create: String { return self._s[3859]! } + public var Passport_Language_hy: String { return self._s[3860]! } + public var CreatePoll_Explanation: String { return self._s[3861]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3862]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3863]! } + public var DialogList_NoMessagesTitle: String { return self._s[3864]! } + public var GroupInfo_Title: String { return self._s[3866]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3867]! } + public var PhoneNumberHelp_Help: String { return self._s[3868]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3869]! } + public var Settings_Logout: String { return self._s[3870]! } + public var Privacy_PaymentsTitle: String { return self._s[3871]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3872]! } + public var Tour_Text6: String { return self._s[3873]! } + public var Channel_Username_Help: String { return self._s[3875]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3876]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3877]! } + public var AttachmentMenu_Poll: String { return self._s[3878]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3879]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3880]! } + public var Passport_DeletePassport: String { return self._s[3881]! } + public var Login_Code: String { return self._s[3882]! } + public var Notification_SecretChatScreenshot: String { return self._s[3883]! } + public var Login_CodeFloodError: String { return self._s[3884]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3882]!, self._r[3882]!, [_0]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) - } - public var Watch_Stickers_Recents: String { return self._s[3884]! } - public var Generic_ErrorMoreInfo: String { return self._s[3885]! } - public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3887]! } - public var Conversation_ViewTheme: String { return self._s[3888]! } - public var Contacts_InviteSearchLabel: String { return self._s[3889]! } - public var Settings_CancelUpload: String { return self._s[3891]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3892]! } + public var Watch_Stickers_Recents: String { return self._s[3887]! } + public var Generic_ErrorMoreInfo: String { return self._s[3888]! } + public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3889]!, self._r[3889]!, [_0]) + } + public var AutoDownloadSettings_DataUsage: String { return self._s[3890]! } + public var Conversation_ViewTheme: String { return self._s[3891]! } + public var Contacts_InviteSearchLabel: String { return self._s[3892]! } + public var Settings_CancelUpload: String { return self._s[3894]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3895]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) + return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3894]! } - public var Conversation_Location: String { return self._s[3896]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3897]! } - public var DialogList_AdLabel: String { return self._s[3898]! } + public var ChatList_AddFolder: String { return self._s[3897]! } + public var Conversation_Location: String { return self._s[3899]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3900]! } + public var DialogList_AdLabel: String { return self._s[3901]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) - } - public var Message_InvoiceLabel: String { return self._s[3901]! } - public var Channel_TooMuchBots: String { return self._s[3902]! } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) } - public var Wallet_Month_ShortAugust: String { return self._s[3904]! } - public var Call_IncomingVideoCall: String { return self._s[3905]! } - public var Conversation_LiveLocation: String { return self._s[3906]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3907]! } - public var Passport_Identity_EditPassport: String { return self._s[3908]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3910]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3911]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3912]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3914]! } - public var Channel_MessageVideoUpdated: String { return self._s[3915]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3916]! } - public var AccessDenied_Camera: String { return self._s[3919]! } + public var Message_InvoiceLabel: String { return self._s[3904]! } + public var Channel_TooMuchBots: String { return self._s[3905]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3906]!, self._r[3906]!, [_0]) + } + public var Wallet_Month_ShortAugust: String { return self._s[3907]! } + public var Call_IncomingVideoCall: String { return self._s[3908]! } + public var Conversation_LiveLocation: String { return self._s[3909]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3910]! } + public var Passport_Identity_EditPassport: String { return self._s[3911]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3913]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3914]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3915]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3917]! } + public var Channel_MessageVideoUpdated: String { return self._s[3918]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3919]! } + public var AccessDenied_Camera: String { return self._s[3922]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) + return formatWithArgumentRanges(self._s[3923]!, self._r[3923]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3921]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3922]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3923]! } - public var Login_CodeExpiredError: String { return self._s[3924]! } - public var State_ConnectingToProxy: String { return self._s[3925]! } - public var TextFormat_Link: String { return self._s[3926]! } - public var Passport_Language_lv: String { return self._s[3927]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3928]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3929]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3930]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3932]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3933]! } + public var Theme_Context_ChangeColors: String { return self._s[3924]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3925]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3926]! } + public var Login_CodeExpiredError: String { return self._s[3927]! } + public var State_ConnectingToProxy: String { return self._s[3928]! } + public var TextFormat_Link: String { return self._s[3929]! } + public var Passport_Language_lv: String { return self._s[3930]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3931]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3932]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3933]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3935]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3936]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3935]! } - public var Checkout_PayNone: String { return self._s[3936]! } - public var NotificationsSound_Complete: String { return self._s[3938]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3939]! } - public var AuthSessions_DevicesTitle: String { return self._s[3940]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3938]! } + public var Checkout_PayNone: String { return self._s[3939]! } + public var NotificationsSound_Complete: String { return self._s[3941]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3942]! } + public var AuthSessions_DevicesTitle: String { return self._s[3943]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3944]!, self._r[3944]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3942]! } - public var Watch_Suggestion_BRB: String { return self._s[3943]! } - public var Channel_BanUser_Title: String { return self._s[3944]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3945]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3946]! } - public var Conversation_ClearSelfHistory: String { return self._s[3947]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3948]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3949]! } - public var Weekday_Thursday: String { return self._s[3950]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3951]! } - public var Privacy_ProfilePhoto: String { return self._s[3953]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3954]! } + public var Message_LiveLocation: String { return self._s[3945]! } + public var Watch_Suggestion_BRB: String { return self._s[3946]! } + public var Channel_BanUser_Title: String { return self._s[3947]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3948]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3949]! } + public var Conversation_ClearSelfHistory: String { return self._s[3950]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3951]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3952]! } + public var Weekday_Thursday: String { return self._s[3953]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3954]! } + public var Privacy_ProfilePhoto: String { return self._s[3956]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3957]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3956]! } - public var Conversation_Info: String { return self._s[3957]! } - public var Cache_Videos: String { return self._s[3958]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3959]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3960]! } + public var Message_Audio: String { return self._s[3959]! } + public var Conversation_Info: String { return self._s[3960]! } + public var Cache_Videos: String { return self._s[3961]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3962]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3963]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) + return formatWithArgumentRanges(self._s[3964]!, self._r[3964]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3963]! } - public var ScheduledMessages_Title: String { return self._s[3965]! } - public var ShareFileTip_Title: String { return self._s[3968]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3969]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3970]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3966]! } + public var ScheduledMessages_Title: String { return self._s[3968]! } + public var ShareFileTip_Title: String { return self._s[3971]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3972]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3973]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3971]!, self._r[3971]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3974]!, self._r[3974]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3973]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3974]! } - public var PasscodeSettings_Title: String { return self._s[3975]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3976]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3977]! } + public var Conversation_ContextViewStats: String { return self._s[3976]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3977]! } + public var PasscodeSettings_Title: String { return self._s[3978]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3979]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3980]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_1]) + return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3979]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3980]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3981]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3982]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3983]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3982]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3983]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3984]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3985]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3986]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) + return formatWithArgumentRanges(self._s[3988]!, self._r[3988]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3986]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3989]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3990]! } - public var SharedMedia_TitleAll: String { return self._s[3991]! } - public var Settings_Context_Logout: String { return self._s[3992]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3994]! } - public var Settings_About_Title: String { return self._s[3995]! } - public var StickerSettings_ContextHide: String { return self._s[3996]! } + public var Passport_Identity_GenderFemale: String { return self._s[3989]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3992]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3993]! } + public var SharedMedia_TitleAll: String { return self._s[3994]! } + public var Settings_Context_Logout: String { return self._s[3995]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3997]! } + public var Settings_About_Title: String { return self._s[3998]! } + public var StickerSettings_ContextHide: String { return self._s[3999]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) + return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_0]) } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) + return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) } - public var Common_Cancel: String { return self._s[4000]! } - public var CallFeedback_Title: String { return self._s[4002]! } + public var Common_Cancel: String { return self._s[4003]! } + public var CallFeedback_Title: String { return self._s[4005]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0]) + return formatWithArgumentRanges(self._s[4006]!, self._r[4006]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[4004]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4005]! } - public var MediaPicker_Send: String { return self._s[4006]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4007]! } - public var Conversation_LiveLocationYou: String { return self._s[4008]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[4009]! } + public var Activity_UploadingVideoMessage: String { return self._s[4007]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4008]! } + public var MediaPicker_Send: String { return self._s[4009]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4010]! } + public var Conversation_LiveLocationYou: String { return self._s[4011]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[4012]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_0]) + return formatWithArgumentRanges(self._s[4013]!, self._r[4013]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4011]!, self._r[4011]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4014]!, self._r[4014]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[4012]! } - public var ChatSettings_PrivateChats: String { return self._s[4015]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[4016]! } - public var Wallet_Receive_AmountInfo: String { return self._s[4017]! } - public var Appearance_ThemeNight: String { return self._s[4018]! } - public var Common_Search: String { return self._s[4019]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4020]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4022]! } - public var Stickers_SuggestAdded: String { return self._s[4023]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4026]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4027]! } - public var CheckoutInfo_Title: String { return self._s[4028]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4029]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4030]! } + public var Conversation_ViewBackground: String { return self._s[4015]! } + public var ChatSettings_PrivateChats: String { return self._s[4018]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4019]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4020]! } + public var Appearance_ThemeNight: String { return self._s[4021]! } + public var Common_Search: String { return self._s[4022]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4023]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4025]! } + public var Stickers_SuggestAdded: String { return self._s[4026]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4029]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4030]! } + public var CheckoutInfo_Title: String { return self._s[4031]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4032]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4033]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4031]!, self._r[4031]!, [_0]) + return formatWithArgumentRanges(self._s[4034]!, self._r[4034]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4032]! } - public var GroupRemoved_DeleteUser: String { return self._s[4033]! } - public var Contacts_ShareTelegram: String { return self._s[4034]! } - public var Group_UpgradeNoticeText1: String { return self._s[4035]! } + public var MaskStickerSettings_Info: String { return self._s[4035]! } + public var GroupRemoved_DeleteUser: String { return self._s[4036]! } + public var Contacts_ShareTelegram: String { return self._s[4037]! } + public var Group_UpgradeNoticeText1: String { return self._s[4038]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4036]!, self._r[4036]!, [_1]) + return formatWithArgumentRanges(self._s[4039]!, self._r[4039]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4037]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4041]! } - public var PhotoEditor_TintTool: String { return self._s[4042]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4044]! } - public var GroupPermission_NoSendPolls: String { return self._s[4045]! } - public var NotificationsSound_None: String { return self._s[4046]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4040]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4044]! } + public var PhotoEditor_TintTool: String { return self._s[4045]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4047]! } + public var GroupPermission_NoSendPolls: String { return self._s[4048]! } + public var NotificationsSound_None: String { return self._s[4049]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4047]!, self._r[4047]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4050]!, self._r[4050]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4049]! } - public var ExplicitContent_AlertChannel: String { return self._s[4051]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4052]! } - public var Contacts_SortedByPresence: String { return self._s[4053]! } - public var WallpaperSearch_ColorGray: String { return self._s[4054]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4055]! } - public var Conversation_ReportSpam: String { return self._s[4056]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4059]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4060]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4061]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4062]! } - public var Settings_Devices: String { return self._s[4063]! } - public var Call_AudioRouteSpeaker: String { return self._s[4064]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4065]! } - public var Passport_Address_Country: String { return self._s[4067]! } - public var Cache_MaximumCacheSize: String { return self._s[4068]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4069]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4070]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4072]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4073]! } - public var Login_TermsOfServiceLabel: String { return self._s[4074]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4075]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4076]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4077]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4078]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4079]! } - public var ConvertToSupergroup_Note: String { return self._s[4081]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4082]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4083]! } - public var Common_More: String { return self._s[4084]! } - public var ShareMenu_SelectChats: String { return self._s[4086]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4052]! } + public var ExplicitContent_AlertChannel: String { return self._s[4054]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4055]! } + public var Contacts_SortedByPresence: String { return self._s[4056]! } + public var WallpaperSearch_ColorGray: String { return self._s[4057]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4058]! } + public var Conversation_ReportSpam: String { return self._s[4059]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4062]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4063]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4064]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4065]! } + public var Settings_Devices: String { return self._s[4066]! } + public var Call_AudioRouteSpeaker: String { return self._s[4067]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4068]! } + public var Passport_Address_Country: String { return self._s[4070]! } + public var Cache_MaximumCacheSize: String { return self._s[4071]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4072]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4073]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4075]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4076]! } + public var Login_TermsOfServiceLabel: String { return self._s[4077]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4078]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4079]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4080]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4081]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4082]! } + public var ConvertToSupergroup_Note: String { return self._s[4084]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4085]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4086]! } + public var Common_More: String { return self._s[4087]! } + public var ShareMenu_SelectChats: String { return self._s[4089]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4088]!, self._r[4088]!, [_0]) + return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_0]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_0]) - } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4091]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4092]!, self._r[4092]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4093]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4094]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4095]!, self._r[4095]!, [_0]) + } + public var WatchRemote_AlertOpen: String { return self._s[4096]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4094]!, self._r[4094]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4095]! } - public var Shortcut_SwitchAccount: String { return self._s[4096]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4097]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4098]! } + public var Shortcut_SwitchAccount: String { return self._s[4099]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4100]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4098]!, self._r[4098]!, [_0]) + return formatWithArgumentRanges(self._s[4101]!, self._r[4101]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4099]! } - public var DialogList_You: String { return self._s[4100]! } - public var ReportPeer_ReasonViolence: String { return self._s[4101]! } + public var Compose_NewGroupTitle: String { return self._s[4102]! } + public var DialogList_You: String { return self._s[4103]! } + public var ReportPeer_ReasonViolence: String { return self._s[4104]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4102]!, self._r[4102]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4105]!, self._r[4105]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4106]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4107]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4108]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4109]! } - public var ArchivedChats_IntroText3: String { return self._s[4110]! } - public var HashtagSearch_AllChats: String { return self._s[4112]! } - public var Channel_Info_BlackList: String { return self._s[4114]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4115]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4116]! } - public var Paint_Neon: String { return self._s[4118]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4119]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4120]! } + public var KeyCommand_ScrollDown: String { return self._s[4109]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4110]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4111]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4112]! } + public var ArchivedChats_IntroText3: String { return self._s[4113]! } + public var HashtagSearch_AllChats: String { return self._s[4115]! } + public var Channel_Info_BlackList: String { return self._s[4117]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4118]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4119]! } + public var Paint_Neon: String { return self._s[4121]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4122]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4123]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4122]!, self._r[4122]!, [_0]) + return formatWithArgumentRanges(self._s[4125]!, self._r[4125]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4123]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4124]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4125]! } - public var InstantPage_Reference: String { return self._s[4126]! } - public var ChatList_HideAction: String { return self._s[4128]! } - public var Conversation_FileICloudDrive: String { return self._s[4130]! } + public var Map_StopLiveLocation: String { return self._s[4126]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4127]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4128]! } + public var InstantPage_Reference: String { return self._s[4129]! } + public var ChatList_HideAction: String { return self._s[4131]! } + public var Conversation_FileICloudDrive: String { return self._s[4133]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4131]!, self._r[4131]!, [_1]) + return formatWithArgumentRanges(self._s[4134]!, self._r[4134]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4133]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4135]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4136]! } - public var Calls_AddTab: String { return self._s[4137]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4138]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4139]! } - public var Privacy_GroupsAndChannels: String { return self._s[4141]! } - public var AutoNightTheme_Disabled: String { return self._s[4142]! } - public var CreatePoll_MultipleChoice: String { return self._s[4143]! } + public var Passport_PasswordReset: String { return self._s[4136]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4138]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4139]! } + public var Calls_AddTab: String { return self._s[4140]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4141]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4142]! } + public var Privacy_GroupsAndChannels: String { return self._s[4144]! } + public var AutoNightTheme_Disabled: String { return self._s[4145]! } + public var CreatePoll_MultipleChoice: String { return self._s[4146]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4144]!, self._r[4144]!, [_1]) + return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4146]! } + public var Watch_Bot_Restart: String { return self._s[4149]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4150]!, self._r[4150]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4148]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4149]! } - public var Appearance_PreviewIncomingText: String { return self._s[4150]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4151]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4153]! } - public var Stats_GroupOverview: String { return self._s[4155]! } - public var ScheduledMessages_EditTime: String { return self._s[4158]! } - public var Month_GenFebruary: String { return self._s[4159]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4160]! } - public var Stickers_ClearRecent: String { return self._s[4161]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4162]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4151]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4152]! } + public var Appearance_PreviewIncomingText: String { return self._s[4153]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4154]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4156]! } + public var Stats_GroupOverview: String { return self._s[4158]! } + public var ScheduledMessages_EditTime: String { return self._s[4161]! } + public var Month_GenFebruary: String { return self._s[4162]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4163]! } + public var Stickers_ClearRecent: String { return self._s[4164]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4165]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4163]!, self._r[4163]!, [_0]) + return formatWithArgumentRanges(self._s[4166]!, self._r[4166]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4164]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4165]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4166]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4167]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4169]! } - public var CreatePoll_Create: String { return self._s[4170]! } - public var ChatList_Search_FilterLinks: String { return self._s[4171]! } - public var Your_cards_number_is_invalid: String { return self._s[4172]! } - public var Month_ShortApril: String { return self._s[4173]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4174]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4175]! } - public var SocksProxySetup_Status: String { return self._s[4176]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4177]! } - public var ChatListFolder_CategoryBots: String { return self._s[4178]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4180]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4181]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4182]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4183]! } - public var Conversation_TitleUnmute: String { return self._s[4184]! } - public var Group_Setup_TypeHeader: String { return self._s[4185]! } - public var Stats_ViewsPerPost: String { return self._s[4186]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4187]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4188]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4167]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4168]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4169]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4170]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4172]! } + public var CreatePoll_Create: String { return self._s[4173]! } + public var ChatList_Search_FilterLinks: String { return self._s[4174]! } + public var Your_cards_number_is_invalid: String { return self._s[4175]! } + public var Month_ShortApril: String { return self._s[4176]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4177]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4178]! } + public var SocksProxySetup_Status: String { return self._s[4179]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4180]! } + public var ChatListFolder_CategoryBots: String { return self._s[4181]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4183]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4184]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4185]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4186]! } + public var Conversation_TitleUnmute: String { return self._s[4187]! } + public var Group_Setup_TypeHeader: String { return self._s[4188]! } + public var Stats_ViewsPerPost: String { return self._s[4189]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4190]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4191]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4189]!, self._r[4189]!, [_1]) + return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4190]! } + public var GroupInfo_Administrators_Title: String { return self._s[4193]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4191]!, self._r[4191]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4194]!, self._r[4194]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4195]!, self._r[4195]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4193]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4194]! } - public var Passport_Language_my: String { return self._s[4196]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4197]! } - public var Map_PlacesNearby: String { return self._s[4198]! } - public var Channel_About_Help: String { return self._s[4199]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4200]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4201]! } - public var Channel_Username_Title: String { return self._s[4202]! } - public var Activity_RecordingVideoMessage: String { return self._s[4203]! } + public var Wallet_Receive_Title: String { return self._s[4196]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4197]! } + public var Passport_Language_my: String { return self._s[4199]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4200]! } + public var Map_PlacesNearby: String { return self._s[4201]! } + public var Channel_About_Help: String { return self._s[4202]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4203]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4204]! } + public var Channel_Username_Title: String { return self._s[4205]! } + public var Activity_RecordingVideoMessage: String { return self._s[4206]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4204]!, self._r[4204]!, [_0]) + return formatWithArgumentRanges(self._s[4207]!, self._r[4207]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4205]! } - public var Passport_DiscardMessageDescription: String { return self._s[4206]! } - public var Conversation_LinkDialogOpen: String { return self._s[4207]! } - public var ChatList_Context_HideArchive: String { return self._s[4208]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4208]! } + public var Passport_DiscardMessageDescription: String { return self._s[4209]! } + public var Conversation_LinkDialogOpen: String { return self._s[4210]! } + public var ChatList_Context_HideArchive: String { return self._s[4211]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4209]!, self._r[4209]!, [_0]) + return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4210]! } - public var Conversation_Admin: String { return self._s[4211]! } - public var DialogList_TabTitle: String { return self._s[4212]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4213]! } + public var Conversation_Admin: String { return self._s[4214]! } + public var DialogList_TabTitle: String { return self._s[4215]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4213]!, self._r[4213]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4216]!, self._r[4216]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4214]! } - public var Passport_Identity_GenderMale: String { return self._s[4216]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4218]! } - public var PhoneNumberHelp_Alert: String { return self._s[4219]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4220]! } - public var Notifications_InAppNotifications: String { return self._s[4221]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4217]! } + public var Passport_Identity_GenderMale: String { return self._s[4219]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4221]! } + public var PhoneNumberHelp_Alert: String { return self._s[4222]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4223]! } + public var Notifications_InAppNotifications: String { return self._s[4224]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4222]!, self._r[4222]!, [_0]) + return formatWithArgumentRanges(self._s[4225]!, self._r[4225]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4223]! } - public var Login_InvalidCodeError: String { return self._s[4224]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4225]! } + public var Notification_VideoCallOutgoing: String { return self._s[4226]! } + public var Login_InvalidCodeError: String { return self._s[4227]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4228]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4226]!, self._r[4226]!, [_0]) + return formatWithArgumentRanges(self._s[4229]!, self._r[4229]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4228]! } - public var ReportPeer_Report: String { return self._s[4229]! } - public var Camera_FlashOff: String { return self._s[4232]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4235]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4238]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4239]! } - public var Passport_FieldEmail: String { return self._s[4240]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4231]! } + public var ReportPeer_Report: String { return self._s[4232]! } + public var Camera_FlashOff: String { return self._s[4235]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4238]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4241]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4242]! } + public var Passport_FieldEmail: String { return self._s[4243]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4241]!, self._r[4241]!, [_1]) + return formatWithArgumentRanges(self._s[4244]!, self._r[4244]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4242]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4243]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4244]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4245]! } - public var Login_PhoneNumberHelp: String { return self._s[4247]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4248]! } - public var Conversation_PinnedQuiz: String { return self._s[4249]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4250]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4251]! } - public var Group_MessagePhotoUpdated: String { return self._s[4252]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4253]! } - public var Passport_Identity_Translations: String { return self._s[4255]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4256]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4258]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4259]! } - public var Channel_Members_AddMembers: String { return self._s[4260]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4261]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4263]! } - public var Conversation_HoldForAudio: String { return self._s[4264]! } - public var Watch_LastSeen_Lately: String { return self._s[4266]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4267]! } - public var Conversation_PinnedMessage: String { return self._s[4268]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4269]! } - public var Passport_UpdateRequiredError: String { return self._s[4271]! } - public var PrivacySettings_Passcode: String { return self._s[4272]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4245]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4246]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4247]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4248]! } + public var Login_PhoneNumberHelp: String { return self._s[4250]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4251]! } + public var Conversation_PinnedQuiz: String { return self._s[4252]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4253]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4254]! } + public var Group_MessagePhotoUpdated: String { return self._s[4255]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4256]! } + public var Passport_Identity_Translations: String { return self._s[4258]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4259]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4261]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4262]! } + public var Channel_Members_AddMembers: String { return self._s[4263]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4264]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4266]! } + public var Conversation_HoldForAudio: String { return self._s[4267]! } + public var Watch_LastSeen_Lately: String { return self._s[4269]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4270]! } + public var Conversation_PinnedMessage: String { return self._s[4271]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4272]! } + public var Passport_UpdateRequiredError: String { return self._s[4274]! } + public var PrivacySettings_Passcode: String { return self._s[4275]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4273]!, self._r[4273]!, [_0]) + return formatWithArgumentRanges(self._s[4276]!, self._r[4276]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4274]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4275]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4276]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4277]! } - public var Channel_SignMessages_Help: String { return self._s[4278]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4279]! } - public var Conversation_TitleNoComments: String { return self._s[4280]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4281]! } - public var GroupInfo_Permissions: String { return self._s[4282]! } - public var GroupPermission_NoSendLinks: String { return self._s[4285]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4286]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4288]! } - public var ChatList_ArchiveAction: String { return self._s[4289]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4277]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4278]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4279]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4280]! } + public var Channel_SignMessages_Help: String { return self._s[4281]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4282]! } + public var Conversation_TitleNoComments: String { return self._s[4283]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4284]! } + public var GroupInfo_Permissions: String { return self._s[4285]! } + public var GroupPermission_NoSendLinks: String { return self._s[4288]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4289]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4291]! } + public var ChatList_ArchiveAction: String { return self._s[4292]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4290]!, self._r[4290]!, [_0]) - } - public var GroupInfo_GroupHistory: String { return self._s[4291]! } - public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4295]! } - public var Channel_Info_Banned: String { return self._s[4296]! } - public var Paint_RecentStickers: String { return self._s[4297]! } - public var VoiceOver_MessageContextSend: String { return self._s[4298]! } - public var Group_ErrorNotMutualContact: String { return self._s[4299]! } - public var ReportPeer_ReasonOther: String { return self._s[4301]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4302]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4304]! } - public var KeyCommand_Find: String { return self._s[4305]! } + public var GroupInfo_GroupHistory: String { return self._s[4294]! } + public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4296]!, self._r[4296]!, [_0]) + } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4298]! } + public var Channel_Info_Banned: String { return self._s[4299]! } + public var Paint_RecentStickers: String { return self._s[4300]! } + public var VoiceOver_MessageContextSend: String { return self._s[4301]! } + public var Group_ErrorNotMutualContact: String { return self._s[4302]! } + public var ReportPeer_ReasonOther: String { return self._s[4304]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4305]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4307]! } + public var KeyCommand_Find: String { return self._s[4308]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4306]!, self._r[4306]!, [_0]) + return formatWithArgumentRanges(self._s[4309]!, self._r[4309]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4307]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4308]! } - public var Stickers_GroupStickersHelp: String { return self._s[4309]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4310]! } - public var Checkout_Title: String { return self._s[4311]! } - public var Activity_RecordingAudio: String { return self._s[4312]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4313]! } - public var BlockedUsers_BlockTitle: String { return self._s[4314]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4316]! } - public var Calls_All: String { return self._s[4317]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4319]! } - public var Settings_FAQ_Button: String { return self._s[4320]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4322]! } + public var ChatList_Context_Unmute: String { return self._s[4310]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4311]! } + public var Stickers_GroupStickersHelp: String { return self._s[4312]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4313]! } + public var Checkout_Title: String { return self._s[4314]! } + public var Activity_RecordingAudio: String { return self._s[4315]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4316]! } + public var BlockedUsers_BlockTitle: String { return self._s[4317]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4319]! } + public var Calls_All: String { return self._s[4320]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4322]! } + public var Settings_FAQ_Button: String { return self._s[4323]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4325]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4323]!, self._r[4323]!, [_0]) + return formatWithArgumentRanges(self._s[4326]!, self._r[4326]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4324]! } - public var Passport_Scans_Upload: String { return self._s[4325]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4327]! } - public var ChatList_UnarchiveAction: String { return self._s[4328]! } - public var Stats_GroupTopInviter_History: String { return self._s[4329]! } - public var GroupInfo_Permissions_Title: String { return self._s[4330]! } - public var Passport_Language_el: String { return self._s[4331]! } + public var Conversation_ReportGroupLocation: String { return self._s[4327]! } + public var Passport_Scans_Upload: String { return self._s[4328]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4330]! } + public var ChatList_UnarchiveAction: String { return self._s[4331]! } + public var Stats_GroupTopInviter_History: String { return self._s[4332]! } + public var GroupInfo_Permissions_Title: String { return self._s[4333]! } + public var Passport_Language_el: String { return self._s[4334]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4332]!, self._r[4332]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4333]! } - public var GroupInfo_ActionPromote: String { return self._s[4334]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4335]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4336]! } + public var GroupInfo_ActionPromote: String { return self._s[4337]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4338]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4336]!, self._r[4336]!, [_0]) + return formatWithArgumentRanges(self._s[4339]!, self._r[4339]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4337]! } - public var Month_GenMay: String { return self._s[4338]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4339]! } - public var Chat_PsaTooltip_covid: String { return self._s[4340]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4341]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4342]! } - public var AppUpgrade_Running: String { return self._s[4343]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4346]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4347]! } - public var SharedMedia_EmptyText: String { return self._s[4348]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4349]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4350]! } - public var Message_PinnedGame: String { return self._s[4351]! } - public var KeyCommand_SearchInChat: String { return self._s[4352]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4353]! } - public var ChatList_Search_FilterMedia: String { return self._s[4354]! } - public var Message_PinnedAudioMessage: String { return self._s[4355]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4356]! } + public var VoiceOver_Chat_Reply: String { return self._s[4340]! } + public var Month_GenMay: String { return self._s[4341]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4342]! } + public var Chat_PsaTooltip_covid: String { return self._s[4343]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4344]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4345]! } + public var AppUpgrade_Running: String { return self._s[4346]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4349]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4350]! } + public var SharedMedia_EmptyText: String { return self._s[4351]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4352]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4353]! } + public var Message_PinnedGame: String { return self._s[4354]! } + public var KeyCommand_SearchInChat: String { return self._s[4355]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4356]! } + public var ChatList_Search_FilterMedia: String { return self._s[4357]! } + public var Message_PinnedAudioMessage: String { return self._s[4358]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4359]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4357]!, self._r[4357]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4358]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4361]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4359]!, self._r[4359]!, [_0]) + return formatWithArgumentRanges(self._s[4362]!, self._r[4362]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4360]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4363]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4361]!, self._r[4361]!, [_0]) + return formatWithArgumentRanges(self._s[4364]!, self._r[4364]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4362]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4363]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4364]! } - public var Channel_JoinChannel: String { return self._s[4365]! } - public var Watch_UserInfo_Unblock: String { return self._s[4366]! } - public var PhoneLabel_Title: String { return self._s[4367]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4369]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4370]! } + public var Settings_AddAccount: String { return self._s[4365]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4366]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4367]! } + public var Channel_JoinChannel: String { return self._s[4368]! } + public var Watch_UserInfo_Unblock: String { return self._s[4369]! } + public var PhoneLabel_Title: String { return self._s[4370]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4372]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4373]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4371]!, self._r[4371]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4374]!, self._r[4374]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4372]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4373]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4374]! } - public var DialogList_EncryptionProcessing: String { return self._s[4375]! } - public var ChatList_Search_FilterChats: String { return self._s[4376]! } - public var WatchRemote_NotificationText: String { return self._s[4377]! } - public var EditTheme_ChangeColors: String { return self._s[4378]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4379]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4380]! } - public var CallSettings_OnMobile: String { return self._s[4382]! } - public var Month_ShortFebruary: String { return self._s[4384]! } - public var VoiceOver_MessageContextReply: String { return self._s[4385]! } + public var Wallet_Month_GenOctober: String { return self._s[4375]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4376]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4377]! } + public var DialogList_EncryptionProcessing: String { return self._s[4378]! } + public var ChatList_Search_FilterChats: String { return self._s[4379]! } + public var WatchRemote_NotificationText: String { return self._s[4380]! } + public var EditTheme_ChangeColors: String { return self._s[4381]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4382]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4383]! } + public var CallSettings_OnMobile: String { return self._s[4385]! } + public var Month_ShortFebruary: String { return self._s[4387]! } + public var VoiceOver_MessageContextReply: String { return self._s[4388]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4386]!, self._r[4386]!, [_1]) + return formatWithArgumentRanges(self._s[4389]!, self._r[4389]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4387]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4388]! } - public var Wallet_Send_EncryptComment: String { return self._s[4389]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4390]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4391]! } + public var Group_Location_ChangeLocation: String { return self._s[4390]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4391]! } + public var Wallet_Send_EncryptComment: String { return self._s[4392]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4393]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4394]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4393]!, self._r[4393]!, [_0]) + return formatWithArgumentRanges(self._s[4396]!, self._r[4396]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4394]! } - public var Login_InfoAvatarPhoto: String { return self._s[4395]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4396]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4397]! } - public var Map_PlacesInThisArea: String { return self._s[4398]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4399]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4400]! } + public var PhotoEditor_WarmthTool: String { return self._s[4397]! } + public var Login_InfoAvatarPhoto: String { return self._s[4398]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4399]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4400]! } + public var Map_PlacesInThisArea: String { return self._s[4401]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4402]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4403]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4401]!, self._r[4401]!, [_1]) + return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4402]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4403]! } - public var Appearance_AppIconClassicX: String { return self._s[4404]! } + public var ShareMenu_Send: String { return self._s[4405]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4406]! } + public var Appearance_AppIconClassicX: String { return self._s[4407]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4405]!, self._r[4405]!, [_1]) + return formatWithArgumentRanges(self._s[4408]!, self._r[4408]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4406]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4408]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4409]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4410]! } - public var Wallet_WordCheck_Title: String { return self._s[4411]! } - public var Conversation_Timer_Title: String { return self._s[4412]! } - public var Common_Next: String { return self._s[4413]! } - public var Notification_Exceptions_NewException: String { return self._s[4414]! } + public var Conversation_StopPoll: String { return self._s[4409]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4411]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4412]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4413]! } + public var Wallet_WordCheck_Title: String { return self._s[4414]! } + public var Conversation_Timer_Title: String { return self._s[4415]! } + public var Common_Next: String { return self._s[4416]! } + public var Notification_Exceptions_NewException: String { return self._s[4417]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4415]!, self._r[4415]!, [_0]) + return formatWithArgumentRanges(self._s[4418]!, self._r[4418]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4416]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4417]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4418]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4419]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4420]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4421]! } + public var AccessDenied_CallMicrophone: String { return self._s[4419]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4420]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4421]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4422]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4423]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4424]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4422]!, self._r[4422]!, [_0]) + return formatWithArgumentRanges(self._s[4425]!, self._r[4425]!, [_0]) } - public var Group_About_Help: String { return self._s[4423]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4424]! } - public var Tour_Title3: String { return self._s[4425]! } - public var Watch_Conversation_Unblock: String { return self._s[4426]! } - public var Watch_UserInfo_Block: String { return self._s[4427]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4428]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4429]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4430]! } - public var Wallet_Alert_Cancel: String { return self._s[4431]! } - public var TextFormat_AddLinkTitle: String { return self._s[4432]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4433]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4434]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4435]! } - public var Compose_ChannelMembers: String { return self._s[4436]! } - public var Conversation_ForwardTitle: String { return self._s[4437]! } + public var Group_About_Help: String { return self._s[4426]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4427]! } + public var Tour_Title3: String { return self._s[4428]! } + public var Watch_Conversation_Unblock: String { return self._s[4429]! } + public var Watch_UserInfo_Block: String { return self._s[4430]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4431]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4432]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4433]! } + public var Wallet_Alert_Cancel: String { return self._s[4434]! } + public var TextFormat_AddLinkTitle: String { return self._s[4435]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4436]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4437]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4438]! } + public var Compose_ChannelMembers: String { return self._s[4439]! } + public var Conversation_ForwardTitle: String { return self._s[4440]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4438]!, self._r[4438]!, [_0]) - } - public var Conversation_PinnedPoll: String { return self._s[4440]! } - public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4442]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4443]! } - public var Stats_Overview: String { return self._s[4444]! } - public var Map_HomeAndWorkTitle: String { return self._s[4445]! } - public var Wallet_Intro_Terms: String { return self._s[4446]! } + public var Conversation_PinnedPoll: String { return self._s[4443]! } + public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4444]!, self._r[4444]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4445]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4446]! } + public var Stats_Overview: String { return self._s[4447]! } + public var Map_HomeAndWorkTitle: String { return self._s[4448]! } + public var Wallet_Intro_Terms: String { return self._s[4449]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4450]!, self._r[4450]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4448]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4449]! } - public var Privacy_PhoneNumber: String { return self._s[4450]! } - public var ChatList_Search_FilterFiles: String { return self._s[4451]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4452]! } - public var ChannelIntro_CreateChannel: String { return self._s[4453]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4454]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4451]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4452]! } + public var Privacy_PhoneNumber: String { return self._s[4453]! } + public var ChatList_Search_FilterFiles: String { return self._s[4454]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4455]! } + public var ChannelIntro_CreateChannel: String { return self._s[4456]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4457]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4455]!, self._r[4455]!, [_0]) + return formatWithArgumentRanges(self._s[4458]!, self._r[4458]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4456]! } - public var Passport_Language_ar: String { return self._s[4458]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4459]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4460]! } - public var Calls_RatingFeedback: String { return self._s[4461]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4462]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4465]! } - public var Watch_Compose_Send: String { return self._s[4466]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4467]! } - public var WebSearch_RecentSectionClear: String { return self._s[4468]! } + public var Weekday_ShortMonday: String { return self._s[4459]! } + public var Passport_Language_ar: String { return self._s[4461]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4462]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4463]! } + public var Calls_RatingFeedback: String { return self._s[4464]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4465]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4468]! } + public var Watch_Compose_Send: String { return self._s[4469]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4470]! } + public var WebSearch_RecentSectionClear: String { return self._s[4471]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4469]!, self._r[4469]!, [_0]) + return formatWithArgumentRanges(self._s[4472]!, self._r[4472]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4470]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4471]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4472]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4474]! } - public var Settings_SavedMessages: String { return self._s[4475]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4476]! } - public var Month_ShortMarch: String { return self._s[4477]! } - public var Message_Location: String { return self._s[4478]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4473]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4474]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4475]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4477]! } + public var Settings_SavedMessages: String { return self._s[4478]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4479]! } + public var Month_ShortMarch: String { return self._s[4480]! } + public var Message_Location: String { return self._s[4481]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4479]!, self._r[4479]!, [_1]) + return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4480]!, self._r[4480]!, [_1, _2]) - } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4482]! } - public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4484]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4485]! } - public var SharedMedia_CategoryDocs: String { return self._s[4486]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4487]! } - public var Paint_Framed: String { return self._s[4488]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4489]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4490]! } - public var Channel_SignMessages: String { return self._s[4491]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4492]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4493]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4485]! } + public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4486]!, self._r[4486]!, [_1, _2]) + } + public var GroupPermission_NoSendMedia: String { return self._s[4487]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4488]! } + public var SharedMedia_CategoryDocs: String { return self._s[4489]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4490]! } + public var Paint_Framed: String { return self._s[4491]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4492]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4493]! } + public var Channel_SignMessages: String { return self._s[4494]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4495]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4496]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4494]!, self._r[4494]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4495]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4496]! } - public var AutoDownloadSettings_Files: String { return self._s[4497]! } + public var GroupInfo_UpgradeButton: String { return self._s[4498]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4499]! } + public var AutoDownloadSettings_Files: String { return self._s[4500]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4498]!, self._r[4498]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4501]!, self._r[4501]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4500]! } - public var Update_UpdateApp: String { return self._s[4501]! } - public var Channel_Setup_TypePublic: String { return self._s[4502]! } - public var Watch_Compose_CreateMessage: String { return self._s[4503]! } + public var Login_SendCodeViaSms: String { return self._s[4503]! } + public var Update_UpdateApp: String { return self._s[4504]! } + public var Channel_Setup_TypePublic: String { return self._s[4505]! } + public var Watch_Compose_CreateMessage: String { return self._s[4506]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4504]!, self._r[4504]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4507]!, self._r[4507]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4505]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4508]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4506]!, self._r[4506]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4509]!, self._r[4509]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4507]! } - public var Forward_ChannelReadOnly: String { return self._s[4508]! } - public var StickerPack_HideStickers: String { return self._s[4509]! } - public var ChatListFolder_NameContacts: String { return self._s[4510]! } - public var Profile_BotInfo: String { return self._s[4511]! } - public var Document_TargetConfirmationFormat: String { return self._s[4512]! } - public var GroupInfo_InviteByLink: String { return self._s[4513]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4514]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4515]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4516]! } - public var Passport_NotLoggedInMessage: String { return self._s[4517]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4518]! } - public var Checkout_PaymentMethod: String { return self._s[4519]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4523]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4524]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4525]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4526]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4527]! } - public var Camera_Title: String { return self._s[4528]! } - public var Map_Directions: String { return self._s[4529]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4530]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4531]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4533]! } - public var Profile_EncryptionKey: String { return self._s[4534]! } + public var VoiceOver_Chat_Video: String { return self._s[4510]! } + public var Forward_ChannelReadOnly: String { return self._s[4511]! } + public var StickerPack_HideStickers: String { return self._s[4512]! } + public var ChatListFolder_NameContacts: String { return self._s[4513]! } + public var Profile_BotInfo: String { return self._s[4514]! } + public var Document_TargetConfirmationFormat: String { return self._s[4515]! } + public var GroupInfo_InviteByLink: String { return self._s[4516]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4517]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4518]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4519]! } + public var Passport_NotLoggedInMessage: String { return self._s[4520]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4521]! } + public var Checkout_PaymentMethod: String { return self._s[4522]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4526]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4527]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4528]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4529]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4530]! } + public var Camera_Title: String { return self._s[4531]! } + public var Map_Directions: String { return self._s[4532]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4533]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4534]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4536]! } + public var Profile_EncryptionKey: String { return self._s[4537]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4535]!, self._r[4535]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4538]!, self._r[4538]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4536]!, self._r[4536]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4539]!, self._r[4539]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4537]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4539]! } - public var Common_No: String { return self._s[4540]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4541]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4542]! } - public var Settings_AboutEmpty: String { return self._s[4543]! } - public var TwoStepAuth_FloodError: String { return self._s[4545]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4546]! } + public var Passport_Identity_TypePassport: String { return self._s[4540]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4542]! } + public var Common_No: String { return self._s[4543]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4544]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4545]! } + public var Settings_AboutEmpty: String { return self._s[4546]! } + public var TwoStepAuth_FloodError: String { return self._s[4548]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4549]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4548]!, self._r[4548]!, [_1]) + return formatWithArgumentRanges(self._s[4551]!, self._r[4551]!, [_1]) } - public var Conversation_Edit: String { return self._s[4551]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4552]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4553]! } - public var Call_CameraTooltip: String { return self._s[4555]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4556]! } - public var Contacts_InviteToTelegram: String { return self._s[4557]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4558]! } - public var Notifications_ResetAllNotifications: String { return self._s[4559]! } - public var Calls_NewCall: String { return self._s[4560]! } - public var VoiceOver_Chat_Music: String { return self._s[4563]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4564]! } - public var Channel_Edit_AboutItem: String { return self._s[4565]! } - public var Message_VideoExpired: String { return self._s[4566]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4567]! } + public var Conversation_Edit: String { return self._s[4554]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4555]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4556]! } + public var Call_CameraTooltip: String { return self._s[4558]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4559]! } + public var Contacts_InviteToTelegram: String { return self._s[4560]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4561]! } + public var Notifications_ResetAllNotifications: String { return self._s[4562]! } + public var Calls_NewCall: String { return self._s[4563]! } + public var VoiceOver_Chat_Music: String { return self._s[4566]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4567]! } + public var Channel_Edit_AboutItem: String { return self._s[4568]! } + public var Message_VideoExpired: String { return self._s[4569]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4570]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4568]!, self._r[4568]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4571]!, self._r[4571]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4570]! } - public var Notifications_ClassicTones: String { return self._s[4571]! } - public var Conversation_StatusTyping: String { return self._s[4572]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4573]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4574]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4575]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4576]! } - public var Conversation_MessageLeaveComment: String { return self._s[4577]! } - public var UserInfo_TapToCall: String { return self._s[4578]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4579]! } - public var Conversation_ClearAll: String { return self._s[4581]! } - public var UserInfo_NotificationsDefault: String { return self._s[4582]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4583]! } - public var Location_ProximityGroupTip: String { return self._s[4584]! } - public var Map_ChooseAPlace: String { return self._s[4585]! } + public var NotificationsSound_Input: String { return self._s[4573]! } + public var Notifications_ClassicTones: String { return self._s[4574]! } + public var Conversation_StatusTyping: String { return self._s[4575]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4576]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4577]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4578]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4579]! } + public var Conversation_MessageLeaveComment: String { return self._s[4580]! } + public var UserInfo_TapToCall: String { return self._s[4581]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4582]! } + public var Conversation_ClearAll: String { return self._s[4584]! } + public var UserInfo_NotificationsDefault: String { return self._s[4585]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4586]! } + public var Location_ProximityGroupTip: String { return self._s[4587]! } + public var Map_ChooseAPlace: String { return self._s[4588]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4586]!, self._r[4586]!, [_0]) + return formatWithArgumentRanges(self._s[4589]!, self._r[4589]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4587]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4588]! } - public var Conversation_SlideToCancel: String { return self._s[4589]! } - public var Month_ShortJuly: String { return self._s[4590]! } - public var SocksProxySetup_ProxyType: String { return self._s[4591]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4590]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4591]! } + public var Conversation_SlideToCancel: String { return self._s[4592]! } + public var Month_ShortJuly: String { return self._s[4593]! } + public var SocksProxySetup_ProxyType: String { return self._s[4594]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4592]!, self._r[4592]!, [_0]) + return formatWithArgumentRanges(self._s[4595]!, self._r[4595]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4593]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4594]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4596]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4597]! } + public var ChatList_EditFolders: String { return self._s[4596]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4597]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4599]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4600]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4598]!, self._r[4598]!, [_0]) + return formatWithArgumentRanges(self._s[4601]!, self._r[4601]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4599]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4600]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4601]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4603]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4604]! } - public var Passport_DeleteAddress: String { return self._s[4606]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4607]! } - public var Passport_Identity_ReverseSide: String { return self._s[4608]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4609]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4610]! } - public var Passport_FieldAddress: String { return self._s[4611]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4612]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4614]! } - public var Map_Home: String { return self._s[4616]! } - public var PollResults_Title: String { return self._s[4617]! } - public var ArchivedChats_IntroText2: String { return self._s[4619]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4620]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4621]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4623]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4625]! } - public var Group_Info_AdminLog: String { return self._s[4627]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4628]! } - public var Appearance_Animations: String { return self._s[4629]! } - public var Appearance_TextSizeSetting: String { return self._s[4630]! } - public func ForwardedPhotos(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4602]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4603]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4604]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4606]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4607]! } + public var Passport_DeleteAddress: String { return self._s[4609]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4610]! } + public var Passport_Identity_ReverseSide: String { return self._s[4611]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4612]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4613]! } + public var Passport_FieldAddress: String { return self._s[4614]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4615]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4617]! } + public var Map_Home: String { return self._s[4619]! } + public var PollResults_Title: String { return self._s[4620]! } + public var ArchivedChats_IntroText2: String { return self._s[4622]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4623]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4624]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4626]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4628]! } + public var Group_Info_AdminLog: String { return self._s[4630]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4631]! } + public var Appearance_Animations: String { return self._s[4632]! } + public var Appearance_TextSizeSetting: String { return self._s[4633]! } + public func Passport_Scans(_ 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 Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + public func Stats_GroupTopAdminKicks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 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[3 * 6 + Int(form.rawValue)]!, _1, _2) + public func OldChannels_InactiveYear(_ 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 Stats_GroupTopAdminKicks(_ value: Int32) -> String { + public func OldChannels_GroupFormat(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) + public func Notifications_Exceptions(_ 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 PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func Stats_MessageForwards(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ 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 ForwardedVideos(_ value: Int32) -> String { + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { + public func Chat_MessagesUnpinned(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func MessagePoll_QuizCount(_ 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 CreatePoll_AddMoreOptions(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[16 * 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[17 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func Conversation_MessageViewComments(_ 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 PeopleNearby_ShowMorePeople(_ value: Int32) -> String { + public func Stats_GroupTopPosterChars(_ 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 Chat_TitlePinnedMessages(_ value: Int32) -> String { + public func Stats_GroupTopInviterInvites(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + 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[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessageVideos(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { + public func MuteFor_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessagePhotos(_ value: Int32) -> String { + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func MuteFor_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopAdminBans(_ value: Int32) -> String { + 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 Conversation_StatusSubscribers(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_TitleReplies(_ value: Int32) -> String { + public func ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _1, _2) + public func Stats_MessageViews(_ 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 Chat_MessagesUnpinned(_ value: Int32) -> String { + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func Call_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[35 * 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[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ 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 Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ChatListFilter_ShowMoreChats(_ 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 MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) } public func OldChannels_InactiveWeek(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func Stats_GroupTopAdminBans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 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[41 * 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[42 * 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[43 * 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[47 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ 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 MuteExpires_Minutes(_ 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 SharedMedia_Link(_ 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 Theme_UsersCount(_ 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 Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func ServiceMessage_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 MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PollResults_ShowMore(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ 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 PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Conversation_LiveLocationMembersCount(_ 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 Stats_GroupShowMoreTopPosters(_ 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 SharedMedia_Video(_ 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 MuteFor_Hours(_ value: Int32) -> String { + public func Contacts_InviteContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessagePoll_QuizCount(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveMonth(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) @@ -5413,445 +5418,443 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func OldChannels_InactiveMonth(_ 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 Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_Leave(_ value: Int32) -> String { + public func Call_Seconds(_ 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 Conversation_TitleComments(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[64 * 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[65 * 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[66 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 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[69 * 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[70 * 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[71 * 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[72 * 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[73 * 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[74 * 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[75 * 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[76 * 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[77 * 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[78 * 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[79 * 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[80 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ 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 Stats_MessageViews(_ 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 ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ 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 Chat_DeleteMessagesConfirmation(_ 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_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[89 * 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[90 * 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[91 * 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[92 * 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[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 InviteText_ContactsCountText(_ 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 MessagePoll_VotedCount(_ 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 Invitation_Members(_ 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 Conversation_StatusMembers(_ 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_HoursAgo(_ 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 ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopInviterInvites(_ 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 VoiceOver_Chat_ContactEmailCount(_ 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 DialogList_LiveLocationChatsCount(_ 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 AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ 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 SharedMedia_Photo(_ 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_VIDEOS(_ 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 ChatList_MessageFiles(_ 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 Stats_MessageForwards(_ 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 ChatList_MessageMusic(_ 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 Conversation_ContextViewReplies(_ 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_ShortDays(_ 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 Notifications_ExceptionMuteExpires_Days(_ 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 Notifications_Exceptions(_ 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_MessageViewComments(_ 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 UserCount(_ 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 ChatList_DeletedChats(_ 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 ServiceMessage_GameScoreSelfExtended(_ 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 StickerPack_AddMaskCount(_ 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 GroupInfo_ParticipantCount(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ChatList_Search_Messages(_ 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 OldChannels_InactiveYear(_ 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 ForwardedStickers(_ 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 MessageTimer_Minutes(_ 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 PollResults_ShowMore(_ 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) - } - public func ForwardedGifs(_ 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[65 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func StickerPack_AddStickerCount(_ 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) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[130 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Media_SharePhoto(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[134 * 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[135 * 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[136 * 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[137 * 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[138 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[139 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[70 * 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[140 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[141 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[73 * 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[143 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Map_ETAHours(_ value: Int32) -> String { + public func MessageTimer_Months(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[75 * 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[76 * 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[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextMenuSelectAll(_ 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 StickerPack_RemoveStickerCount(_ 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 Conversation_TitleReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ 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 ChatList_MessageVideos(_ 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 ForwardedPhotos(_ 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 Media_ShareVideo(_ 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_Minutes(_ 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 ForwardedFiles(_ 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_PollVotes(_ 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_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Chat_TitlePinnedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) } public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreExtended(_ value: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[95 * 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[96 * 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[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _1, _2) } public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _0, _1) + } + 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[100 * 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[101 * 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[102 * 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[103 * 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[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + 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[106 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ 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 Wallpaper_DeleteConfirmation(_ 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 ServiceMessage_GameScoreExtended(_ 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 ForwardedVideoMessages(_ 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 Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessageFiles(_ 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 ForwardedMessages(_ 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 MessagePoll_VotedCount(_ 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 ChatListFilter_ShowMoreChats(_ 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 PeopleNearby_ShowMorePeople(_ 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_CHANNEL_MESSAGE_ROUNDS(_ 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 Stats_GroupShowMoreTopAdmins(_ 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 PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_MessagePhotos(_ 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 Conversation_StatusSubscribers(_ 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 ServiceMessage_GameScoreSelfExtended(_ 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 ForwardedPolls(_ 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) + } + public func MessageTimer_Weeks(_ 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 StickerPack_RemoveMaskCount(_ 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) + } + 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[130 * 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[131 * 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[132 * 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[133 * 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[134 * 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[135 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_Search_Messages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_TitleComments(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[138 * 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[139 * 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[140 * 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[141 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[142 * 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[143 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextViewReplies(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[144 * 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[145 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[146 * 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[147 * 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[148 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func OldChannels_Leave(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + public func ChatList_MessageMusic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) @@ -5861,12 +5864,12 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAudios(_ value: Int32) -> String { + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[154 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 64f7be9f14c107b8879cbb940cde84381478cb73..10d696111149dd25c0d82eefc0eb4b80cef5a6fc 100644 GIT binary patch delta 44382 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

K*pwzxcT!2!i9%(H)(X~f9=(i{WpxiW?^r*qo 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 A1ONa4 delta 45071 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 Tgh74oAHfHv5hepciuV5i$rl5x From c8734c772831162743e0db48e6cb89d2bacdfc45 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sun, 25 Oct 2020 11:57:57 +0400 Subject: [PATCH 22/32] Update API --- submodules/TelegramApi/Sources/Api0.swift | 2 +- submodules/TelegramApi/Sources/Api1.swift | 80 ++++++++++--------- .../Sources/ChatContextResult.swift | 4 +- 3 files changed, 47 insertions(+), 39 deletions(-) diff --git a/submodules/TelegramApi/Sources/Api0.swift b/submodules/TelegramApi/Sources/Api0.swift index 06754c8514..945dca125c 100644 --- a/submodules/TelegramApi/Sources/Api0.swift +++ b/submodules/TelegramApi/Sources/Api0.swift @@ -704,10 +704,10 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[1984136919] = { return Api.wallet.LiteResponse.parse_liteResponse($0) } dict[415997816] = { return Api.help.InviteText.parse_inviteText($0) } dict[-1937807902] = { return Api.BotInlineMessage.parse_botInlineMessageText($0) } - dict[-1222451611] = { return Api.BotInlineMessage.parse_botInlineMessageMediaGeo($0) } dict[1984755728] = { return Api.BotInlineMessage.parse_botInlineMessageMediaAuto($0) } dict[-1970903652] = { return Api.BotInlineMessage.parse_botInlineMessageMediaVenue($0) } dict[416402882] = { return Api.BotInlineMessage.parse_botInlineMessageMediaContact($0) } + dict[85477117] = { return Api.BotInlineMessage.parse_botInlineMessageMediaGeo($0) } dict[-1673717362] = { return Api.InputPeerNotifySettings.parse_inputPeerNotifySettings($0) } dict[-1634752813] = { return Api.messages.FavedStickers.parse_favedStickersNotModified($0) } dict[-209768682] = { return Api.messages.FavedStickers.parse_favedStickers($0) } diff --git a/submodules/TelegramApi/Sources/Api1.swift b/submodules/TelegramApi/Sources/Api1.swift index 1dfbb974ec..839d1773ca 100644 --- a/submodules/TelegramApi/Sources/Api1.swift +++ b/submodules/TelegramApi/Sources/Api1.swift @@ -19971,10 +19971,10 @@ public extension Api { } public enum BotInlineMessage: TypeConstructorDescription { case botInlineMessageText(flags: Int32, message: String, entities: [Api.MessageEntity]?, replyMarkup: Api.ReplyMarkup?) - case botInlineMessageMediaGeo(flags: Int32, geo: Api.GeoPoint, period: Int32, replyMarkup: Api.ReplyMarkup?) case botInlineMessageMediaAuto(flags: Int32, message: String, entities: [Api.MessageEntity]?, replyMarkup: Api.ReplyMarkup?) case botInlineMessageMediaVenue(flags: Int32, geo: Api.GeoPoint, title: String, address: String, provider: String, venueId: String, venueType: String, replyMarkup: Api.ReplyMarkup?) case botInlineMessageMediaContact(flags: Int32, phoneNumber: String, firstName: String, lastName: String, vcard: String, replyMarkup: Api.ReplyMarkup?) + case botInlineMessageMediaGeo(flags: Int32, geo: Api.GeoPoint, heading: Int32?, period: Int32?, proximityNotificationRadius: Int32?, replyMarkup: Api.ReplyMarkup?) public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -19991,15 +19991,6 @@ public extension Api { }} if Int(flags) & Int(1 << 2) != 0 {replyMarkup!.serialize(buffer, true)} break - case .botInlineMessageMediaGeo(let flags, let geo, let period, let replyMarkup): - if boxed { - buffer.appendInt32(-1222451611) - } - serializeInt32(flags, buffer: buffer, boxed: false) - geo.serialize(buffer, true) - serializeInt32(period, buffer: buffer, boxed: false) - if Int(flags) & Int(1 << 2) != 0 {replyMarkup!.serialize(buffer, true)} - break case .botInlineMessageMediaAuto(let flags, let message, let entities, let replyMarkup): if boxed { buffer.appendInt32(1984755728) @@ -20037,6 +20028,17 @@ public extension Api { serializeString(vcard, buffer: buffer, boxed: false) if Int(flags) & Int(1 << 2) != 0 {replyMarkup!.serialize(buffer, true)} break + case .botInlineMessageMediaGeo(let flags, let geo, let heading, let period, let proximityNotificationRadius, let replyMarkup): + if boxed { + buffer.appendInt32(85477117) + } + serializeInt32(flags, buffer: buffer, boxed: false) + geo.serialize(buffer, true) + if Int(flags) & Int(1 << 0) != 0 {serializeInt32(heading!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 1) != 0 {serializeInt32(period!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 3) != 0 {serializeInt32(proximityNotificationRadius!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 2) != 0 {replyMarkup!.serialize(buffer, true)} + break } } @@ -20044,14 +20046,14 @@ public extension Api { switch self { case .botInlineMessageText(let flags, let message, let entities, let replyMarkup): return ("botInlineMessageText", [("flags", flags), ("message", message), ("entities", entities), ("replyMarkup", replyMarkup)]) - case .botInlineMessageMediaGeo(let flags, let geo, let period, let replyMarkup): - return ("botInlineMessageMediaGeo", [("flags", flags), ("geo", geo), ("period", period), ("replyMarkup", replyMarkup)]) case .botInlineMessageMediaAuto(let flags, let message, let entities, let replyMarkup): return ("botInlineMessageMediaAuto", [("flags", flags), ("message", message), ("entities", entities), ("replyMarkup", replyMarkup)]) case .botInlineMessageMediaVenue(let flags, let geo, let title, let address, let provider, let venueId, let venueType, let replyMarkup): return ("botInlineMessageMediaVenue", [("flags", flags), ("geo", geo), ("title", title), ("address", address), ("provider", provider), ("venueId", venueId), ("venueType", venueType), ("replyMarkup", replyMarkup)]) case .botInlineMessageMediaContact(let flags, let phoneNumber, let firstName, let lastName, let vcard, let replyMarkup): return ("botInlineMessageMediaContact", [("flags", flags), ("phoneNumber", phoneNumber), ("firstName", firstName), ("lastName", lastName), ("vcard", vcard), ("replyMarkup", replyMarkup)]) + case .botInlineMessageMediaGeo(let flags, let geo, let heading, let period, let proximityNotificationRadius, let replyMarkup): + return ("botInlineMessageMediaGeo", [("flags", flags), ("geo", geo), ("heading", heading), ("period", period), ("proximityNotificationRadius", proximityNotificationRadius), ("replyMarkup", replyMarkup)]) } } @@ -20079,30 +20081,6 @@ public extension Api { return nil } } - public static func parse_botInlineMessageMediaGeo(_ reader: BufferReader) -> BotInlineMessage? { - var _1: Int32? - _1 = reader.readInt32() - var _2: Api.GeoPoint? - if let signature = reader.readInt32() { - _2 = Api.parse(reader, signature: signature) as? Api.GeoPoint - } - var _3: Int32? - _3 = reader.readInt32() - var _4: Api.ReplyMarkup? - if Int(_1!) & Int(1 << 2) != 0 {if let signature = reader.readInt32() { - _4 = Api.parse(reader, signature: signature) as? Api.ReplyMarkup - } } - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - let _c4 = (Int(_1!) & Int(1 << 2) == 0) || _4 != nil - if _c1 && _c2 && _c3 && _c4 { - return Api.BotInlineMessage.botInlineMessageMediaGeo(flags: _1!, geo: _2!, period: _3!, replyMarkup: _4) - } - else { - return nil - } - } public static func parse_botInlineMessageMediaAuto(_ reader: BufferReader) -> BotInlineMessage? { var _1: Int32? _1 = reader.readInt32() @@ -20191,6 +20169,36 @@ public extension Api { return nil } } + public static func parse_botInlineMessageMediaGeo(_ reader: BufferReader) -> BotInlineMessage? { + var _1: Int32? + _1 = reader.readInt32() + var _2: Api.GeoPoint? + if let signature = reader.readInt32() { + _2 = Api.parse(reader, signature: signature) as? Api.GeoPoint + } + var _3: Int32? + if Int(_1!) & Int(1 << 0) != 0 {_3 = reader.readInt32() } + var _4: Int32? + if Int(_1!) & Int(1 << 1) != 0 {_4 = reader.readInt32() } + var _5: Int32? + if Int(_1!) & Int(1 << 3) != 0 {_5 = reader.readInt32() } + var _6: Api.ReplyMarkup? + if Int(_1!) & Int(1 << 2) != 0 {if let signature = reader.readInt32() { + _6 = Api.parse(reader, signature: signature) as? Api.ReplyMarkup + } } + let _c1 = _1 != nil + let _c2 = _2 != nil + let _c3 = (Int(_1!) & Int(1 << 0) == 0) || _3 != nil + let _c4 = (Int(_1!) & Int(1 << 1) == 0) || _4 != nil + let _c5 = (Int(_1!) & Int(1 << 3) == 0) || _5 != nil + let _c6 = (Int(_1!) & Int(1 << 2) == 0) || _6 != nil + if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 { + return Api.BotInlineMessage.botInlineMessageMediaGeo(flags: _1!, geo: _2!, heading: _3, period: _4, proximityNotificationRadius: _5, replyMarkup: _6) + } + else { + return nil + } + } } public enum InputPeerNotifySettings: TypeConstructorDescription { diff --git a/submodules/TelegramCore/Sources/ChatContextResult.swift b/submodules/TelegramCore/Sources/ChatContextResult.swift index 0f90174d46..1b3069c2db 100644 --- a/submodules/TelegramCore/Sources/ChatContextResult.swift +++ b/submodules/TelegramCore/Sources/ChatContextResult.swift @@ -423,8 +423,8 @@ extension ChatContextResultMessage { parsedReplyMarkup = ReplyMarkupMessageAttribute(apiMarkup: replyMarkup) } self = .text(text: message, entities: parsedEntities, disableUrlPreview: (flags & (1 << 0)) != 0, replyMarkup: parsedReplyMarkup) - case let .botInlineMessageMediaGeo(_, geo, period, replyMarkup): - let media = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, liveProximityNotificationRadius: nil, heading: nil) + case let .botInlineMessageMediaGeo(_, geo, heading, period, proximityNotificationRadius, replyMarkup): + let media = telegramMediaMapFromApiGeoPoint(geo, title: nil, address: nil, provider: nil, venueId: nil, venueType: nil, liveBroadcastingTimeout: period, liveProximityNotificationRadius: proximityNotificationRadius, heading: heading) var parsedReplyMarkup: ReplyMarkupMessageAttribute? if let replyMarkup = replyMarkup { parsedReplyMarkup = ReplyMarkupMessageAttribute(apiMarkup: replyMarkup) From 48c7c19537990cf6edba901deedc6193bd4d26a7 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 25 Oct 2020 22:28:23 +0400 Subject: [PATCH 23/32] Assorted fixes --- .../ChatListFilterTabContainerNode.swift | 6 ++--- .../Sources/Node/ChatListBadgeNode.swift | 2 +- .../Display/Source/ViewController.swift | 3 +++ .../Sources/AccountStateManagementUtils.swift | 3 +++ .../ChatInterfaceStateContextMenus.swift | 22 ++++++++++--------- .../Sources/ChatMessageActionItemNode.swift | 2 +- .../ChatMessageAttachedContentNode.swift | 2 +- .../ChatMessageCallBubbleContentNode.swift | 4 ++-- .../ChatMessageDateAndStatusNode.swift | 2 +- .../ChatMessageInteractiveFileNode.swift | 8 +++---- .../ChatMessagePollBubbleContentNode.swift | 12 +++++----- .../Sources/ChatMessageReplyInfoNode.swift | 2 +- ...atMessageRestrictedBubbleContentNode.swift | 2 +- .../ChatMessageTextBubbleContentNode.swift | 2 +- .../ChatPinnedMessageTitlePanelNode.swift | 2 +- .../ChatReportPeerTitlePanelNode.swift | 16 ++++++++++++-- .../Sources/PeerInfo/PeerInfoScreen.swift | 2 +- .../Sources/PeerSelectionControllerNode.swift | 16 +++++++++++--- 18 files changed, 69 insertions(+), 39 deletions(-) diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift index fc090573b9..bc5b854944 100644 --- a/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListFilterTabContainerNode.swift @@ -628,9 +628,9 @@ final class ChatListFilterTabContainerNode: ASDisplayNode { self.selectedLineNode.image = generateImage(CGSize(width: 5.0, height: 3.0), rotatedContext: { size, context in context.clear(CGRect(origin: CGPoint(), size: size)) context.setFillColor(presentationData.theme.list.itemAccentColor.cgColor) - context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 3.0, height: 3.0))) - context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 3.0, y: 0.0), size: CGSize(width: 3.0, height: 3.0))) - context.fill(CGRect(x: 1.5, y: 0.0, width: size.width - 3.0, height: 3.0)) + context.fillEllipse(in: CGRect(origin: CGPoint(), size: CGSize(width: 4.0, height: 4.0))) + context.fillEllipse(in: CGRect(origin: CGPoint(x: size.width - 4.0, y: 0.0), size: CGSize(width: 4.0, height: 4.0))) + context.fill(CGRect(x: 2.0, y: 0.0, width: size.width - 4.0, height: 4.0)) context.fill(CGRect(x: 0.0, y: 2.0, width: size.width, height: 2.0)) })?.resizableImage(withCapInsets: UIEdgeInsets(top: 3.0, left: 3.0, bottom: 0.0, right: 3.0), resizingMode: .stretch) } diff --git a/submodules/ChatListUI/Sources/Node/ChatListBadgeNode.swift b/submodules/ChatListUI/Sources/Node/ChatListBadgeNode.swift index 8e1ff49f1f..0c12549640 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListBadgeNode.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListBadgeNode.swift @@ -51,7 +51,7 @@ final class ChatListBadgeNode: ASDisplayNode { self.textNode = TextNode() self.textNode.isUserInteractionEnabled = false - self.textNode.displaysAsynchronously = true + self.textNode.displaysAsynchronously = false self.measureTextNode = TextNode() diff --git a/submodules/Display/Source/ViewController.swift b/submodules/Display/Source/ViewController.swift index 37c1a7a2a1..5887aa4ac6 100644 --- a/submodules/Display/Source/ViewController.swift +++ b/submodules/Display/Source/ViewController.swift @@ -95,6 +95,9 @@ public enum TabBarItemContextActionType { if !self.lockOrientation { self.lockedOrientation = nil } + if let window = self.window { + window.invalidateSupportedOrientations() + } } } } diff --git a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift index 28a905da2a..b053ab26c8 100644 --- a/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/Sources/AccountStateManagementUtils.swift @@ -2992,6 +2992,9 @@ func replayFinalState(accountManager: AccountManager, postbox: Postbox, accountP } if upperId >= messageId.id { transaction.addHole(peerId: messageId.peerId, namespace: messageId.namespace, space: .everywhere, range: messageId.id ... upperId) + + transaction.addHole(peerId: messageId.peerId, namespace: messageId.namespace, space: .tag(.pinned), range: 1 ... upperId) + Logger.shared.log("State", "adding hole for peer \(messageId.peerId), \(messageId.id) ... \(upperId)") } else { Logger.shared.log("State", "not adding hole for peer \(messageId.peerId), \(upperId) >= \(messageId.id) = false") diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index 4606d3d9fc..4c4f4a7d61 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -601,9 +601,18 @@ func contextMenuForChatPresentationIntefaceState(chatPresentationInterfaceState: var threadId: Int64? var threadMessageCount: Int = 0 - if case .peer = chatPresentationInterfaceState.chatLocation, let channel = chatPresentationInterfaceState.renderedPeer?.peer as? TelegramChannel, case .group = channel.info, let cachedData = cachedData as? CachedChannelData, case let .known(maybeValue) = cachedData.linkedDiscussionPeerId, let _ = maybeValue { - if let value = messages[0].threadId { - threadId = value + if case .peer = chatPresentationInterfaceState.chatLocation, let channel = chatPresentationInterfaceState.renderedPeer?.peer as? TelegramChannel, case .group = channel.info { + if let cachedData = cachedData as? CachedChannelData, case let .known(maybeValue) = cachedData.linkedDiscussionPeerId, let _ = maybeValue { + if let value = messages[0].threadId { + threadId = value + } else { + for attribute in messages[0].attributes { + if let attribute = attribute as? ReplyThreadMessageAttribute, attribute.count > 0 { + threadId = makeMessageThreadId(messages[0].id) + threadMessageCount = Int(attribute.count) + } + } + } } else { for attribute in messages[0].attributes { if let attribute = attribute as? ReplyThreadMessageAttribute, attribute.count > 0 { @@ -612,13 +621,6 @@ func contextMenuForChatPresentationIntefaceState(chatPresentationInterfaceState: } } } - } else { - for attribute in messages[0].attributes { - if let attribute = attribute as? ReplyThreadMessageAttribute, attribute.count > 0 { - threadId = makeMessageThreadId(messages[0].id) - threadMessageCount = Int(attribute.count) - } - } } if let _ = threadId, !isPinnedMessages { diff --git a/submodules/TelegramUI/Sources/ChatMessageActionItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageActionItemNode.swift index a3c3c5cde7..0b20f0adef 100644 --- a/submodules/TelegramUI/Sources/ChatMessageActionItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageActionItemNode.swift @@ -37,7 +37,7 @@ class ChatMessageActionBubbleContentNode: ChatMessageBubbleContentNode { required init() { self.labelNode = TextNode() self.labelNode.isUserInteractionEnabled = false - self.labelNode.displaysAsynchronously = true + self.labelNode.displaysAsynchronously = false self.filledBackgroundNode = LinkHighlightingNode(color: .clear) diff --git a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift index afbae8beb9..a65d83d1be 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAttachedContentNode.swift @@ -252,7 +252,7 @@ final class ChatMessageAttachedContentNode: ASDisplayNode { self.textNode = TextNode() self.textNode.isUserInteractionEnabled = false - self.textNode.displaysAsynchronously = true + self.textNode.displaysAsynchronously = false self.textNode.contentsScale = UIScreenScale self.textNode.contentMode = .topLeft diff --git a/submodules/TelegramUI/Sources/ChatMessageCallBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageCallBubbleContentNode.swift index c6193fa5a4..528239b9f8 100644 --- a/submodules/TelegramUI/Sources/ChatMessageCallBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageCallBubbleContentNode.swift @@ -39,13 +39,13 @@ class ChatMessageCallBubbleContentNode: ChatMessageBubbleContentNode { self.titleNode.isUserInteractionEnabled = false self.titleNode.contentMode = .topLeft self.titleNode.contentsScale = UIScreenScale - self.titleNode.displaysAsynchronously = true + self.titleNode.displaysAsynchronously = false self.addSubnode(self.titleNode) self.labelNode.isUserInteractionEnabled = false self.labelNode.contentMode = .topLeft self.labelNode.contentsScale = UIScreenScale - self.labelNode.displaysAsynchronously = true + self.labelNode.displaysAsynchronously = false self.addSubnode(self.labelNode) self.addSubnode(self.iconNode) diff --git a/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift b/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift index 5552dcb790..e4cadb9dc6 100644 --- a/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageDateAndStatusNode.swift @@ -173,7 +173,7 @@ class ChatMessageDateAndStatusNode: ASDisplayNode { override init() { self.dateNode = TextNode() self.dateNode.isUserInteractionEnabled = false - self.dateNode.displaysAsynchronously = true + self.dateNode.displaysAsynchronously = false super.init() diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index 1fbd931715..fc9dc4d63a 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -94,17 +94,17 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { override init() { self.titleNode = TextNode() - self.titleNode.displaysAsynchronously = true + self.titleNode.displaysAsynchronously = false self.titleNode.isUserInteractionEnabled = false self.descriptionNode = TextNode() - self.descriptionNode.displaysAsynchronously = true + self.descriptionNode.displaysAsynchronously = false self.descriptionNode.isUserInteractionEnabled = false self.descriptionMeasuringNode = TextNode() self.fetchingTextNode = ImmediateTextNode() - self.fetchingTextNode.displaysAsynchronously = true + self.fetchingTextNode.displaysAsynchronously = false self.fetchingTextNode.isUserInteractionEnabled = false self.fetchingTextNode.maximumNumberOfLines = 1 self.fetchingTextNode.contentMode = .left @@ -112,7 +112,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { self.fetchingTextNode.isHidden = true self.fetchingCompactTextNode = ImmediateTextNode() - self.fetchingCompactTextNode.displaysAsynchronously = true + self.fetchingCompactTextNode.displaysAsynchronously = false self.fetchingCompactTextNode.isUserInteractionEnabled = false self.fetchingCompactTextNode.maximumNumberOfLines = 1 self.fetchingCompactTextNode.contentMode = .left diff --git a/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift index 353b3f1e1a..a79a1f00ce 100644 --- a/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift @@ -862,13 +862,13 @@ class ChatMessagePollBubbleContentNode: ChatMessageBubbleContentNode { self.textNode.isUserInteractionEnabled = false self.textNode.contentMode = .topLeft self.textNode.contentsScale = UIScreenScale - self.textNode.displaysAsynchronously = true + self.textNode.displaysAsynchronously = false self.typeNode = TextNode() self.typeNode.isUserInteractionEnabled = false self.typeNode.contentMode = .topLeft self.typeNode.contentsScale = UIScreenScale - self.typeNode.displaysAsynchronously = true + self.typeNode.displaysAsynchronously = false self.avatarsNode = MergedAvatarsNode() @@ -876,7 +876,7 @@ class ChatMessagePollBubbleContentNode: ChatMessageBubbleContentNode { self.votersNode.isUserInteractionEnabled = false self.votersNode.contentMode = .topLeft self.votersNode.contentsScale = UIScreenScale - self.votersNode.displaysAsynchronously = true + self.votersNode.displaysAsynchronously = false var displaySolution: (() -> Void)? self.solutionButtonNode = SolutionButtonNode(pressed: { @@ -888,19 +888,19 @@ class ChatMessagePollBubbleContentNode: ChatMessageBubbleContentNode { self.buttonSubmitInactiveTextNode.isUserInteractionEnabled = false self.buttonSubmitInactiveTextNode.contentMode = .topLeft self.buttonSubmitInactiveTextNode.contentsScale = UIScreenScale - self.buttonSubmitInactiveTextNode.displaysAsynchronously = true + self.buttonSubmitInactiveTextNode.displaysAsynchronously = false self.buttonSubmitActiveTextNode = TextNode() self.buttonSubmitActiveTextNode.isUserInteractionEnabled = false self.buttonSubmitActiveTextNode.contentMode = .topLeft self.buttonSubmitActiveTextNode.contentsScale = UIScreenScale - self.buttonSubmitActiveTextNode.displaysAsynchronously = true + self.buttonSubmitActiveTextNode.displaysAsynchronously = false self.buttonViewResultsTextNode = TextNode() self.buttonViewResultsTextNode.isUserInteractionEnabled = false self.buttonViewResultsTextNode.contentMode = .topLeft self.buttonViewResultsTextNode.contentsScale = UIScreenScale - self.buttonViewResultsTextNode.displaysAsynchronously = true + self.buttonViewResultsTextNode.displaysAsynchronously = false self.buttonNode = HighlightableButtonNode() diff --git a/submodules/TelegramUI/Sources/ChatMessageReplyInfoNode.swift b/submodules/TelegramUI/Sources/ChatMessageReplyInfoNode.swift index b546deccc4..17f5743d3d 100644 --- a/submodules/TelegramUI/Sources/ChatMessageReplyInfoNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageReplyInfoNode.swift @@ -28,7 +28,7 @@ class ChatMessageReplyInfoNode: ASDisplayNode { override init() { self.contentNode = ASDisplayNode() self.contentNode.isUserInteractionEnabled = false - self.contentNode.displaysAsynchronously = true + self.contentNode.displaysAsynchronously = false self.contentNode.contentMode = .left self.contentNode.contentsScale = UIScreenScale diff --git a/submodules/TelegramUI/Sources/ChatMessageRestrictedBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageRestrictedBubbleContentNode.swift index 4e11731d23..2ea622f604 100644 --- a/submodules/TelegramUI/Sources/ChatMessageRestrictedBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageRestrictedBubbleContentNode.swift @@ -22,7 +22,7 @@ class ChatMessageRestrictedBubbleContentNode: ChatMessageBubbleContentNode { self.textNode.isUserInteractionEnabled = false self.textNode.contentMode = .topLeft self.textNode.contentsScale = UIScreenScale - self.textNode.displaysAsynchronously = true + self.textNode.displaysAsynchronously = false self.addSubnode(self.textNode) } diff --git a/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift index 7745c17853..57c16014f5 100644 --- a/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageTextBubbleContentNode.swift @@ -59,7 +59,7 @@ class ChatMessageTextBubbleContentNode: ChatMessageBubbleContentNode { self.textNode.isUserInteractionEnabled = false self.textNode.contentMode = .topLeft self.textNode.contentsScale = UIScreenScale - self.textNode.displaysAsynchronously = true + self.textNode.displaysAsynchronously = false self.addSubnode(self.textNode) self.addSubnode(self.textAccessibilityOverlayNode) diff --git a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift index ec62ea1e38..0561245ff2 100644 --- a/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatPinnedMessageTitlePanelNode.swift @@ -317,7 +317,7 @@ final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { } else { titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage) ", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) } - } else if pinnedMessage.totalCount > 1 || pinnedMessage.index == pinnedMessage.totalCount - 1 { + } else if pinnedMessage.totalCount > 1 && pinnedMessage.index != pinnedMessage.totalCount - 1 { titleStrings.append(.text(0, NSAttributedString(string: "\(strings.Conversation_PinnedMessage)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.text(1, NSAttributedString(string: " #", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) titleStrings.append(.number(pinnedMessage.index + 1, NSAttributedString(string: "\(pinnedMessage.index + 1)", font: Font.medium(15.0), textColor: theme.chat.inputPanel.panelControlAccentColor))) diff --git a/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift b/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift index 3d104696d4..d0c84d9ae0 100644 --- a/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatReportPeerTitlePanelNode.swift @@ -414,10 +414,22 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode { var nextButtonOrigin = maxInset + floor((areaWidth - updatedButtonsWidth) / 2.0) let buttonWidth = floor(updatedButtonsWidth / CGFloat(self.buttons.count)) - for (_, view) in self.buttons { - view.frame = CGRect(origin: CGPoint(x: nextButtonOrigin, y: 0.0), size: CGSize(width: buttonWidth, height: panelHeight)) + + var buttonFrames: [CGRect] = [] + for _ in 0 ..< self.buttons.count { + buttonFrames.append(CGRect(origin: CGPoint(x: nextButtonOrigin, y: 0.0), size: CGSize(width: buttonWidth, height: panelHeight))) nextButtonOrigin += buttonWidth } + + if buttonFrames[buttonFrames.count - 1].maxX >= width - 20.0 { + for i in 0 ..< buttonFrames.count { + buttonFrames[i].origin.x -= 16.0 + } + } + + for i in 0 ..< self.buttons.count { + self.buttons[i].1.frame = buttonFrames[i] + } } } diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index 60639a4fa9..8ca88efa7a 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -931,7 +931,7 @@ private func infoItems(data: PeerInfoScreenData?, context: AccountContext, prese interaction.requestLayout() })) } else if let about = cachedData.about, !about.isEmpty { - items[.peerInfo]!.append(PeerInfoScreenLabeledValueItem(id: 0, label: user.botInfo == nil ? presentationData.strings.Profile_About : presentationData.strings.Profile_BotInfo, text: about, textColor: .primary, textBehavior: .multiLine(maxLines: 100, enabledEntities: []), action: nil, longTapAction: bioContextAction, linkItemAction: bioLinkAction, requestLayout: { + items[.peerInfo]!.append(PeerInfoScreenLabeledValueItem(id: 0, label: user.botInfo == nil ? presentationData.strings.Profile_About : presentationData.strings.Profile_BotInfo, text: about, textColor: .primary, textBehavior: .multiLine(maxLines: 100, enabledEntities: enabledBioEntities), action: nil, longTapAction: bioContextAction, linkItemAction: bioLinkAction, requestLayout: { interaction.requestLayout() })) } diff --git a/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift b/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift index f4fe3ec184..49b38ade7b 100644 --- a/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift +++ b/submodules/TelegramUI/Sources/PeerSelectionControllerNode.swift @@ -108,7 +108,12 @@ final class PeerSelectionControllerNode: ASDisplayNode { } self.chatListNode.contentOffsetChanged = { [weak self] offset in - self?.contentOffsetChanged?(offset) + guard let strongSelf = self else { + return + } + if strongSelf.chatListNode.supernode != nil { + strongSelf.contentOffsetChanged?(offset) + } } self.chatListNode.contentScrollingEnded = { [weak self] listView in @@ -293,7 +298,7 @@ final class PeerSelectionControllerNode: ASDisplayNode { if self.chatListNode.supernode != nil { self.chatListNode.scrollToPosition(.top) } else if let contactListNode = self.contactListNode, contactListNode.supernode != nil { - contactListNode.scrollToTop() + //contactListNode.scrollToTop() } } @@ -331,7 +336,12 @@ final class PeerSelectionControllerNode: ASDisplayNode { } } contactListNode.contentOffsetChanged = { [weak self] offset in - self?.contentOffsetChanged?(offset) + guard let strongSelf = self else { + return + } + if strongSelf.contactListNode?.supernode != nil { + strongSelf.contentOffsetChanged?(offset) + } } contactListNode.contentScrollingEnded = { [weak self] listView in From c0fb7208bbb85da5bed359f85985a7c8d39c8897 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 25 Oct 2020 22:43:41 +0400 Subject: [PATCH 24/32] Fix build --- submodules/SettingsUI/Sources/DebugController.swift | 6 +++--- .../TelegramCallsUI/Sources/GroupCallController.swift | 4 +++- submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift | 3 --- submodules/TelegramVoip/Sources/GroupCallContext.swift | 3 ++- .../TgVoipWebrtc/Sources/GroupCallThreadLocalContext.mm | 3 ++- submodules/TgVoipWebrtc/tgcalls | 2 +- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/submodules/SettingsUI/Sources/DebugController.swift b/submodules/SettingsUI/Sources/DebugController.swift index 59060fa334..c57e4dc54f 100644 --- a/submodules/SettingsUI/Sources/DebugController.swift +++ b/submodules/SettingsUI/Sources/DebugController.swift @@ -738,12 +738,12 @@ private enum DebugControllerEntry: ItemListNodeEntry { }) case .voiceConference: return ItemListDisclosureItem(presentationData: presentationData, title: "Voice Conference (Test)", label: "", sectionId: self.section, style: .blocks, action: { - guard let context = arguments.context else { + /*guard let context = arguments.context else { return } let controller = GroupCallController(context: context) controller.navigationPresentation = .modal - arguments.pushController(controller) + arguments.pushController(controller)*/ }) case let .preferredVideoCodec(_, title, value, isSelected): return ItemListCheckboxItem(presentationData: presentationData, title: title, style: .right, checked: isSelected, zeroSeparatorInsets: false, sectionId: self.section, action: { @@ -824,7 +824,7 @@ private func debugControllerEntries(presentationData: PresentationData, loggingS entries.append(.playerEmbedding(experimentalSettings.playerEmbedding)) entries.append(.playlistPlayback(experimentalSettings.playlistPlayback)) - entries.append(.voiceConference) + //entries.append(.voiceConference) let codecs: [(String, String?)] = [ ("No Preference", nil), diff --git a/submodules/TelegramCallsUI/Sources/GroupCallController.swift b/submodules/TelegramCallsUI/Sources/GroupCallController.swift index ae870995de..cb2ae6f686 100644 --- a/submodules/TelegramCallsUI/Sources/GroupCallController.swift +++ b/submodules/TelegramCallsUI/Sources/GroupCallController.swift @@ -10,7 +10,8 @@ import TelegramAudio import AccountContext public final class GroupCallController: ViewController { - private final class Node: ViewControllerTracingNode { +} +/* private final class Node: ViewControllerTracingNode { private let context: AccountContext private let presentationData: PresentationData @@ -145,3 +146,4 @@ public final class GroupCallController: ViewController { self.controllerNode.containerLayoutUpdated(layout, transition: transition) } } +*/ diff --git a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift index 8ca88efa7a..e7f55c474e 100644 --- a/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift +++ b/submodules/TelegramUI/Sources/PeerInfo/PeerInfoScreen.swift @@ -3159,9 +3159,6 @@ private final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewD self.controller?.present(shareController, in: .window(.root)) } - private let groupCallDisposable = MetaDisposable() - private var groupCall: GroupCallContext? - private func requestCall(isVideo: Bool) { guard let peer = self.data?.peer as? TelegramUser, let cachedUserData = self.data?.cachedData as? CachedUserData else { return diff --git a/submodules/TelegramVoip/Sources/GroupCallContext.swift b/submodules/TelegramVoip/Sources/GroupCallContext.swift index 0e57845a60..7536c28b23 100644 --- a/submodules/TelegramVoip/Sources/GroupCallContext.swift +++ b/submodules/TelegramVoip/Sources/GroupCallContext.swift @@ -2,7 +2,7 @@ import Foundation import SwiftSignalKit import TgVoipWebrtc -private final class ContextQueueImpl: NSObject, OngoingCallThreadLocalContextQueueWebrtc { +/*private final class ContextQueueImpl: NSObject, OngoingCallThreadLocalContextQueueWebrtc { private let queue: Queue init(queue: Queue) { @@ -1467,3 +1467,4 @@ public final class GroupCallContext { } } } +*/ diff --git a/submodules/TgVoipWebrtc/Sources/GroupCallThreadLocalContext.mm b/submodules/TgVoipWebrtc/Sources/GroupCallThreadLocalContext.mm index 0cf157d985..ec47bfd261 100644 --- a/submodules/TgVoipWebrtc/Sources/GroupCallThreadLocalContext.mm +++ b/submodules/TgVoipWebrtc/Sources/GroupCallThreadLocalContext.mm @@ -1,7 +1,7 @@ #import -#import "group/GroupInstanceImpl.h" +/*#import "group/GroupInstanceImpl.h" @interface GroupCallThreadLocalContext () { id _queue; @@ -55,3 +55,4 @@ } @end +*/ diff --git a/submodules/TgVoipWebrtc/tgcalls b/submodules/TgVoipWebrtc/tgcalls index 4f7501d281..64f96a1b4f 160000 --- a/submodules/TgVoipWebrtc/tgcalls +++ b/submodules/TgVoipWebrtc/tgcalls @@ -1 +1 @@ -Subproject commit 4f7501d281b851e6302b2a2d7298c733eee82414 +Subproject commit 64f96a1b4fcfb8afdb0fb7749082cb42cdad7901 From 54b62f58deef31e02eaec9ef53e06dd4e07eba26 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 25 Oct 2020 22:46:35 +0400 Subject: [PATCH 25/32] Bump version --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 77a0ce04ca..2e6385ffbe 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ include Utils.makefile -APP_VERSION="7.1.2" +APP_VERSION="7.2" CORE_COUNT=$(shell sysctl -n hw.logicalcpu) CORE_COUNT_MINUS_ONE=$(shell expr ${CORE_COUNT} \- 1) From acfb5aedb427cd7a21a963857ba12fb56045264d Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 25 Oct 2020 23:27:20 +0400 Subject: [PATCH 26/32] Fix build --- submodules/TelegramUI/Sources/WidgetDataContext.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI/Sources/WidgetDataContext.swift b/submodules/TelegramUI/Sources/WidgetDataContext.swift index c3b59ac91b..27fb182961 100644 --- a/submodules/TelegramUI/Sources/WidgetDataContext.swift +++ b/submodules/TelegramUI/Sources/WidgetDataContext.swift @@ -61,7 +61,7 @@ final class WidgetDataContext { } if #available(iOSApplicationExtension 14.0, iOS 14.0, *) { - WidgetCenter.shared.reloadAllTimelines() + //WidgetCenter.shared.reloadAllTimelines() } }) @@ -78,7 +78,7 @@ final class WidgetDataContext { } if #available(iOSApplicationExtension 14.0, iOS 14.0, *) { - WidgetCenter.shared.reloadAllTimelines() + //WidgetCenter.shared.reloadAllTimelines() } }) From 1c2fde8650ef5b66f0a93bfd0e3f4cb280421148 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 25 Oct 2020 23:28:25 +0400 Subject: [PATCH 27/32] A better fix --- submodules/TelegramUI/Sources/WidgetDataContext.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI/Sources/WidgetDataContext.swift b/submodules/TelegramUI/Sources/WidgetDataContext.swift index 27fb182961..37334f64e2 100644 --- a/submodules/TelegramUI/Sources/WidgetDataContext.swift +++ b/submodules/TelegramUI/Sources/WidgetDataContext.swift @@ -61,7 +61,9 @@ final class WidgetDataContext { } if #available(iOSApplicationExtension 14.0, iOS 14.0, *) { - //WidgetCenter.shared.reloadAllTimelines() + #if arch(arm64) || arch(i386) || arch(x86_64) + WidgetCenter.shared.reloadAllTimelines() + #endif } }) @@ -78,7 +80,9 @@ final class WidgetDataContext { } if #available(iOSApplicationExtension 14.0, iOS 14.0, *) { - //WidgetCenter.shared.reloadAllTimelines() + #if arch(arm64) || arch(i386) || arch(x86_64) + WidgetCenter.shared.reloadAllTimelines() + #endif } }) From 94ece899d8fc504da950e5592490c4f4e3d8ac61 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 26 Oct 2020 12:47:25 +0400 Subject: [PATCH 28/32] Location view fixes --- .../Sources/LocationActionListItem.swift | 4 +- .../Sources/LocationAnnotation.swift | 8 +- .../LocationDistancePickerScreen.swift | 10 +- .../Sources/LocationLiveListItem.swift | 96 ++++++++++++------ .../LocationUI/Sources/LocationMapNode.swift | 2 +- .../Sources/LocationViewControllerNode.swift | 42 ++++---- .../Sources/PhotoResources.swift | 10 +- .../Sources/SemanticStatusNode.swift | 61 ++++++++---- .../Sources/ServiceMessageStrings.swift | 6 +- .../TelegramUI/Sources/ChatController.swift | 8 ++ .../ChatInterfaceStateContextMenus.swift | 3 +- .../ChatMessageAnimatedStickerItemNode.swift | 8 +- .../ChatMessageInteractiveFileNode.swift | 17 ++-- .../TelegramUI/Sources/PrefetchManager.swift | 99 ++++++++++++++----- 14 files changed, 249 insertions(+), 125 deletions(-) diff --git a/submodules/LocationUI/Sources/LocationActionListItem.swift b/submodules/LocationUI/Sources/LocationActionListItem.swift index 8f07e26896..2f7f37a838 100644 --- a/submodules/LocationUI/Sources/LocationActionListItem.swift +++ b/submodules/LocationUI/Sources/LocationActionListItem.swift @@ -105,7 +105,7 @@ final class LocationActionListItem: ListViewItem { async { let node = LocationActionListItemNode() let makeLayout = node.asyncLayout() - let (nodeLayout, nodeApply) = makeLayout(self, params, nextItem is LocationActionListItem) + let (nodeLayout, nodeApply) = makeLayout(self, params, nextItem is LocationActionListItem || nextItem is LocationLiveListItem) node.contentSize = nodeLayout.contentSize node.insets = nodeLayout.insets @@ -118,7 +118,7 @@ final class LocationActionListItem: ListViewItem { if let nodeValue = node() as? LocationActionListItemNode { let layout = nodeValue.asyncLayout() async { - let (nodeLayout, apply) = layout(self, params, nextItem is LocationActionListItem) + let (nodeLayout, apply) = layout(self, params, nextItem is LocationActionListItem || nextItem is LocationLiveListItem) Queue.mainQueue().async { completion(nodeLayout, { info in apply().1(info) diff --git a/submodules/LocationUI/Sources/LocationAnnotation.swift b/submodules/LocationUI/Sources/LocationAnnotation.swift index d9c23c0de8..0a66824904 100644 --- a/submodules/LocationUI/Sources/LocationAnnotation.swift +++ b/submodules/LocationUI/Sources/LocationAnnotation.swift @@ -96,7 +96,9 @@ class LocationPinAnnotation: NSObject, MKAnnotation { } var id: String { - if let peer = self.peer { + if let message = self.message { + return "\(message.id.id)" + } else if let peer = self.peer { return "\(peer.id.toInt64())" } else if let venueId = self.location?.venue?.id { return venueId @@ -257,8 +259,8 @@ class LocationPinAnnotationView: MKAnnotationView { self.dotNode.isHidden = false self.backgroundNode.image = UIImage(bundleImageName: "Location/PinBackground") - if let author = message.author, let peer = message.peers[author.id] { - self.setPeer(context: annotation.context, theme: annotation.theme, peer: peer) + if let author = message.author { + self.setPeer(context: annotation.context, theme: annotation.theme, peer: author) } else if let selfPeer = annotation.selfPeer { self.setPeer(context: annotation.context, theme: annotation.theme, peer: selfPeer) } diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index 19fa40042d..cfd204770a 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -338,8 +338,14 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD private func updateDoneButtonTitle() { if let pickerView = self.pickerView { - let largeValue = unitValues[pickerView.selectedRow(inComponent: 0)] - let smallValue = smallUnitValues[pickerView.selectedRow(inComponent: 1)] + let selectedLargeRow = pickerView.selectedRow(inComponent: 0) + var selectedSmallRow = pickerView.selectedRow(inComponent: 1) + if selectedLargeRow == 0 && selectedSmallRow == 0 { + selectedSmallRow = 1 + } + + let largeValue = unitValues[selectedLargeRow] + let smallValue = smallUnitValues[selectedSmallRow] var value = largeValue * 1000 + smallValue * 10 if !self.usesMetricSystem() { diff --git a/submodules/LocationUI/Sources/LocationLiveListItem.swift b/submodules/LocationUI/Sources/LocationLiveListItem.swift index 9c0b27d8a6..90df67ffb0 100644 --- a/submodules/LocationUI/Sources/LocationLiveListItem.swift +++ b/submodules/LocationUI/Sources/LocationLiveListItem.swift @@ -6,7 +6,10 @@ import Display import SwiftSignalKit import TelegramCore import SyncCore +import AccountContext import TelegramPresentationData +import TelegramUIPreferences +import TelegramStringFormatting import ItemListUI import LocationResources import AppBundle @@ -15,15 +18,19 @@ import LiveLocationTimerNode final class LocationLiveListItem: ListViewItem { let presentationData: ItemListPresentationData - let account: Account + let dateTimeFormat: PresentationDateTimeFormat + let nameDisplayOrder: PresentationPersonNameOrder + let context: AccountContext let message: Message let distance: Double? let action: () -> Void let longTapAction: () -> Void - public init(presentationData: ItemListPresentationData, account: Account, message: Message, distance: Double?, action: @escaping () -> Void, longTapAction: @escaping () -> Void = { }) { + public init(presentationData: ItemListPresentationData, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, context: AccountContext, message: Message, distance: Double?, action: @escaping () -> Void, longTapAction: @escaping () -> Void = { }) { self.presentationData = presentationData - self.account = account + self.dateTimeFormat = dateTimeFormat + self.nameDisplayOrder = nameDisplayOrder + self.context = context self.message = message self.distance = distance self.action = action @@ -92,6 +99,7 @@ final class LocationLiveListItemNode: ListViewItemNode { self.highlightedBackgroundNode.isLayerBacked = true self.avatarNode = AvatarNode(font: avatarFont) + self.avatarNode.isLayerBacked = !smartInvertColorsEnabled() super.init(layerBacked: false, dynamicBounce: false, rotated: false, seeThrough: false) @@ -146,20 +154,39 @@ final class LocationLiveListItemNode: ListViewItemNode { let leftInset: CGFloat = 65.0 + params.leftInset let rightInset: CGFloat = params.rightInset let verticalInset: CGFloat = 8.0 - let iconSize: CGFloat = 40.0 let titleFont = Font.medium(item.presentationData.fontSize.itemListBaseFontSize) let subtitleFont = Font.regular(floor(item.presentationData.fontSize.itemListBaseFontSize * 14.0 / 17.0)) - let titleAttributedString = NSAttributedString(string: "title", font: titleFont, textColor: item.presentationData.theme.list.itemPrimaryTextColor) - let (titleLayout, titleApply) = makeTitleLayout(TextNodeLayoutArguments(attributedString: titleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 15.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + var title: String = "" + if let author = item.message.author { + title = author.displayTitle(strings: item.presentationData.strings, displayOrder: item.nameDisplayOrder) + } + let titleAttributedString = NSAttributedString(string: title, font: titleFont, textColor: item.presentationData.theme.list.itemPrimaryTextColor) + let (titleLayout, titleApply) = makeTitleLayout(TextNodeLayoutArguments(attributedString: titleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 54.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - let subtitleAttributedString = NSAttributedString(string: "subtitle", font: subtitleFont, textColor: item.presentationData.theme.list.itemSecondaryTextColor) - let (subtitleLayout, subtitleApply) = makeSubtitleLayout(TextNodeLayoutArguments(attributedString: subtitleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 15.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + var updateTimestamp = item.message.timestamp + for attribute in item.message.attributes { + if let attribute = attribute as? EditedMessageAttribute { + updateTimestamp = attribute.date + break + } + } + + let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 + let timeString = stringForRelativeLiveLocationTimestamp(strings: item.presentationData.strings, relativeTimestamp: Int32(updateTimestamp), relativeTo: Int32(timestamp), dateTimeFormat: item.dateTimeFormat) + + var subtitle = timeString + if let distance = item.distance { + let distanceString = item.presentationData.strings.Map_DistanceAway(stringForDistance(strings: item.presentationData.strings, distance: distance)).0 + subtitle = "\(timeString) • \(distanceString)" + } + + let subtitleAttributedString = NSAttributedString(string: subtitle, font: subtitleFont, textColor: item.presentationData.theme.list.itemSecondaryTextColor) + let (subtitleLayout, subtitleApply) = makeSubtitleLayout(TextNodeLayoutArguments(attributedString: subtitleAttributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - leftInset - rightInset - 54.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) let titleSpacing: CGFloat = 1.0 - let bottomInset: CGFloat = hasSeparator ? 0.0 : 4.0 - let contentSize = CGSize(width: params.width, height: verticalInset * 2.0 + titleLayout.size.height + titleSpacing + subtitleLayout.size.height + bottomInset) + let contentSize = CGSize(width: params.width, height: verticalInset * 2.0 + titleLayout.size.height + titleSpacing + subtitleLayout.size.height) let nodeLayout = ListViewItemNodeLayout(contentSize: contentSize, insets: UIEdgeInsets()) return (nodeLayout, { [weak self] in @@ -168,7 +195,7 @@ final class LocationLiveListItemNode: ListViewItemNode { updatedTheme = item.presentationData.theme } - return (nil, { _ in + return (self?.avatarNode.ready, { _ in if let strongSelf = self { strongSelf.item = item strongSelf.layoutParams = params @@ -199,32 +226,41 @@ final class LocationLiveListItemNode: ListViewItemNode { let separatorHeight = UIScreenPixel let topHighlightInset: CGFloat = separatorHeight + let avatarSize: CGFloat = 40.0 -// let iconNodeFrame = CGRect(origin: CGPoint(x: params.leftInset + 15.0, y: floorToScreenPixels((contentSize.height - bottomInset - iconSize) / 2.0)), size: CGSize(width: iconSize, height: iconSize)) -// strongSelf.iconNode.frame = iconNodeFrame -// strongSelf.venueIconNode.frame = iconNodeFrame + if let peer = item.message.author { + strongSelf.avatarNode.setPeer(context: item.context, theme: item.presentationData.theme, peer: peer, overrideImage: nil, emptyColor: item.presentationData.theme.list.mediaPlaceholderColor, synchronousLoad: false) + } + strongSelf.avatarNode.frame = CGRect(origin: CGPoint(x: params.leftInset + 15.0, y: floorToScreenPixels((contentSize.height - avatarSize) / 2.0)), size: CGSize(width: avatarSize, height: avatarSize)) + strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: contentSize.width, height: contentSize.height)) strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -nodeLayout.insets.top - topHighlightInset), size: CGSize(width: contentSize.width, height: contentSize.height + topHighlightInset)) strongSelf.separatorNode.frame = CGRect(origin: CGPoint(x: leftInset, y: nodeLayout.contentSize.height - separatorHeight), size: CGSize(width: nodeLayout.size.width, height: separatorHeight)) strongSelf.separatorNode.isHidden = !hasSeparator -// if let (beginTimestamp, timeout) = item.beginTimeAndTimeout { -// let timerNode: ChatMessageLiveLocationTimerNode -// if let current = strongSelf.timerNode { -// timerNode = current -// } else { -// timerNode = ChatMessageLiveLocationTimerNode() -// strongSelf.addSubnode(timerNode) -// strongSelf.timerNode = timerNode -// } -// let timerSize = CGSize(width: 28.0, height: 28.0) -// timerNode.update(backgroundColor: item.presentationData.theme.list.itemAccentColor.withAlphaComponent(0.4), foregroundColor: item.presentationData.theme.list.itemAccentColor, textColor: item.presentationData.theme.list.itemAccentColor, beginTimestamp: beginTimestamp, timeout: timeout, strings: item.presentationData.strings) -// timerNode.frame = CGRect(origin: CGPoint(x: contentSize.width - 16.0 - timerSize.width, y: floorToScreenPixels((contentSize.height - timerSize.height) / 2.0) - 2.0), size: timerSize) -// } else if let timerNode = strongSelf.timerNode { -// strongSelf.timerNode = nil -// timerNode.removeFromSupernode() -// } + var liveBroadcastingTimeout: Int32 = 0 + if let location = getLocation(from: item.message), let timeout = location.liveBroadcastingTimeout { + liveBroadcastingTimeout = timeout + } + + let currentTimestamp = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970) + if currentTimestamp < item.message.timestamp + liveBroadcastingTimeout { + let timerNode: ChatMessageLiveLocationTimerNode + if let current = strongSelf.timerNode { + timerNode = current + } else { + timerNode = ChatMessageLiveLocationTimerNode() + strongSelf.addSubnode(timerNode) + strongSelf.timerNode = timerNode + } + let timerSize = CGSize(width: 28.0, height: 28.0) + timerNode.update(backgroundColor: item.presentationData.theme.list.itemAccentColor.withAlphaComponent(0.4), foregroundColor: item.presentationData.theme.list.itemAccentColor, textColor: item.presentationData.theme.list.itemAccentColor, beginTimestamp: Double(item.message.timestamp), timeout: Double(liveBroadcastingTimeout), strings: item.presentationData.strings) + timerNode.frame = CGRect(origin: CGPoint(x: contentSize.width - 16.0 - timerSize.width, y: floorToScreenPixels((contentSize.height - timerSize.height) / 2.0)), size: timerSize) + } else if let timerNode = strongSelf.timerNode { + strongSelf.timerNode = nil + timerNode.removeFromSupernode() + } } }) }) diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index 159fd014ce..b4ad0df4b7 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -758,7 +758,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { } if let zoomRect = zoomRect { - let insets = UIEdgeInsets(top: 0.0, left: 80.0, bottom: 0.0, right: 80.0) + let insets = UIEdgeInsets(top: 88.0, left: 80.0, bottom: 160.0, right: 80.0) let fittedZoomRect = mapView.mapRectThatFits(zoomRect, edgePadding: insets) mapView.setVisibleMapRect(fittedZoomRect, animated: animated) } diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index a0f7ee57b1..50b495e55e 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -11,6 +11,7 @@ import ItemListUI import ItemListVenueItem import TelegramPresentationData import TelegramStringFormatting +import TelegramUIPreferences import TelegramNotices import AccountContext import AppBundle @@ -48,7 +49,7 @@ private enum LocationViewEntryId: Hashable { private enum LocationViewEntry: Comparable, Identifiable { case info(PresentationTheme, TelegramMediaMap, String?, Double?, Double?) case toggleLiveLocation(PresentationTheme, String, String, CLLocationCoordinate2D?, Double?, Double?) - case liveLocation(PresentationTheme, Message, Double?, Int) + case liveLocation(PresentationTheme, PresentationDateTimeFormat, PresentationPersonNameOrder, Message, Double?, Int) var stableId: LocationViewEntryId { switch self { @@ -56,7 +57,7 @@ private enum LocationViewEntry: Comparable, Identifiable { return .info case .toggleLiveLocation: return .toggleLiveLocation - case let .liveLocation(_, message, _, _): + case let .liveLocation(_, _, _, message, _, _): return .liveLocation(message.stableId) } } @@ -75,8 +76,8 @@ private enum LocationViewEntry: Comparable, Identifiable { } else { return false } - case let .liveLocation(lhsTheme, lhsMessage, lhsDistance, lhsIndex): - if case let .liveLocation(rhsTheme, rhsMessage, rhsDistance, rhsIndex) = rhs, lhsTheme === rhsTheme, areMessagesEqual(lhsMessage, rhsMessage), lhsDistance == rhsDistance, lhsIndex == rhsIndex { + case let .liveLocation(lhsTheme, lhsDateTimeFormat, lhsNameDisplayOrder, lhsMessage, lhsDistance, lhsIndex): + if case let .liveLocation(rhsTheme, rhsDateTimeFormat, rhsNameDisplayOrder, rhsMessage, rhsDistance, rhsIndex) = rhs, lhsTheme === rhsTheme, lhsDateTimeFormat == rhsDateTimeFormat, lhsNameDisplayOrder == rhsNameDisplayOrder, areMessagesEqual(lhsMessage, rhsMessage), lhsDistance == rhsDistance, lhsIndex == rhsIndex { return true } else { return false @@ -100,17 +101,17 @@ private enum LocationViewEntry: Comparable, Identifiable { case .liveLocation: return true } - case let .liveLocation(_, _, _, lhsIndex): + case let .liveLocation(_, _, _, _, _, lhsIndex): switch rhs { case .info, .toggleLiveLocation: return false - case let .liveLocation(_, _, _, rhsIndex): + case let .liveLocation(_, _, _, _, _, rhsIndex): return lhsIndex < rhsIndex } } } - func item(account: Account, presentationData: PresentationData, interaction: LocationViewInteraction?) -> ListViewItem { + func item(context: AccountContext, presentationData: PresentationData, interaction: LocationViewInteraction?) -> ListViewItem { switch self { case let .info(_, location, address, distance, time): let addressString: String? @@ -126,7 +127,7 @@ private enum LocationViewEntry: Comparable, Identifiable { distanceString = nil } let eta = time.flatMap { stringForEstimatedDuration(strings: presentationData.strings, eta: $0) } - return LocationInfoListItem(presentationData: ItemListPresentationData(presentationData), account: account, location: location, address: addressString, distance: distanceString, eta: eta, action: { + return LocationInfoListItem(presentationData: ItemListPresentationData(presentationData), account: context.account, location: location, address: addressString, distance: distanceString, eta: eta, action: { interaction?.goToCoordinate(location.coordinate) }, getDirections: { interaction?.requestDirections() @@ -138,7 +139,7 @@ private enum LocationViewEntry: Comparable, Identifiable { } else { beginTimeAndTimeout = nil } - return LocationActionListItem(presentationData: ItemListPresentationData(presentationData), account: account, title: title, subtitle: subtitle, icon: beginTimeAndTimeout != nil ? .stopLiveLocation : .liveLocation, beginTimeAndTimeout: beginTimeAndTimeout, action: { + return LocationActionListItem(presentationData: ItemListPresentationData(presentationData), account: context.account, title: title, subtitle: subtitle, icon: beginTimeAndTimeout != nil ? .stopLiveLocation : .liveLocation, beginTimeAndTimeout: beginTimeAndTimeout, action: { if beginTimeAndTimeout != nil { interaction?.stopLiveLocation() } else if let coordinate = coordinate { @@ -147,24 +148,18 @@ private enum LocationViewEntry: Comparable, Identifiable { }, highlighted: { highlight in interaction?.updateSendActionHighlight(highlight) }) - case let .liveLocation(_, message, distance, _): - let distanceString: String? - if let distance = distance { - distanceString = distance < 10 ? presentationData.strings.Map_YouAreHere : presentationData.strings.Map_DistanceAway(stringForDistance(strings: presentationData.strings, distance: distance)).0 - } else { - distanceString = nil - } - return LocationLiveListItem(presentationData: ItemListPresentationData(presentationData), account: account, message: message, distance: distance, action: {}, longTapAction: {}) + case let .liveLocation(_, dateTimeFormat, nameDisplayOrder, message, distance, _): + return LocationLiveListItem(presentationData: ItemListPresentationData(presentationData), dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, context: context, message: message, distance: distance, action: {}, longTapAction: {}) } } } -private func preparedTransition(from fromEntries: [LocationViewEntry], to toEntries: [LocationViewEntry], account: Account, presentationData: PresentationData, interaction: LocationViewInteraction?) -> LocationViewTransaction { +private func preparedTransition(from fromEntries: [LocationViewEntry], to toEntries: [LocationViewEntry], context: AccountContext, presentationData: PresentationData, interaction: LocationViewInteraction?) -> LocationViewTransaction { let (deleteIndices, indicesAndItems, updateIndices) = mergeListsStableWithUpdates(leftList: fromEntries, rightList: toEntries) let deletions = deleteIndices.map { ListViewDeleteItem(index: $0, directionHint: nil) } - let insertions = indicesAndItems.map { ListViewInsertItem(index: $0.0, previousIndex: $0.2, item: $0.1.item(account: account, presentationData: presentationData, interaction: interaction), directionHint: nil) } - let updates = updateIndices.map { ListViewUpdateItem(index: $0.0, previousIndex: $0.2, item: $0.1.item(account: account, presentationData: presentationData, interaction: interaction), directionHint: nil) } + let insertions = indicesAndItems.map { ListViewInsertItem(index: $0.0, previousIndex: $0.2, item: $0.1.item(context: context, presentationData: presentationData, interaction: interaction), directionHint: nil) } + let updates = updateIndices.map { ListViewUpdateItem(index: $0.0, previousIndex: $0.2, item: $0.1.item(context: context, presentationData: presentationData, interaction: interaction), directionHint: nil) } return LocationViewTransaction(deletions: deletions, insertions: insertions, updates: updates) } @@ -401,12 +396,12 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let subjectLocation = CLLocation(latitude: location.latitude, longitude: location.longitude) let distance = userLocation.flatMap { subjectLocation.distance(from: $0) } -// entries.append(.liveLocation(presentationData.theme, message, distance, index)) if message.localTags.contains(.OutgoingLiveLocation), let selfPeer = selfPeer { userAnnotation = LocationPinAnnotation(context: context, theme: presentationData.theme, message: message, selfPeer: selfPeer, heading: location.heading) } else { annotations.append(LocationPinAnnotation(context: context, theme: presentationData.theme, message: message, selfPeer: selfPeer, heading: location.heading)) + entries.append(.liveLocation(presentationData.theme, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, message, distance, index)) } index += 1 } @@ -414,11 +409,14 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan if subject.id.peerId.namespace != Namespaces.Peer.CloudUser, proximityNotification == nil { proximityNotification = false } + if let channel = subject.author as? TelegramChannel, case .broadcast = channel.info { + proximityNotification = nil + } let previousEntries = previousEntries.swap(entries) let previousState = previousState.swap(state) - let transition = preparedTransition(from: previousEntries ?? [], to: entries, account: context.account, presentationData: presentationData, interaction: strongSelf.interaction) + let transition = preparedTransition(from: previousEntries ?? [], to: entries, context: context, presentationData: presentationData, interaction: strongSelf.interaction) strongSelf.enqueueTransition(transition) strongSelf.headerNode.updateState(mapMode: state.mapMode, trackingMode: state.trackingMode, displayingMapModeOptions: state.displayingMapModeOptions, displayingPlacesButton: false, proximityNotification: proximityNotification, animated: false) diff --git a/submodules/PhotoResources/Sources/PhotoResources.swift b/submodules/PhotoResources/Sources/PhotoResources.swift index a9a1d681d9..35ea342569 100644 --- a/submodules/PhotoResources/Sources/PhotoResources.swift +++ b/submodules/PhotoResources/Sources/PhotoResources.swift @@ -2465,8 +2465,8 @@ public func chatWebFileImage(account: Account, file: TelegramMediaWebFile) -> Si private let precomposedSmallAlbumArt = Atomic(value: nil) -private func albumArtThumbnailData(postbox: Postbox, thumbnail: MediaResource) -> Signal { - let thumbnailResource = postbox.mediaBox.resourceData(thumbnail) +private func albumArtThumbnailData(postbox: Postbox, thumbnail: MediaResource, attemptSynchronously: Bool = false) -> Signal { + let thumbnailResource = postbox.mediaBox.resourceData(thumbnail, attemptSynchronously: attemptSynchronously) let signal = thumbnailResource |> take(1) |> mapToSignal { maybeData -> Signal in if maybeData.complete { @@ -2602,7 +2602,7 @@ private func drawAlbumArtPlaceholder(into c: CGContext, arguments: TransformImag } } -public func playerAlbumArt(postbox: Postbox, fileReference: FileMediaReference?, albumArt: SharedMediaPlaybackAlbumArt?, thumbnail: Bool, overlayColor: UIColor? = nil, emptyColor: UIColor? = nil, drawPlaceholderWhenEmpty: Bool = true) -> Signal<(TransformImageArguments) -> DrawingContext?, NoError> { +public func playerAlbumArt(postbox: Postbox, fileReference: FileMediaReference?, albumArt: SharedMediaPlaybackAlbumArt?, thumbnail: Bool, overlayColor: UIColor? = nil, emptyColor: UIColor? = nil, drawPlaceholderWhenEmpty: Bool = true, attemptSynchronously: Bool = false) -> Signal<(TransformImageArguments) -> DrawingContext?, NoError> { var fileArtworkData: Signal = .single(nil) if let fileReference = fileReference { let size = thumbnail ? CGSize(width: 48.0, height: 48.0) : CGSize(width: 320.0, height: 320.0) @@ -2628,7 +2628,7 @@ public func playerAlbumArt(postbox: Postbox, fileReference: FileMediaReference?, let thumbnail = Signal { subscriber in let fetchedDisposable = fetchedThumbnail.start() - let thumbnailDisposable = postbox.mediaBox.resourceData(thumbnailResource).start(next: { next in + let thumbnailDisposable = postbox.mediaBox.resourceData(thumbnailResource, attemptSynchronously: attemptSynchronously).start(next: { next in subscriber.putNext(next.size == 0 ? nil : try? Data(contentsOf: URL(fileURLWithPath: next.path), options: [])) }, error: subscriber.putError, completed: subscriber.putCompletion) @@ -2643,7 +2643,7 @@ public func playerAlbumArt(postbox: Postbox, fileReference: FileMediaReference?, } } else if let albumArt = albumArt { if thumbnail { - immediateArtworkData = albumArtThumbnailData(postbox: postbox, thumbnail: albumArt.thumbnailResource) + immediateArtworkData = albumArtThumbnailData(postbox: postbox, thumbnail: albumArt.thumbnailResource, attemptSynchronously: attemptSynchronously) |> map { thumbnailData in return Tuple(thumbnailData, nil, false) } diff --git a/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift b/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift index fae7e30d7c..b88219a336 100644 --- a/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift +++ b/submodules/SemanticStatusNode/Sources/SemanticStatusNode.swift @@ -591,8 +591,8 @@ private final class SemanticStatusNodeAppearanceContext { self.cutout = cutout } - func drawingState(transitionFraction: CGFloat) -> SemanticStatusNodeAppearanceDrawingState { - return SemanticStatusNodeAppearanceDrawingState(transitionFraction: transitionFraction, background: self.background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: self.cutout) + func drawingState(backgroundTransitionFraction: CGFloat, foregroundTransitionFraction: CGFloat) -> SemanticStatusNodeAppearanceDrawingState { + return SemanticStatusNodeAppearanceDrawingState(backgroundTransitionFraction: backgroundTransitionFraction, foregroundTransitionFraction: foregroundTransitionFraction, background: self.background, foreground: self.foreground, backgroundImage: self.backgroundImage, overlayForeground: self.overlayForeground, cutout: self.cutout) } func withUpdatedBackground(_ background: UIColor) -> SemanticStatusNodeAppearanceContext { @@ -617,7 +617,8 @@ private final class SemanticStatusNodeAppearanceContext { } private final class SemanticStatusNodeAppearanceDrawingState { - let transitionFraction: CGFloat + let backgroundTransitionFraction: CGFloat + let foregroundTransitionFraction: CGFloat let background: UIColor let foreground: UIColor let backgroundImage: UIImage? @@ -632,8 +633,9 @@ private final class SemanticStatusNodeAppearanceDrawingState { } } - init(transitionFraction: CGFloat, background: UIColor, foreground: UIColor, backgroundImage: UIImage?, overlayForeground: UIColor?, cutout: CGRect?) { - self.transitionFraction = transitionFraction + init(backgroundTransitionFraction: CGFloat, foregroundTransitionFraction: CGFloat, background: UIColor, foreground: UIColor, backgroundImage: UIImage?, overlayForeground: UIColor?, cutout: CGRect?) { + self.backgroundTransitionFraction = backgroundTransitionFraction + self.foregroundTransitionFraction = foregroundTransitionFraction self.background = background self.foreground = foreground self.backgroundImage = backgroundImage @@ -644,11 +646,12 @@ private final class SemanticStatusNodeAppearanceDrawingState { func drawBackground(context: CGContext, size: CGSize) { let bounds = CGRect(origin: CGPoint(), size: size) + context.setBlendMode(.normal) if let backgroundImage = self.backgroundImage?.cgImage { context.saveGState() context.translateBy(x: 0.0, y: bounds.height) context.scaleBy(x: 1.0, y: -1.0) - context.setAlpha(self.transitionFraction) + context.setAlpha(self.backgroundTransitionFraction) context.draw(backgroundImage, in: bounds) context.restoreGState() } else { @@ -659,7 +662,7 @@ private final class SemanticStatusNodeAppearanceDrawingState { func drawForeground(context: CGContext, size: CGSize) { if let cutout = self.cutout { - let size = CGSize(width: cutout.width * self.transitionFraction, height: cutout.height * self.transitionFraction) + let size = CGSize(width: cutout.width * self.foregroundTransitionFraction, height: cutout.height * self.foregroundTransitionFraction) let rect = CGRect(origin: CGPoint(x: cutout.midX - size.width / 2.0, y: cutout.midY - size.height / 2.0), size: size) context.setBlendMode(.clear) @@ -740,13 +743,23 @@ public final class SemanticStatusNode: ASControlNode { return self.appearanceContext.cutout } set { - if self.appearanceContext.cutout != newValue { - self.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: nil, previousAppearanceContext: self.appearanceContext, completion: {}) - self.appearanceContext = self.appearanceContext.withUpdatedCutout(newValue) - - self.updateAnimations() - self.setNeedsDisplay() - } + self.setCutout(newValue, animated: false) + } + } + + public func setCutout(_ cutout: CGRect?, animated: Bool) { + guard cutout != self.appearanceContext.cutout else { + return + } + if animated { + self.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.2, previousStateContext: nil, previousAppearanceContext: self.appearanceContext, completion: {}) + self.appearanceContext = self.appearanceContext.withUpdatedCutout(cutout) + + self.updateAnimations() + self.setNeedsDisplay() + } else { + self.appearanceContext = self.appearanceContext.withUpdatedCutout(cutout) + self.setNeedsDisplay() } } @@ -783,7 +796,7 @@ public final class SemanticStatusNode: ASControlNode { let previousAppearanceContext = strongSelf.appearanceContext strongSelf.appearanceContext = strongSelf.appearanceContext.withUpdatedBackgroundImage(context?.generateImage()) - if CACurrentMediaTime() - start > 0.2 { + if CACurrentMediaTime() - start > 0.3 { strongSelf.transitionContext = SemanticStatusNodeTransitionContext(startTime: CACurrentMediaTime(), duration: 0.18, previousStateContext: nil, previousAppearanceContext: previousAppearanceContext, completion: {}) strongSelf.updateAnimations() } @@ -858,7 +871,8 @@ public final class SemanticStatusNode: ASControlNode { override public func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { var transitionState: SemanticStatusNodeTransitionDrawingState? var transitionFraction: CGFloat = 1.0 - var appearanceTransitionFraction: CGFloat = 1.0 + var appearanceBackgroundTransitionFraction: CGFloat = 1.0 + var appearanceForegroundTransitionFraction: CGFloat = 1.0 if let transitionContext = self.transitionContext { let timestamp = CACurrentMediaTime() @@ -868,13 +882,20 @@ public final class SemanticStatusNode: ASControlNode { if let _ = transitionContext.previousStateContext { transitionFraction = t } - if let _ = transitionContext.previousAppearanceContext { - appearanceTransitionFraction = t + var foregroundTransitionFraction: CGFloat = 1.0 + if let previousContext = transitionContext.previousAppearanceContext { + if previousContext.backgroundImage != self.appearanceContext.backgroundImage { + appearanceBackgroundTransitionFraction = t + } + if previousContext.cutout != self.appearanceContext.cutout { + appearanceForegroundTransitionFraction = t + foregroundTransitionFraction = 1.0 - t + } } - transitionState = SemanticStatusNodeTransitionDrawingState(transition: t, drawingState: transitionContext.previousStateContext?.drawingState(transitionFraction: 1.0 - t), appearanceState: transitionContext.previousAppearanceContext?.drawingState(transitionFraction: 1.0 - t)) + transitionState = SemanticStatusNodeTransitionDrawingState(transition: t, drawingState: transitionContext.previousStateContext?.drawingState(transitionFraction: 1.0 - t), appearanceState: transitionContext.previousAppearanceContext?.drawingState(backgroundTransitionFraction: 1.0, foregroundTransitionFraction: foregroundTransitionFraction)) } - return SemanticStatusNodeDrawingState(transitionState: transitionState, drawingState: self.stateContext.drawingState(transitionFraction: transitionFraction), appearanceState: self.appearanceContext.drawingState(transitionFraction: appearanceTransitionFraction)) + return SemanticStatusNodeDrawingState(transitionState: transitionState, drawingState: self.stateContext.drawingState(transitionFraction: transitionFraction), appearanceState: self.appearanceContext.drawingState(backgroundTransitionFraction: appearanceBackgroundTransitionFraction, foregroundTransitionFraction: appearanceForegroundTransitionFraction)) } @objc override public class func draw(_ bounds: CGRect, withParameters parameters: Any?, isCancelled: () -> Bool, isRasterizing: Bool) { diff --git a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift index ecac490d78..d46e2278ca 100644 --- a/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift +++ b/submodules/TelegramStringFormatting/Sources/ServiceMessageStrings.swift @@ -442,12 +442,12 @@ public func universalServiceMessageString(presentationData: (PresentationTheme, attributedString = addAttributesToStringWithRanges(strings.Notification_Joined(authorName), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) case .phoneNumberRequest: attributedString = nil - case let .geoProximityReached(_, toId, distance): + case let .geoProximityReached(fromId, toId, distance): let distanceString = stringForDistance(strings: strings, distance: Double(distance)) if toId == accountPeerId { - attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReachedYou(authorName, distanceString), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) + attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReachedYou(message.peers[fromId]?.displayTitle(strings: strings, displayOrder: nameDisplayOrder) ?? "", distanceString), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id)])) } else { - attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReached(authorName, distanceString, message.peers[toId]?.displayTitle(strings: strings, displayOrder: nameDisplayOrder) ?? ""), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id), (2, toId)])) + attributedString = addAttributesToStringWithRanges(strings.Notification_ProximityReached(message.peers[fromId]?.displayTitle(strings: strings, displayOrder: nameDisplayOrder) ?? "", distanceString, message.peers[toId]?.displayTitle(strings: strings, displayOrder: nameDisplayOrder) ?? ""), body: bodyAttributes, argumentAttributes: peerMentionsAttributes(primaryTextColor: primaryTextColor, peerIds: [(0, message.author?.id), (2, toId)])) } case .unknown: attributedString = nil diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 9caf1c0821..ed6075ae4b 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -7858,6 +7858,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G let selfPeerId: PeerId if let peer = peer as? TelegramChannel, case .broadcast = peer.info { selfPeerId = peer.id + } else if let peer = peer as? TelegramChannel, case .group = peer.info, peer.hasPermission(.canBeAnonymous) { + selfPeerId = peer.id } else { selfPeerId = self.context.account.peerId } @@ -8306,6 +8308,12 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G controller.dismissWithCommitAction() } }) + self.forEachController({ controller in + if let controller = controller as? UndoOverlayController { + controller.dismissWithCommitAction() + } + return true + }) let value: String? let emoji = dice.emoji.strippedEmoji diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index 4606d3d9fc..3b60c2fe21 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -853,7 +853,8 @@ func contextMenuForChatPresentationIntefaceState(chatPresentationInterfaceState: views = attribute.count } } - if views >= 100 { + + if let cachedData = cachedData as? CachedChannelData, cachedData.flags.contains(.canViewStats), views >= 100 { actions.append(.action(ContextMenuActionItem(text: chatPresentationInterfaceState.strings.Conversation_ContextViewStats, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Statistics"), color: theme.actionSheet.primaryTextColor) }, action: { c, _ in diff --git a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift index 686d95a78b..182fcddcea 100644 --- a/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageAnimatedStickerItemNode.swift @@ -445,7 +445,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { } } - func updateVisibility() { + private func updateVisibility() { guard let item = self.item else { return } @@ -1104,7 +1104,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { } } - @objc func tapLongTapOrDoubleTapGesture(_ recognizer: TapLongTapOrDoubleTapGestureRecognizer) { + @objc private func tapLongTapOrDoubleTapGesture(_ recognizer: TapLongTapOrDoubleTapGestureRecognizer) { switch recognizer.state { case .ended: if let (gesture, location) = recognizer.lastRecognizedGestureAndLocation { @@ -1268,7 +1268,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { return nil } - @objc func shareButtonPressed() { + @objc private func shareButtonPressed() { if let item = self.item { if case .pinnedMessages = item.associatedData.subject { item.controllerInteraction.navigateToMessageStandalone(item.content.firstMessage.id) @@ -1299,7 +1299,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { } } - @objc func swipeToReplyGesture(_ recognizer: ChatSwipeToReplyRecognizer) { + @objc private func swipeToReplyGesture(_ recognizer: ChatSwipeToReplyRecognizer) { switch recognizer.state { case .began: self.currentSwipeToReplyTranslation = 0.0 diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index 1fbd931715..51f7610a7f 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -829,10 +829,14 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { wasCheck = true } - if adjustedProgress.isEqual(to: 1.0), (message.flags.contains(.Unsent) || wasCheck) { - state = .check(appearance: nil) + if isAudio && !isVoice { + state = .play } else { - state = .progress(value: CGFloat(adjustedProgress), cancelEnabled: true, appearance: nil) + if adjustedProgress.isEqual(to: 1.0), (message.flags.contains(.Unsent) || wasCheck) { + state = .check(appearance: nil) + } else { + state = .progress(value: CGFloat(adjustedProgress), cancelEnabled: true, appearance: nil) + } } case .Local: if isAudio { @@ -897,7 +901,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } } - image = playerAlbumArt(postbox: context.account.postbox, fileReference: .message(message: MessageReference(message), media: file), albumArt: .init(thumbnailResource: ExternalMusicAlbumArtResource(title: title ?? "", performer: performer ?? "", isThumbnail: true), fullSizeResource: ExternalMusicAlbumArtResource(title: title ?? "", performer: performer ?? "", isThumbnail: false)), thumbnail: true, overlayColor: UIColor(white: 0.0, alpha: 0.3), drawPlaceholderWhenEmpty: false) + image = playerAlbumArt(postbox: context.account.postbox, fileReference: .message(message: MessageReference(message), media: file), albumArt: .init(thumbnailResource: ExternalMusicAlbumArtResource(title: title ?? "", performer: performer ?? "", isThumbnail: true), fullSizeResource: ExternalMusicAlbumArtResource(title: title ?? "", performer: performer ?? "", isThumbnail: false)), thumbnail: true, overlayColor: UIColor(white: 0.0, alpha: 0.3), drawPlaceholderWhenEmpty: false, attemptSynchronously: !animated) } let statusNode = SemanticStatusNode(backgroundNodeColor: backgroundNodeColor, foregroundNodeColor: foregroundNodeColor, image: image, overlayForegroundNodeColor: presentationData.theme.theme.chat.message.mediaOverlayControlColors.foregroundColor) self.statusNode = statusNode @@ -975,11 +979,10 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { let cutoutFrame = streamingCacheStatusFrame.insetBy(dx: -(1.0 + UIScreenPixel), dy: -(1.0 + UIScreenPixel)).offsetBy(dx: progressFrame.minX - 6.0, dy: progressFrame.minY) - if streamingState == .none && self.selectionNode == nil { - self.statusNode?.cutout = nil + self.statusNode?.setCutout(nil, animated: animated) } else if let statusNode = self.statusNode, (self.iconNode?.isHidden ?? true) { - self.statusNode?.cutout = cutoutFrame + statusNode.setCutout(cutoutFrame, animated: true) } if let (expandedString, compactString, font) = downloadingStrings { diff --git a/submodules/TelegramUI/Sources/PrefetchManager.swift b/submodules/TelegramUI/Sources/PrefetchManager.swift index 314a814da1..5b6fe6204f 100644 --- a/submodules/TelegramUI/Sources/PrefetchManager.swift +++ b/submodules/TelegramUI/Sources/PrefetchManager.swift @@ -20,6 +20,42 @@ public enum PrefetchMediaItem { case animatedEmojiSticker(TelegramMediaFile) } +private struct AnimatedEmojiSoundsConfiguration { + static var defaultValue: AnimatedEmojiSoundsConfiguration { + return AnimatedEmojiSoundsConfiguration(sounds: [:]) + } + + public let sounds: [String: TelegramMediaFile] + + fileprivate init(sounds: [String: TelegramMediaFile]) { + self.sounds = sounds + } + + static func with(appConfiguration: AppConfiguration) -> AnimatedEmojiSoundsConfiguration { + if let data = appConfiguration.data, let values = data["emojies_sounds"] as? [String: Any] { + var sounds: [String: TelegramMediaFile] = [:] + for (key, value) in values { + if let dict = value as? [String: String], var fileReferenceString = dict["file_reference_base64"] { + fileReferenceString = fileReferenceString.replacingOccurrences(of: "-", with: "+") + fileReferenceString = fileReferenceString.replacingOccurrences(of: "_", with: "/") + while fileReferenceString.count % 4 != 0 { + fileReferenceString.append("=") + } + + if let idString = dict["id"], let id = Int64(idString), let accessHashString = dict["access_hash"], let accessHash = Int64(accessHashString), let fileReference = Data(base64Encoded: fileReferenceString) { + let resource = CloudDocumentMediaResource(datacenterId: 0, fileId: id, accessHash: accessHash, size: nil, fileReference: fileReference, fileName: nil) + let file = TelegramMediaFile(fileId: MediaId(namespace: Namespaces.Media.LocalFile, id: 0), partialReference: nil, resource: resource, previewRepresentations: [], videoThumbnails: [], immediateThumbnailData: nil, mimeType: "audio/ogg", size: nil, attributes: []) + sounds[key] = file + } + } + } + return AnimatedEmojiSoundsConfiguration(sounds: sounds) + } else { + return .defaultValue + } + } +} + private final class PrefetchManagerImpl { private let queue: Queue private let account: Account @@ -45,34 +81,47 @@ private final class PrefetchManagerImpl { } |> distinctUntilChanged - let orderedPreloadMedia = account.viewTracker.orderedPreloadMedia - |> mapToSignal { orderedPreloadMedia in - return loadedStickerPack(postbox: account.postbox, network: account.network, reference: .animatedEmoji, forceActualized: false) - |> map { result -> [PrefetchMediaItem] in - let chatHistoryMediaItems = orderedPreloadMedia.map { PrefetchMediaItem.chatHistory($0) } - switch result { - case let .result(_, items, _): - var animatedEmojiStickers: [String: StickerPackItem] = [:] - for case let item as StickerPackItem in items { - if let emoji = item.getStringRepresentationsOfIndexKeys().first { - animatedEmojiStickers[emoji.basicEmoji.0] = item + let appConfiguration = account.postbox.preferencesView(keys: [PreferencesKeys.appConfiguration]) + |> take(1) + |> map { view in + return view.values[PreferencesKeys.appConfiguration] as? AppConfiguration ?? .defaultValue + } + + let orderedPreloadMedia = combineLatest(account.viewTracker.orderedPreloadMedia, loadedStickerPack(postbox: account.postbox, network: account.network, reference: .animatedEmoji, forceActualized: false), appConfiguration) + |> map { orderedPreloadMedia, stickerPack, appConfiguration -> [PrefetchMediaItem] in + let emojiSounds = AnimatedEmojiSoundsConfiguration.with(appConfiguration: appConfiguration) + let chatHistoryMediaItems = orderedPreloadMedia.map { PrefetchMediaItem.chatHistory($0) } + var stickerItems: [PrefetchMediaItem] = [] + + var prefetchItems: [PrefetchMediaItem] = [] + + switch stickerPack { + case let .result(_, items, _): + var animatedEmojiStickers: [String: StickerPackItem] = [:] + for case let item as StickerPackItem in items { + if let emoji = item.getStringRepresentationsOfIndexKeys().first { + animatedEmojiStickers[emoji.basicEmoji.0] = item + } + } + + let popularEmoji = ["\u{2764}", "👍", "😳", "😒", "🥳"] + for emoji in popularEmoji { + if let sticker = animatedEmojiStickers[emoji] { + if let _ = account.postbox.mediaBox.completedResourcePath(sticker.file.resource) { + } else { + stickerItems.append(.animatedEmojiSticker(sticker.file)) } } - var stickerItems: [PrefetchMediaItem] = [] - let popularEmoji = ["\u{2764}", "👍", "😳", "😒", "🥳"] - for emoji in popularEmoji { - if let sticker = animatedEmojiStickers[emoji] { - if let _ = account.postbox.mediaBox.completedResourcePath(sticker.file.resource) { - } else { - stickerItems.append(.animatedEmojiSticker(sticker.file)) - } - } - } - return stickerItems + chatHistoryMediaItems - default: - return chatHistoryMediaItems - } + } + return stickerItems + default: + break } + + prefetchItems.append(contentsOf: chatHistoryMediaItems) + prefetchItems.append(contentsOf: stickerItems) + + return prefetchItems } self.listDisposable = (combineLatest(orderedPreloadMedia, sharedContext.automaticMediaDownloadSettings, networkType) From e789170a1a2f4a5a2353e20efd3129865b922c11 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 26 Oct 2020 19:12:11 +0400 Subject: [PATCH 29/32] Various fixes --- .../Telegram-iOS/en.lproj/Localizable.strings | 6 +- .../Sources/ChatListController.swift | 107 +- .../Sources/ChatListControllerNode.swift | 16 +- .../Sources/ContactsController.swift | 74 - .../Sources/ContactsControllerNode.swift | 20 +- submodules/Display/Source/DeviceMetrics.swift | 65 +- .../Sources/ItemListController.swift | 44 - .../Sources/ItemListControllerNode.swift | 10 +- .../LocationDistancePickerScreen.swift | 2 +- .../LocationUI/Sources/LocationMapNode.swift | 2 +- .../LocationPickerControllerNode.swift | 1 + .../Sources/LocationViewControllerNode.swift | 6 +- .../PasscodeUI/Sources/PasscodeLayout.swift | 8 +- .../Sources/SettingsController.swift | 36 - .../Sources/MessageStatsOverviewItem.swift | 8 +- .../Sources/PresentationStrings.swift | 7969 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 158781 -> 158889 bytes .../Sources/ChatAvatarNavigationNode.swift | 36 - .../TelegramUI/Sources/ChatController.swift | 1 - .../Sources/ChatControllerNode.swift | 14 +- .../ChatInterfaceStateContextMenus.swift | 2 +- .../TelegramUI/Sources/PrefetchManager.swift | 1 + 22 files changed, 4035 insertions(+), 4393 deletions(-) diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index 3d1624f485..a1693e3c72 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5876,4 +5876,8 @@ Any member of this group will be able to see messages in the channel."; "Location.LiveLocationRequired.Title" = "Share Location"; "Location.LiveLocationRequired.Description" = "For the alert to work, please share your live location in this chat."; -"Location.LiveLocationRequired.ShareLocation" = "Share Location";  +"Location.LiveLocationRequired.ShareLocation" = "Share Location"; + +"Stats.Message.Views" = "Views"; +"Stats.Message.PublicShares" = "Public Shares"; +"Stats.Message.PrivateShares" = "Private Shares"; diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift index dd4359d7ee..d582780c5b 100644 --- a/submodules/ChatListUI/Sources/ChatListController.swift +++ b/submodules/ChatListUI/Sources/ChatListController.swift @@ -95,7 +95,7 @@ private final class ContextControllerContentSourceImpl: ContextControllerContent } } -public class ChatListControllerImpl: TelegramBaseController, ChatListController, UIViewControllerPreviewingDelegate { +public class ChatListControllerImpl: TelegramBaseController, ChatListController { private var validLayout: ContainerViewLayout? public let context: AccountContext @@ -1780,111 +1780,6 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, (self.navigationController as? NavigationController)?.pushViewController(controller) } - public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? { - if #available(iOSApplicationExtension 9.0, iOS 9.0, *) { - if let (controller, rect) = self.previewingController(from: previewingContext.sourceView, for: location) { - previewingContext.sourceRect = rect - return controller - } else { - return nil - } - } else { - return nil - } - } - - func previewingController(from sourceView: UIView, for location: CGPoint) -> (UIViewController, CGRect)? { - guard let layout = self.validLayout, case .phone = layout.deviceMetrics.type else { - return nil - } - - let boundsSize = self.view.bounds.size - let contentSize: CGSize - if case .unknown = layout.deviceMetrics { - contentSize = boundsSize - } else { - contentSize = layout.deviceMetrics.previewingContentSize(inLandscape: boundsSize.width > boundsSize.height) - } - - if let searchController = self.chatListDisplayNode.searchDisplayController { - if let (view, bounds, action) = searchController.previewViewAndActionAtLocation(location) { - if let peerId = action as? PeerId, peerId.namespace != Namespaces.Peer.SecretChat { - var sourceRect = view.superview!.convert(view.frame, to: sourceView) - sourceRect = CGRect(x: sourceRect.minX, y: sourceRect.minY + bounds.minY, width: bounds.width, height: bounds.height) - sourceRect.size.height -= UIScreenPixel - - let chatController = self.context.sharedContext.makeChatController(context: self.context, chatLocation: .peer(peerId), subject: nil, botStart: nil, mode: .standard(previewing: true)) - chatController.canReadHistory.set(false) - chatController.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - return (chatController, sourceRect) - } else if let messageId = action as? MessageId, messageId.peerId.namespace != Namespaces.Peer.SecretChat { - var sourceRect = view.superview!.convert(view.frame, to: sourceView) - sourceRect = CGRect(x: sourceRect.minX, y: sourceRect.minY + bounds.minY, width: bounds.width, height: bounds.height) - sourceRect.size.height -= UIScreenPixel - - let chatController = self.context.sharedContext.makeChatController(context: self.context, chatLocation: .peer(messageId.peerId), subject: .message(id: messageId, highlight: true), botStart: nil, mode: .standard(previewing: true)) - chatController.canReadHistory.set(false) - chatController.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - return (chatController, sourceRect) - } - } - return nil - } - - let listLocation = self.view.convert(location, to: self.chatListDisplayNode.containerNode.currentItemNode.view) - - var selectedNode: ChatListItemNode? - self.chatListDisplayNode.containerNode.currentItemNode.forEachItemNode { itemNode in - if let itemNode = itemNode as? ChatListItemNode, itemNode.frame.contains(listLocation), !itemNode.isDisplayingRevealedOptions { - selectedNode = itemNode - } - } - if let selectedNode = selectedNode, let item = selectedNode.item { - var sourceRect = selectedNode.view.superview!.convert(selectedNode.frame, to: sourceView) - sourceRect.size.height -= UIScreenPixel - switch item.content { - case let .peer(_, peer, _, _, _, _, _, _, _, _, _, _): - if peer.peerId.namespace != Namespaces.Peer.SecretChat { - let chatController = self.context.sharedContext.makeChatController(context: self.context, chatLocation: .peer(peer.peerId), subject: nil, botStart: nil, mode: .standard(previewing: true)) - chatController.canReadHistory.set(false) - chatController.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - return (chatController, sourceRect) - } else { - return nil - } - case let .groupReference(groupId, _, _, _, _): - let chatListController = ChatListControllerImpl(context: self.context, groupId: groupId, controlsHistoryPreload: false, enableDebugActions: false) - chatListController.navigationPresentation = .master - chatListController.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - return (chatListController, sourceRect) - } - } else { - return nil - } - } - - public func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) { - self.previewingCommit(viewControllerToCommit) - } - - func previewingCommit(_ viewControllerToCommit: UIViewController) { - if let viewControllerToCommit = viewControllerToCommit as? ViewController { - if let chatController = viewControllerToCommit as? ChatController { - chatController.canReadHistory.set(true) - chatController.updatePresentationMode(.standard(previewing: false)) - if let navigationController = self.navigationController as? NavigationController { - self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, chatController: chatController, context: self.context, chatLocation: chatController.chatLocation, animated: false)) - self.chatListDisplayNode.containerNode.currentItemNode.clearHighlightAnimated(true) - } - } else if let chatListController = viewControllerToCommit as? ChatListController { - if let navigationController = self.navigationController as? NavigationController { - navigationController.pushViewController(chatListController, animated: false, completion: {}) - self.chatListDisplayNode.containerNode.currentItemNode.clearHighlightAnimated(true) - } - } - } - } - public override var keyShortcuts: [KeyShortcut] { let strings = self.presentationData.strings diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift index 8ba93bf617..1a35682cd4 100644 --- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift @@ -14,18 +14,6 @@ import SearchBarNode import SearchUI import ContextUI -private final class ChatListControllerNodeView: UITracingLayerView, PreviewingHostView { - var previewingDelegate: PreviewingHostViewDelegate? { - return PreviewingHostViewDelegate(controllerForLocation: { [weak self] sourceView, point in - return self?.controller?.previewingController(from: sourceView, for: point) - }, commitController: { [weak self] controller in - self?.controller?.previewingCommit(controller) - }) - } - - weak var controller: ChatListControllerImpl? -} - enum ChatListContainerNodeFilter: Equatable { case all case filter(ChatListFilter) @@ -1027,7 +1015,7 @@ final class ChatListControllerNode: ASDisplayNode { super.init() self.setViewBlock({ - return ChatListControllerNodeView() + return UITracingLayerView() }) self.backgroundColor = presentationData.theme.chatList.backgroundColor @@ -1056,8 +1044,6 @@ final class ChatListControllerNode: ASDisplayNode { override func didLoad() { super.didLoad() - (self.view as? ChatListControllerNodeView)?.controller = self.controller - let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.tapGesture(_:))) self.tapRecognizer = tapRecognizer self.view.addGestureRecognizer(tapRecognizer) diff --git a/submodules/ContactListUI/Sources/ContactsController.swift b/submodules/ContactListUI/Sources/ContactsController.swift index 1f94a7f57f..a4bf057f52 100644 --- a/submodules/ContactListUI/Sources/ContactsController.swift +++ b/submodules/ContactListUI/Sources/ContactsController.swift @@ -396,80 +396,6 @@ public class ContactsController: ViewController { self.contactsNode.containerLayoutUpdated(layout, navigationBarHeight: self.navigationInsetHeight, actualNavigationBarHeight: self.navigationHeight, transition: transition) } - func previewingController(from sourceView: UIView, for location: CGPoint) -> (UIViewController, CGRect)? { - guard let layout = self.validLayout, case .phone = layout.deviceMetrics.type else { - return nil - } - - let boundsSize = self.view.bounds.size - let contentSize: CGSize - if case .unknown = layout.deviceMetrics { - contentSize = boundsSize - } else { - contentSize = layout.deviceMetrics.previewingContentSize(inLandscape: boundsSize.width > boundsSize.height) - } - - var selectedNode: ContactsPeerItemNode? - - if let searchController = self.contactsNode.searchDisplayController { - guard let contentNode = searchController.contentNode as? ContactsSearchContainerNode else { - return nil - } - - let listLocation = self.view.convert(location, to: contentNode.listNode.view) - - contentNode.listNode.forEachItemNode { itemNode in - if let itemNode = itemNode as? ContactsPeerItemNode, itemNode.frame.contains(listLocation), !itemNode.isDisplayingRevealedOptions { - selectedNode = itemNode - } - } - } else { - let listLocation = self.view.convert(location, to: self.contactsNode.contactListNode.listNode.view) - - self.contactsNode.contactListNode.listNode.forEachItemNode { itemNode in - if let itemNode = itemNode as? ContactsPeerItemNode, itemNode.frame.contains(listLocation), !itemNode.isDisplayingRevealedOptions { - selectedNode = itemNode - } - } - } - - if let selectedNode = selectedNode, let peer = selectedNode.item?.peer { - var sourceRect = selectedNode.view.superview!.convert(selectedNode.frame, to: sourceView) - sourceRect.size.height -= UIScreenPixel - switch peer { - case let .peer(peer, _): - guard let peer = peer else { - return nil - } - if peer.id.namespace != Namespaces.Peer.SecretChat { - let chatController = self.context.sharedContext.makeChatController(context: self.context, chatLocation: .peer(peer.id), subject: nil, botStart: nil, mode: .standard(previewing: true)) - chatController.canReadHistory.set(false) - chatController.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - return (chatController, sourceRect) - } else { - return nil - } - case .deviceContact: - return nil - } - } else { - return nil - } - } - - func previewingCommit(_ viewControllerToCommit: UIViewController) { - if let viewControllerToCommit = viewControllerToCommit as? ViewController { - if let chatController = viewControllerToCommit as? ChatController { - chatController.canReadHistory.set(true) - chatController.updatePresentationMode(.standard(previewing: false)) - if let navigationController = self.navigationController as? NavigationController { - self.context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, chatController: chatController, context: self.context, chatLocation: chatController.chatLocation, animated: false)) - self.contactsNode.contactListNode.listNode.clearHighlightAnimated(true) - } - } - } - } - private func activateSearch() { if self.displayNavigationBar { if let searchContentNode = self.searchContentNode { diff --git a/submodules/ContactListUI/Sources/ContactsControllerNode.swift b/submodules/ContactListUI/Sources/ContactsControllerNode.swift index d994543130..77c3cc9e16 100644 --- a/submodules/ContactListUI/Sources/ContactsControllerNode.swift +++ b/submodules/ContactListUI/Sources/ContactsControllerNode.swift @@ -15,18 +15,6 @@ import SearchUI import AppBundle import ContextUI -private final class ContactsControllerNodeView: UITracingLayerView, PreviewingHostView { - var previewingDelegate: PreviewingHostViewDelegate? { - return PreviewingHostViewDelegate(controllerForLocation: { [weak self] sourceView, point in - return self?.controller?.previewingController(from: sourceView, for: point) - }, commitController: { [weak self] controller in - self?.controller?.previewingCommit(controller) - }) - } - - weak var controller: ContactsController? -} - private final class ContextControllerContentSourceImpl: ContextControllerContentSource { let controller: ViewController weak var sourceNode: ASDisplayNode? @@ -108,7 +96,7 @@ final class ContactsControllerNode: ASDisplayNode { super.init() self.setViewBlock({ - return ContactsControllerNodeView() + return UITracingLayerView() }) self.backgroundColor = self.presentationData.theme.chatList.backgroundColor @@ -150,12 +138,6 @@ final class ContactsControllerNode: ASDisplayNode { self.presentationDataDisposable?.dispose() } - override func didLoad() { - super.didLoad() - - (self.view as? ContactsControllerNodeView)?.controller = self.controller - } - private func updateThemeAndStrings() { self.backgroundColor = self.presentationData.theme.chatList.backgroundColor self.searchDisplayController?.updatePresentationData(self.presentationData) diff --git a/submodules/Display/Source/DeviceMetrics.swift b/submodules/Display/Source/DeviceMetrics.swift index a8371644f8..98ebe66e5c 100644 --- a/submodules/Display/Source/DeviceMetrics.swift +++ b/submodules/Display/Source/DeviceMetrics.swift @@ -12,6 +12,9 @@ public enum DeviceMetrics: CaseIterable, Equatable { case iPhone6Plus case iPhoneX case iPhoneXSMax + case iPhone12Mini + case iPhone12 + case iPhone12ProMax case iPad case iPadPro10Inch case iPadPro11Inch @@ -27,6 +30,9 @@ public enum DeviceMetrics: CaseIterable, Equatable { .iPhone6Plus, .iPhoneX, .iPhoneXSMax, + .iPhone12Mini, + .iPhone12, + .iPhone12ProMax, .iPad, .iPadPro10Inch, .iPadPro11Inch, @@ -89,6 +95,12 @@ public enum DeviceMetrics: CaseIterable, Equatable { return CGSize(width: 375.0, height: 812.0) case .iPhoneXSMax: return CGSize(width: 414.0, height: 896.0) + case .iPhone12Mini: + return CGSize(width: 360.0, height: 780.0) + case .iPhone12: + return CGSize(width: 390.0, height: 844.0) + case .iPhone12ProMax: + return CGSize(width: 428.0, height: 926.0) case .iPad: return CGSize(width: 768.0, height: 1024.0) case .iPadPro10Inch: @@ -104,7 +116,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { func safeInsets(inLandscape: Bool) -> UIEdgeInsets { switch self { - case .iPhoneX, .iPhoneXSMax: + case .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return inLandscape ? UIEdgeInsets(top: 0.0, left: 44.0, bottom: 0.0, right: 44.0) : UIEdgeInsets(top: 44.0, left: 0.0, bottom: 0.0, right: 0.0) default: return UIEdgeInsets.zero @@ -113,7 +125,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { func onScreenNavigationHeight(inLandscape: Bool, systemOnScreenNavigationHeight: CGFloat?) -> CGFloat? { switch self { - case .iPhoneX, .iPhoneXSMax: + case .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return inLandscape ? 21.0 : 34.0 case .iPadPro3rdGen, .iPadPro11Inch: return 21.0 @@ -146,7 +158,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { var statusBarHeight: CGFloat { switch self { - case .iPhoneX, .iPhoneXSMax: + case .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return 44.0 case .iPadPro11Inch, .iPadPro3rdGen: return 24.0 @@ -164,7 +176,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { return 162.0 case .iPhone6, .iPhone6Plus: return 163.0 - case .iPhoneX, .iPhoneXSMax: + case .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return 172.0 case .iPad, .iPadPro10Inch: return 348.0 @@ -183,9 +195,9 @@ public enum DeviceMetrics: CaseIterable, Equatable { return 216.0 case .iPhone6Plus: return 226.0 - case .iPhoneX: + case .iPhoneX, .iPhone12Mini, .iPhone12: return 291.0 - case .iPhoneXSMax: + case .iPhoneXSMax, .iPhone12ProMax: return 302.0 case .iPad, .iPadPro10Inch: return 263.0 @@ -204,7 +216,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { func predictiveInputHeight(inLandscape: Bool) -> CGFloat { if inLandscape { switch self { - case .iPhone4, .iPhone5, .iPhone6, .iPhone6Plus, .iPhoneX, .iPhoneXSMax: + case .iPhone4, .iPhone5, .iPhone6, .iPhone6Plus, .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return 37.0 case .iPad, .iPadPro10Inch, .iPadPro11Inch, .iPadPro, .iPadPro3rdGen: return 50.0 @@ -215,7 +227,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { switch self { case .iPhone4, .iPhone5: return 37.0 - case .iPhone6, .iPhoneX, .iPhoneXSMax: + case .iPhone6, .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return 44.0 case .iPhone6Plus: return 45.0 @@ -227,44 +239,9 @@ public enum DeviceMetrics: CaseIterable, Equatable { } } - public func previewingContentSize(inLandscape: Bool) -> CGSize { - let screenSize = self.screenSize - if inLandscape { - switch self { - case .iPhone5: - return CGSize(width: screenSize.height, height: screenSize.width - 10.0) - case .iPhone6: - return CGSize(width: screenSize.height, height: screenSize.width - 22.0) - case .iPhone6Plus: - return CGSize(width: screenSize.height, height: screenSize.width - 22.0) - case .iPhoneX: - return CGSize(width: screenSize.height, height: screenSize.width + 48.0) - case .iPhoneXSMax: - return CGSize(width: screenSize.height, height: screenSize.width - 30.0) - default: - return CGSize(width: screenSize.height, height: screenSize.width - 10.0) - } - } else { - switch self { - case .iPhone5: - return CGSize(width: screenSize.width, height: screenSize.height - 50.0) - case .iPhone6: - return CGSize(width: screenSize.width, height: screenSize.height - 97.0) - case .iPhone6Plus: - return CGSize(width: screenSize.width, height: screenSize.height - 95.0) - case .iPhoneX: - return CGSize(width: screenSize.width, height: screenSize.height - 154.0) - case .iPhoneXSMax: - return CGSize(width: screenSize.width, height: screenSize.height - 84.0) - default: - return CGSize(width: screenSize.width, height: screenSize.height - 50.0) - } - } - } - public var hasTopNotch: Bool { switch self { - case .iPhoneX, .iPhoneXSMax: + case .iPhoneX, .iPhoneXSMax, .iPhone12Mini, .iPhone12, .iPhone12ProMax: return true default: return false diff --git a/submodules/ItemListUI/Sources/ItemListController.swift b/submodules/ItemListUI/Sources/ItemListController.swift index 70a717c81f..f06b4dc925 100644 --- a/submodules/ItemListUI/Sources/ItemListController.swift +++ b/submodules/ItemListUI/Sources/ItemListController.swift @@ -224,9 +224,6 @@ open class ItemListController: ViewController, KeyShortcutResponder, Presentable } } - public var previewItemWithTag: ((ItemListItemTag) -> UIViewController?)? - public var commitPreview: ((UIViewController) -> Void)? - public var willDisappear: ((Bool) -> Void)? public var didDisappear: ((Bool) -> Void)? @@ -557,52 +554,11 @@ open class ItemListController: ViewController, KeyShortcutResponder, Presentable public func afterLayout(_ f: @escaping () -> Void) { (self.displayNode as! ItemListControllerNode).afterLayout(f) } - - public func previewingController(from sourceView: UIView, for location: CGPoint) -> (UIViewController, CGRect)? { - guard let layout = self.validLayout, case .phone = layout.deviceMetrics.type else { - return nil - } - let boundsSize = self.view.bounds.size - let contentSize: CGSize - if case .unknown = layout.deviceMetrics { - contentSize = boundsSize - } else { - contentSize = layout.deviceMetrics.previewingContentSize(inLandscape: boundsSize.width > boundsSize.height) - } - - var selectedNode: ItemListItemNode? - let listLocation = self.view.convert(location, to: (self.displayNode as! ItemListControllerNode).listNode.view) - (self.displayNode as! ItemListControllerNode).listNode.forEachItemNode { itemNode in - if itemNode.frame.contains(listLocation), let itemNode = itemNode as? ItemListItemNode { - selectedNode = itemNode - } - } - if let selectedNode = selectedNode as? (ItemListItemNode & ListViewItemNode), let tag = selectedNode.tag { - var sourceRect = selectedNode.view.superview!.convert(selectedNode.frame, to: sourceView) - sourceRect.size.height -= UIScreenPixel - - if let controller = self.previewItemWithTag?(tag) { - if let controller = controller as? ContainableController { - controller.containerLayoutUpdated(ContainerViewLayout(size: contentSize, metrics: LayoutMetrics(), deviceMetrics: layout.deviceMetrics, intrinsicInsets: UIEdgeInsets(), safeInsets: UIEdgeInsets(), statusBarHeight: nil, inputHeight: nil, inputHeightIsInteractivellyChanging: false, inVoiceOver: false), transition: .immediate) - } - return (controller, sourceRect) - } else { - return nil - } - } else { - return nil - } - } - public func clearItemNodesHighlight(animated: Bool = false) { (self.displayNode as! ItemListControllerNode).listNode.clearHighlightAnimated(animated) } - public func previewingCommit(_ viewControllerToCommit: UIViewController) { - self.commitPreview?(viewControllerToCommit) - } - public var keyShortcuts: [KeyShortcut] { return [KeyShortcut(input: UIKeyCommand.inputEscape, action: { [weak self] in if !(self?.navigationController?.topViewController is TabBarController) { diff --git a/submodules/ItemListUI/Sources/ItemListControllerNode.swift b/submodules/ItemListUI/Sources/ItemListControllerNode.swift index 59d3be2803..f80a80bad8 100644 --- a/submodules/ItemListUI/Sources/ItemListControllerNode.swift +++ b/submodules/ItemListUI/Sources/ItemListControllerNode.swift @@ -138,7 +138,7 @@ public final class ItemListNodeVisibleEntries: Sequence { } } -public final class ItemListControllerNodeView: UITracingLayerView, PreviewingHostView { +public final class ItemListControllerNodeView: UITracingLayerView { var onLayout: (() -> Void)? init(controller: ItemListController?) { @@ -171,14 +171,6 @@ public final class ItemListControllerNodeView: UITracingLayerView, PreviewingHos } } - public var previewingDelegate: PreviewingHostViewDelegate? { - return PreviewingHostViewDelegate(controllerForLocation: { [weak self] sourceView, point in - return self?.controller?.previewingController(from: sourceView, for: point) - }, commitController: { [weak self] controller in - self?.controller?.previewingCommit(controller) - }) - } - weak var controller: ItemListController? } diff --git a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift index cfd204770a..f95b8e9ead 100644 --- a/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift +++ b/submodules/LocationUI/Sources/LocationDistancePickerScreen.swift @@ -359,7 +359,7 @@ class LocationDistancePickerScreenNode: ViewControllerTracingNode, UIScrollViewD self.containerLayoutUpdated(layout, navigationBarHeight: navigationBarHeight, transition: .immediate) } - if let distance = self.distances.first, Double(value) > distance { + if let distance = self.distances.last, Double(value) > distance { self.doneButton.alpha = 0.0 self.doneButton.isUserInteractionEnabled = false self.textNode.alpha = 1.0 diff --git a/submodules/LocationUI/Sources/LocationMapNode.swift b/submodules/LocationUI/Sources/LocationMapNode.swift index b4ad0df4b7..7ec44d33e8 100644 --- a/submodules/LocationUI/Sources/LocationMapNode.swift +++ b/submodules/LocationUI/Sources/LocationMapNode.swift @@ -548,7 +548,7 @@ final class LocationMapNode: ASDisplayNode, MKMapViewDelegate { subscriber.putCompletion() return EmptyDisposable } - let annotationsPoll = (poll |> then(.complete() |> delay(3.0, queue: Queue.concurrentDefaultQueue()))) |> restart + let annotationsPoll = (poll |> then(.complete() |> delay(1.0, queue: Queue.concurrentDefaultQueue()))) |> restart return combineLatest(self.userLocation, annotationsPoll) |> map { userLocation, annotations -> [Double] in diff --git a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift index 2fa69c5614..4e387bc12c 100644 --- a/submodules/LocationUI/Sources/LocationPickerControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationPickerControllerNode.swift @@ -884,6 +884,7 @@ final class LocationPickerControllerNode: ViewControllerTracingNode, CLLocationM let optionsFrame = CGRect(x: 0.0, y: optionsOffset, width: layout.size.width, height: optionsHeight) transition.updateFrame(node: self.optionsNode, frame: optionsFrame) self.optionsNode.updateLayout(size: optionsFrame.size, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, transition: transition) + self.optionsNode.isUserInteractionEnabled = self.state.displayingMapModeOptions if let searchContainerNode = self.searchContainerNode { searchContainerNode.frame = CGRect(origin: CGPoint(), size: layout.size) diff --git a/submodules/LocationUI/Sources/LocationViewControllerNode.swift b/submodules/LocationUI/Sources/LocationViewControllerNode.swift index 50b495e55e..fa3f6a043d 100644 --- a/submodules/LocationUI/Sources/LocationViewControllerNode.swift +++ b/submodules/LocationUI/Sources/LocationViewControllerNode.swift @@ -364,7 +364,10 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan timeout = nil } - entries.append(.toggleLiveLocation(presentationData.theme, title, subtitle, userLocation?.coordinate, beginTime, timeout)) + if let channel = subject.author as? TelegramChannel, case .broadcast = channel.info { + } else { + entries.append(.toggleLiveLocation(presentationData.theme, title, subtitle, userLocation?.coordinate, beginTime, timeout)) + } var sortedLiveLocations: [Message] = [] @@ -690,5 +693,6 @@ final class LocationViewControllerNode: ViewControllerTracingNode, CLLocationMan let optionsFrame = CGRect(x: 0.0, y: optionsOffset, width: layout.size.width, height: optionsHeight) transition.updateFrame(node: self.optionsNode, frame: optionsFrame) self.optionsNode.updateLayout(size: optionsFrame.size, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, transition: transition) + self.optionsNode.isUserInteractionEnabled = self.state.displayingMapModeOptions } } diff --git a/submodules/PasscodeUI/Sources/PasscodeLayout.swift b/submodules/PasscodeUI/Sources/PasscodeLayout.swift index 7be6978f49..392952c9a7 100644 --- a/submodules/PasscodeUI/Sources/PasscodeLayout.swift +++ b/submodules/PasscodeUI/Sources/PasscodeLayout.swift @@ -67,7 +67,7 @@ struct PasscodeKeyboardLayout { self.topOffset = 226.0 self.biometricsOffset = 30.0 self.deleteOffset = 20.0 - case .iPhoneX: + case .iPhoneX, .iPhone12Mini, .iPhone12: self.buttonSize = 75.0 self.horizontalSecond = 103.0 self.horizontalThird = 206.0 @@ -78,7 +78,7 @@ struct PasscodeKeyboardLayout { self.topOffset = 294.0 self.biometricsOffset = 30.0 self.deleteOffset = 20.0 - case .iPhoneXSMax: + case .iPhoneXSMax, .iPhone12ProMax: self.buttonSize = 85.0 self.horizontalSecond = 115.0 self.horizontalThird = 230.0 @@ -151,11 +151,11 @@ public struct PasscodeLayout { self.titleOffset = 112.0 self.subtitleOffset = -6.0 self.inputFieldOffset = 156.0 - case .iPhoneX: + case .iPhoneX, .iPhone12Mini, .iPhone12: self.titleOffset = 162.0 self.subtitleOffset = 0.0 self.inputFieldOffset = 206.0 - case .iPhoneXSMax: + case .iPhoneXSMax, .iPhone12ProMax: self.titleOffset = 180.0 self.subtitleOffset = 0.0 self.inputFieldOffset = 226.0 diff --git a/submodules/SettingsUI/Sources/SettingsController.swift b/submodules/SettingsUI/Sources/SettingsController.swift index 7b7a26f31a..7474df809b 100644 --- a/submodules/SettingsUI/Sources/SettingsController.swift +++ b/submodules/SettingsUI/Sources/SettingsController.swift @@ -1924,42 +1924,6 @@ public func settingsController(context: AccountContext, accountManager: AccountM updateNotifyExceptions() updateActiveSessions() } - controller.previewItemWithTag = { tag in - if let tag = tag as? SettingsEntryTag, case let .account(id) = tag { - var selectedAccount: Account? - let _ = (accountsAndPeers.get() - |> take(1) - |> deliverOnMainQueue).start(next: { accountsAndPeers in - for (account, _, _) in accountsAndPeers.1 { - if account.id == id { - selectedAccount = account - break - } - } - }) - var sharedContext: SharedAccountContext? - let _ = (contextValue.get() - |> deliverOnMainQueue - |> take(1)).start(next: { context in - sharedContext = context.sharedContext - }) - if let selectedAccount = selectedAccount, let sharedContext = sharedContext { - let accountContext = sharedContext.makeTempAccountContext(account: selectedAccount) - let chatListController = accountContext.sharedContext.makeChatListController(context: accountContext, groupId: .root, controlsHistoryPreload: false, hideNetworkActivityStatus: true, previewing: true, enableDebugActions: enableDebugActions) - return chatListController - } - } - return nil - } - controller.commitPreview = { previewController in - if let chatListController = previewController as? ChatListController { - let _ = (contextValue.get() - |> deliverOnMainQueue - |> take(1)).start(next: { context in - context.sharedContext.switchToAccount(id: chatListController.context.account.id, fromSettingsController: nil, withChatListController: chatListController) - }) - } - } controller.switchToAccount = { id in let _ = (contextValue.get() |> take(1) diff --git a/submodules/StatisticsUI/Sources/MessageStatsOverviewItem.swift b/submodules/StatisticsUI/Sources/MessageStatsOverviewItem.swift index 1775d8868b..d2bbfdfd00 100644 --- a/submodules/StatisticsUI/Sources/MessageStatsOverviewItem.swift +++ b/submodules/StatisticsUI/Sources/MessageStatsOverviewItem.swift @@ -168,11 +168,11 @@ class MessageStatsOverviewItemNode: ListViewItemNode { rightValueLabelLayoutAndApply = makeRightValueLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: item.publicShares.flatMap { "≈\( compactNumericCountString(item.stats.forwards - Int($0)))" } ?? "–", font: valueFont, textColor: item.presentationData.theme.list.itemPrimaryTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - leftTitleLabelLayoutAndApply = makeLeftTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: "Views", font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + leftTitleLabelLayoutAndApply = makeLeftTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: item.presentationData.strings.Stats_Message_Views, font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - centerTitleLabelLayoutAndApply = makeCenterTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: "Public Shares", font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + centerTitleLabelLayoutAndApply = makeCenterTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: item.presentationData.strings.Stats_Message_PublicShares, font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - rightTitleLabelLayoutAndApply = makeRightTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: "Private Shares", font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + rightTitleLabelLayoutAndApply = makeRightTitleLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: item.presentationData.strings.Stats_Message_PrivateShares, font: titleFont, textColor: item.presentationData.theme.list.sectionHeaderTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) height += rightValueLabelLayoutAndApply!.0.size.height + rightTitleLabelLayoutAndApply!.0.size.height @@ -257,7 +257,7 @@ class MessageStatsOverviewItemNode: ListViewItemNode { let horizontalSpacing = min(60, (params.width - leftInset - rightInset - sideInset * 2.0 - maxLeftWidth - maxCenterWidth - maxRightWidth) / 2.0) - var x: CGFloat = leftInset + (params.width - maxLeftWidth - maxCenterWidth - maxRightWidth - horizontalSpacing * 2.0) / 2.0 + var x: CGFloat = leftInset + (params.width - leftInset - rightInset - maxLeftWidth - maxCenterWidth - maxRightWidth - horizontalSpacing * 2.0) / 2.0 if let leftValueLabelLayout = leftValueLabelLayoutAndApply?.0, let leftTitleLabelLayout = leftTitleLabelLayoutAndApply?.0 { strongSelf.leftValueLabel.frame = CGRect(origin: CGPoint(x: x, y: topInset), size: leftValueLabelLayout.size) strongSelf.leftTitleLabel.frame = CGRect(origin: CGPoint(x: x, y: strongSelf.leftValueLabel.frame.maxY), size: leftTitleLabelLayout.size) diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index d93f1c263a..36e2e8d95a 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -927,4213 +927,4216 @@ public final class PresentationStrings: Equatable { public var AppleWatch_Title: String { return self._s[681]! } public var RepliesChat_DescriptionText: String { return self._s[683]! } public var Settings_ViewPhoto: String { return self._s[684]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[685]! } - public var Cache_ClearProgress: String { return self._s[686]! } - public var Cache_Music: String { return self._s[687]! } - public var Conversation_ContextMenuShare: String { return self._s[689]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[690]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[691]! } - public var Contacts_PermissionsAllow: String { return self._s[692]! } - public var Passport_Language_vi: String { return self._s[694]! } + public var Stats_Message_PrivateShares: String { return self._s[685]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[686]! } + public var Cache_ClearProgress: String { return self._s[687]! } + public var Cache_Music: String { return self._s[688]! } + public var Conversation_ContextMenuShare: String { return self._s[690]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[691]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[692]! } + public var Contacts_PermissionsAllow: String { return self._s[693]! } + public var Passport_Language_vi: String { return self._s[695]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[697]!, self._r[697]!, [_1, _2]) + return formatWithArgumentRanges(self._s[698]!, self._r[698]!, [_1, _2]) } - public var Passport_Language_de: String { return self._s[698]! } - public var Notifications_PermissionsText: String { return self._s[700]! } - public var GroupRemoved_AddToGroup: String { return self._s[701]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[702]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[703]! } - public var Login_TermsOfServiceAgree: String { return self._s[704]! } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[705]! } + public var Passport_Language_de: String { return self._s[699]! } + public var Notifications_PermissionsText: String { return self._s[701]! } + public var GroupRemoved_AddToGroup: String { return self._s[702]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[703]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[704]! } + public var Login_TermsOfServiceAgree: String { return self._s[705]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[706]! } public func PUSH_CHAT_JOINED(_ _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 SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[708]! } - public var ChatListFolder_NameGroups: String { return self._s[709]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[710]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[709]! } + public var ChatListFolder_NameGroups: String { return self._s[710]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[711]! } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_1, _2]) + return formatWithArgumentRanges(self._s[712]!, self._r[712]!, [_1, _2]) } - public var Watch_Suggestion_TalkLater: String { return self._s[712]! } - public var Checkout_ShippingOption_Title: String { return self._s[713]! } - public var Conversation_TitleRepliesEmpty: String { return self._s[714]! } - public var CreatePoll_TextHeader: String { return self._s[715]! } - public var VoiceOver_Chat_Message: String { return self._s[717]! } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[718]! } - public var ContactInfo_Note: String { return self._s[720]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[721]! } - public var Wallet_Receive_AmountHeader: String { return self._s[722]! } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[723]! } - public var AutoDownloadSettings_Photos: String { return self._s[724]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[725]! } - public var Channel_Info_Subscribers: String { return self._s[726]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[727]! } - public var ChatListFolderSettings_FoldersSection: String { return self._s[728]! } + public var Watch_Suggestion_TalkLater: String { return self._s[713]! } + public var Checkout_ShippingOption_Title: String { return self._s[714]! } + public var Conversation_TitleRepliesEmpty: String { return self._s[715]! } + public var CreatePoll_TextHeader: String { return self._s[716]! } + public var VoiceOver_Chat_Message: String { return self._s[718]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[719]! } + public var ContactInfo_Note: String { return self._s[721]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[722]! } + public var Wallet_Receive_AmountHeader: String { return self._s[723]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[724]! } + public var AutoDownloadSettings_Photos: String { return self._s[725]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[726]! } + public var Channel_Info_Subscribers: String { return self._s[727]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[728]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[729]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[733]!, self._r[733]!, [_1, _2, _3]) } - public var AutoNightTheme_System: String { return self._s[733]! } - public var Call_StatusWaiting: String { return self._s[734]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[735]! } + public var AutoNightTheme_System: String { return self._s[734]! } + public var Call_StatusWaiting: String { return self._s[735]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[736]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[737]!, self._r[737]!, [_1, _2, _3]) } - public var Conversation_ContextMenuCopy: String { return self._s[738]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[739]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[740]! } + public var Conversation_ContextMenuCopy: String { return self._s[739]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[740]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[741]! } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) + return formatWithArgumentRanges(self._s[742]!, self._r[742]!, [_0]) } - public var Group_Status: String { return self._s[743]! } - public var Group_Setup_HistoryVisible: String { return self._s[744]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[745]! } - public var Paint_Edit: String { return self._s[746]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[748]! } - public var Username_InvalidTooShort: String { return self._s[749]! } - public var ClearCache_StorageOtherApps: String { return self._s[750]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[751]! } - public var Conversation_ViewMessage: String { return self._s[752]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[754]! } + public var Group_Status: String { return self._s[744]! } + public var Group_Setup_HistoryVisible: String { return self._s[745]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[746]! } + public var Paint_Edit: String { return self._s[747]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[749]! } + public var Username_InvalidTooShort: String { return self._s[750]! } + public var ClearCache_StorageOtherApps: String { return self._s[751]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[752]! } + public var Conversation_ViewMessage: String { return self._s[753]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[755]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[755]!, self._r[755]!, [_0]) + return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) } - public var CallSettings_Title: String { return self._s[756]! } + public var CallSettings_Title: String { return self._s[757]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) + return formatWithArgumentRanges(self._s[758]!, self._r[758]!, [_0]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_0]) + return formatWithArgumentRanges(self._s[761]!, self._r[761]!, [_0]) } - public var PUSH_SENDER_YOU: String { return self._s[763]! } - public var Profile_ShareContactButton: String { return self._s[764]! } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[765]! } - public var Map_ShareLiveLocation: String { return self._s[766]! } - public var ChatListFolder_TitleEdit: String { return self._s[767]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[768]! } - public var Passport_Address_Address: String { return self._s[770]! } - public var LastSeen_JustNow: String { return self._s[772]! } + public var PUSH_SENDER_YOU: String { return self._s[764]! } + public var Profile_ShareContactButton: String { return self._s[765]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[766]! } + public var Map_ShareLiveLocation: String { return self._s[767]! } + public var ChatListFolder_TitleEdit: String { return self._s[768]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[769]! } + public var Passport_Address_Address: String { return self._s[771]! } + public var LastSeen_JustNow: String { return self._s[773]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) + return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) } - public var ContactInfo_PhoneLabelOther: String { return self._s[774]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[775]! } - public var Weekday_Today: String { return self._s[778]! } - public var DialogList_Title: String { return self._s[779]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[780]! } - public var Cache_ClearCache: String { return self._s[781]! } - public var CreatePoll_ExplanationInfo: String { return self._s[782]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[784]! } - public var Stats_MessageTitle: String { return self._s[785]! } - public var Passport_Address_Street: String { return self._s[787]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[788]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[775]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[776]! } + public var Weekday_Today: String { return self._s[779]! } + public var DialogList_Title: String { return self._s[780]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[781]! } + public var Cache_ClearCache: String { return self._s[782]! } + public var CreatePoll_ExplanationInfo: String { return self._s[783]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[785]! } + public var Stats_MessageTitle: String { return self._s[786]! } + public var Passport_Address_Street: String { return self._s[788]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[789]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[789]!, self._r[789]!, [_0]) + return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_0]) } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[790]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[791]! } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_0]) + return formatWithArgumentRanges(self._s[792]!, self._r[792]!, [_0]) } - public var TwoStepAuth_Email: String { return self._s[793]! } - public var Wallet_Words_Text: String { return self._s[794]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[795]! } - public var PrivacySettings_PasscodeOn: String { return self._s[796]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[798]! } - public var Wallet_Send_AddressInfo: String { return self._s[799]! } - public var Camera_SquareMode: String { return self._s[800]! } - public var Wallet_Month_ShortJuly: String { return self._s[801]! } - public var SocksProxySetup_Port: String { return self._s[802]! } - public var Watch_LastSeen_JustNow: String { return self._s[804]! } + public var TwoStepAuth_Email: String { return self._s[794]! } + public var Wallet_Words_Text: String { return self._s[795]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[796]! } + public var PrivacySettings_PasscodeOn: String { return self._s[797]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[799]! } + public var Wallet_Send_AddressInfo: String { return self._s[800]! } + public var Camera_SquareMode: String { return self._s[801]! } + public var Wallet_Month_ShortJuly: String { return self._s[802]! } + public var SocksProxySetup_Port: String { return self._s[803]! } + public var Watch_LastSeen_JustNow: String { return self._s[805]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_1, _2]) + return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_1, _2]) } public func Watch_LastSeen_YesterdayAt(_ _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 EditTheme_Expand_Preview_OutgoingText: String { return self._s[807]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[808]! } - public var Wallet_AccessDenied_Settings: String { return self._s[810]! } - public var Watch_Suggestion_HoldOn: String { return self._s[812]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[808]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[809]! } + public var Wallet_AccessDenied_Settings: String { return self._s[811]! } + public var Watch_Suggestion_HoldOn: String { return self._s[813]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1]) + return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_1]) } - public var CallSettings_TabIcon: String { return self._s[814]! } - public var ScheduledMessages_SendNow: String { return self._s[815]! } - public var Stats_GroupTopWeekdaysTitle: String { return self._s[816]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[817]! } - public var UserInfo_PhoneCall: String { return self._s[818]! } - public var Month_GenMarch: String { return self._s[819]! } - public var Camera_Discard: String { return self._s[820]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[821]! } - public var Passport_RequestedInformation: String { return self._s[822]! } - public var Passport_Language_ro: String { return self._s[824]! } + public var CallSettings_TabIcon: String { return self._s[815]! } + public var ScheduledMessages_SendNow: String { return self._s[816]! } + public var Stats_GroupTopWeekdaysTitle: String { return self._s[817]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[818]! } + public var UserInfo_PhoneCall: String { return self._s[819]! } + public var Month_GenMarch: String { return self._s[820]! } + public var Camera_Discard: String { return self._s[821]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[822]! } + public var Passport_RequestedInformation: String { return self._s[823]! } + public var Passport_Language_ro: String { return self._s[825]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_1, _2]) + return formatWithArgumentRanges(self._s[826]!, self._r[826]!, [_1, _2]) } - public var AutoDownloadSettings_ResetHelp: String { return self._s[826]! } - public var Passport_Identity_DocumentDetails: String { return self._s[828]! } - public var Passport_Address_ScansHelp: String { return self._s[829]! } - public var Location_LiveLocationRequired_Title: String { return self._s[830]! } - public var ClearCache_StorageCache: String { return self._s[831]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[832]! } - public var Conversation_RestrictedText: String { return self._s[833]! } - public var Notifications_MessageNotifications: String { return self._s[835]! } - public var Passport_Scans: String { return self._s[836]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[838]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[839]! } - public var Passport_Identity_SelfieHelp: String { return self._s[840]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[841]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[842]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[843]! } - public var PeerInfo_ButtonSearch: String { return self._s[844]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[827]! } + public var Passport_Identity_DocumentDetails: String { return self._s[829]! } + public var Passport_Address_ScansHelp: String { return self._s[830]! } + public var Location_LiveLocationRequired_Title: String { return self._s[831]! } + public var ClearCache_StorageCache: String { return self._s[832]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[833]! } + public var Conversation_RestrictedText: String { return self._s[834]! } + public var Notifications_MessageNotifications: String { return self._s[836]! } + public var Passport_Scans: String { return self._s[837]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[839]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[840]! } + public var Passport_Identity_SelfieHelp: String { return self._s[841]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[842]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[843]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[844]! } + public var PeerInfo_ButtonSearch: String { return self._s[845]! } public func Notification_ProximityReachedYou(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_1, _2]) } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[848]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[850]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[851]! } - public var Month_GenSeptember: String { return self._s[852]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[849]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[851]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[852]! } + public var Month_GenSeptember: String { return self._s[853]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2]) + return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_1, _2]) } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[855]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[856]! } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_0]) + return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_0]) } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[859]!, self._r[859]!, [_1, _2]) + return formatWithArgumentRanges(self._s[860]!, self._r[860]!, [_1, _2]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[860]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[861]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1, _2]) + return formatWithArgumentRanges(self._s[862]!, self._r[862]!, [_1, _2]) } - public var Calls_NotNow: String { return self._s[863]! } - public var Wallet_Completed_Text: String { return self._s[866]! } - public var Settings_ChatFolders: String { return self._s[868]! } - public var Login_PadPhoneHelpTitle: String { return self._s[869]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[870]! } - public var Settings_ChatBackground: String { return self._s[871]! } + public var Calls_NotNow: String { return self._s[864]! } + public var Wallet_Completed_Text: String { return self._s[867]! } + public var Settings_ChatFolders: String { return self._s[869]! } + public var Login_PadPhoneHelpTitle: String { return self._s[870]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[871]! } + public var Settings_ChatBackground: String { return self._s[872]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_1, _2]) + return formatWithArgumentRanges(self._s[874]!, self._r[874]!, [_1, _2]) } - public var ProxyServer_VoiceOver_Active: String { return self._s[874]! } - public var Call_StatusBusy: String { return self._s[875]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[876]! } - public var Login_NetworkError: String { return self._s[878]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[879]! } - public var Privacy_Calls_Integration: String { return self._s[880]! } - public var DialogList_SearchSectionMessages: String { return self._s[881]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[882]! } - public var Preview_DeletePhoto: String { return self._s[883]! } - public var PrivacySettings_PhoneNumber: String { return self._s[885]! } - public var Forward_ErrorDisabledForChat: String { return self._s[886]! } - public var Watch_Compose_CurrentLocation: String { return self._s[887]! } - public var Wallet_Info_TransactionFrom: String { return self._s[888]! } - public var Settings_CallSettings: String { return self._s[889]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[890]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[891]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[892]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[893]! } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[894]! } - public var Map_LiveLocationFor1Hour: String { return self._s[895]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[875]! } + public var Call_StatusBusy: String { return self._s[876]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[877]! } + public var Login_NetworkError: String { return self._s[879]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[880]! } + public var Privacy_Calls_Integration: String { return self._s[881]! } + public var DialogList_SearchSectionMessages: String { return self._s[882]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[883]! } + public var Preview_DeletePhoto: String { return self._s[884]! } + public var PrivacySettings_PhoneNumber: String { return self._s[886]! } + public var Forward_ErrorDisabledForChat: String { return self._s[887]! } + public var Watch_Compose_CurrentLocation: String { return self._s[888]! } + public var Wallet_Info_TransactionFrom: String { return self._s[889]! } + public var Settings_CallSettings: String { return self._s[890]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[891]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[892]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[893]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[894]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[895]! } + public var Map_LiveLocationFor1Hour: String { return self._s[896]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0, _1]) + return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0, _1]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) + return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_0]) } - public var Conversation_UnvotePoll: String { return self._s[898]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[899]! } + public var Conversation_UnvotePoll: String { return self._s[899]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[900]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[900]!, self._r[900]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[901]!, self._r[901]!, [_1, "\(_2)"]) } - public var Passport_InfoTitle: String { return self._s[901]! } + public var Passport_InfoTitle: String { return self._s[902]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[902]!, self._r[902]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[903]!, self._r[903]!, ["\(_0)"]) } - public var AccentColor_Title: String { return self._s[903]! } + public var AccentColor_Title: String { return self._s[904]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_1, _2]) + return formatWithArgumentRanges(self._s[905]!, self._r[905]!, [_1, _2]) } public func Notification_JoinedChannel(_ _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 AutoDownloadSettings_DataUsageCustom: String { return self._s[908]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[909]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[910]! } - public var VoiceOver_Editing_ClearText: String { return self._s[911]! } - public var Conversation_Unarchive: String { return self._s[912]! } - public var Notification_CallOutgoing: String { return self._s[913]! } - public var Channel_Setup_PublicNoLink: String { return self._s[914]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[915]! } - public var Message_Animation: String { return self._s[916]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[917]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[918]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[909]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[910]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[911]! } + public var VoiceOver_Editing_ClearText: String { return self._s[912]! } + public var Conversation_Unarchive: String { return self._s[913]! } + public var Notification_CallOutgoing: String { return self._s[914]! } + public var Channel_Setup_PublicNoLink: String { return self._s[915]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[916]! } + public var Message_Animation: String { return self._s[917]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[918]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[919]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2]) + return formatWithArgumentRanges(self._s[920]!, self._r[920]!, [_1, _2]) } - public var Notification_CallBack: String { return self._s[921]! } - public var Appearance_Title: String { return self._s[923]! } - public var NotificationsSound_Glass: String { return self._s[925]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[927]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[929]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[930]! } - public var Passport_Identity_AddPassport: String { return self._s[931]! } + public var Notification_CallBack: String { return self._s[922]! } + public var Appearance_Title: String { return self._s[924]! } + public var NotificationsSound_Glass: String { return self._s[926]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[928]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[930]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[931]! } + public var Passport_Identity_AddPassport: String { return self._s[932]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_1, _2, _3]) } - public var GroupPermission_NoAddMembers: String { return self._s[934]! } - public var ContactList_Context_SendMessage: String { return self._s[935]! } - public var PhotoEditor_GrainTool: String { return self._s[936]! } - public var Settings_CopyPhoneNumber: String { return self._s[937]! } - public var Passport_Address_City: String { return self._s[938]! } - public var ChannelRemoved_RemoveInfo: String { return self._s[939]! } - public var SocksProxySetup_Password: String { return self._s[941]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[942]! } - public var Settings_Passport: String { return self._s[943]! } - public var Channel_MessagePhotoUpdated: String { return self._s[945]! } - public var Stats_LanguagesTitle: String { return self._s[946]! } - public var ChatList_PeerTypeGroup: String { return self._s[947]! } - public var Privacy_Calls_P2PHelp: String { return self._s[948]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[949]! } - public var Embed_PlayingInPIP: String { return self._s[950]! } - public var BlockedUsers_BlockUser: String { return self._s[953]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[954]! } + public var GroupPermission_NoAddMembers: String { return self._s[935]! } + public var ContactList_Context_SendMessage: String { return self._s[936]! } + public var PhotoEditor_GrainTool: String { return self._s[937]! } + public var Settings_CopyPhoneNumber: String { return self._s[938]! } + public var Passport_Address_City: String { return self._s[939]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[940]! } + public var SocksProxySetup_Password: String { return self._s[942]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[943]! } + public var Settings_Passport: String { return self._s[944]! } + public var Channel_MessagePhotoUpdated: String { return self._s[946]! } + public var Stats_LanguagesTitle: String { return self._s[947]! } + public var ChatList_PeerTypeGroup: String { return self._s[948]! } + public var Privacy_Calls_P2PHelp: String { return self._s[949]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[950]! } + public var Embed_PlayingInPIP: String { return self._s[951]! } + public var BlockedUsers_BlockUser: String { return self._s[954]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[955]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_1]) + return formatWithArgumentRanges(self._s[956]!, self._r[956]!, [_1]) } - public var AuthSessions_LoggedIn: String { return self._s[956]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[957]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[958]! } - public var Activity_UploadingDocument: String { return self._s[959]! } - public var PeopleNearby_NoMembers: String { return self._s[960]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[963]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[964]! } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[965]! } - public var Settings_ViewVideo: String { return self._s[967]! } - public var Map_ShowPlaces: String { return self._s[969]! } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[970]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[971]! } + public var AuthSessions_LoggedIn: String { return self._s[957]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[958]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[959]! } + public var Activity_UploadingDocument: String { return self._s[960]! } + public var PeopleNearby_NoMembers: String { return self._s[961]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[964]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[965]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[966]! } + public var Settings_ViewVideo: String { return self._s[968]! } + public var Map_ShowPlaces: String { return self._s[970]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[971]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[972]! } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) + return formatWithArgumentRanges(self._s[973]!, self._r[973]!, [_0]) } - public var Wallet_Month_ShortNovember: String { return self._s[973]! } - public var Conversation_StatusLeftGroup: String { return self._s[974]! } - public var Theme_Colors_Messages: String { return self._s[975]! } - public var AuthSessions_EmptyText: String { return self._s[976]! } + public var Wallet_Month_ShortNovember: String { return self._s[974]! } + public var Conversation_StatusLeftGroup: String { return self._s[975]! } + public var Theme_Colors_Messages: String { return self._s[976]! } + public var AuthSessions_EmptyText: String { return self._s[977]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_1]) + return formatWithArgumentRanges(self._s[978]!, self._r[978]!, [_1]) } - public var UserInfo_StartSecretChat: String { return self._s[978]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[979]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[980]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[981]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[983]! } - public var PeerInfo_PaneFiles: String { return self._s[984]! } - public var PrivacySettings_AutoArchive: String { return self._s[985]! } - public var Camera_VideoMode: String { return self._s[986]! } - public var NotificationsSound_Alert: String { return self._s[987]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[988]! } - public var Appearance_AutoNightTheme: String { return self._s[989]! } - public var Passport_Language_he: String { return self._s[990]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[991]! } - public var Passport_InvalidPasswordError: String { return self._s[992]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[993]! } - public var UserInfo_InviteBotToGroup: String { return self._s[994]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[995]! } - public var Common_TakePhoto: String { return self._s[996]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[997]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[998]! } - public var ChatList_Context_JoinChannel: String { return self._s[999]! } - public var MediaPlayer_UnknownArtist: String { return self._s[1000]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1003]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1004]! } - public var EditTheme_UploadEditedTheme: String { return self._s[1005]! } - public var Settings_SetProfilePhotoOrVideo: String { return self._s[1007]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1008]! } - public var MessagePoll_ViewResults: String { return self._s[1009]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[1010]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1011]! } - public var ChatList_Search_ShowLess: String { return self._s[1012]! } - public var UserInfo_ShareBot: String { return self._s[1013]! } - public var Privacy_Calls_P2P: String { return self._s[1015]! } - public var WebBrowser_InAppSafari: String { return self._s[1016]! } - public var SharedMedia_EmptyFilesText: String { return self._s[1017]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1019]! } - public var GroupInfo_SetSound: String { return self._s[1020]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1021]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1022]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[1023]! } - public var CallSettings_UseLessData: String { return self._s[1024]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[1025]! } - public var NotificationsSound_Chord: String { return self._s[1026]! } - public var PhotoEditor_CurvesTool: String { return self._s[1027]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1028]! } - public var Resolve_ErrorNotFound: String { return self._s[1029]! } - public var Activity_PlayingGame: String { return self._s[1030]! } - public var Wallet_Send_UninitializedText: String { return self._s[1033]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1034]! } + public var UserInfo_StartSecretChat: String { return self._s[979]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[980]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[981]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[982]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[984]! } + public var PeerInfo_PaneFiles: String { return self._s[985]! } + public var PrivacySettings_AutoArchive: String { return self._s[986]! } + public var Camera_VideoMode: String { return self._s[987]! } + public var NotificationsSound_Alert: String { return self._s[988]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[989]! } + public var Appearance_AutoNightTheme: String { return self._s[990]! } + public var Passport_Language_he: String { return self._s[991]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[992]! } + public var Passport_InvalidPasswordError: String { return self._s[993]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[994]! } + public var UserInfo_InviteBotToGroup: String { return self._s[995]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[996]! } + public var Common_TakePhoto: String { return self._s[997]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[998]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[999]! } + public var ChatList_Context_JoinChannel: String { return self._s[1000]! } + public var MediaPlayer_UnknownArtist: String { return self._s[1001]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[1004]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1005]! } + public var EditTheme_UploadEditedTheme: String { return self._s[1006]! } + public var Settings_SetProfilePhotoOrVideo: String { return self._s[1008]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1009]! } + public var MessagePoll_ViewResults: String { return self._s[1010]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[1011]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1012]! } + public var ChatList_Search_ShowLess: String { return self._s[1013]! } + public var UserInfo_ShareBot: String { return self._s[1014]! } + public var Privacy_Calls_P2P: String { return self._s[1016]! } + public var WebBrowser_InAppSafari: String { return self._s[1017]! } + public var SharedMedia_EmptyFilesText: String { return self._s[1018]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[1020]! } + public var GroupInfo_SetSound: String { return self._s[1021]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1022]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1023]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[1024]! } + public var CallSettings_UseLessData: String { return self._s[1025]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[1026]! } + public var NotificationsSound_Chord: String { return self._s[1027]! } + public var PhotoEditor_CurvesTool: String { return self._s[1028]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1029]! } + public var Resolve_ErrorNotFound: String { return self._s[1030]! } + public var Activity_PlayingGame: String { return self._s[1031]! } + public var Wallet_Send_UninitializedText: String { return self._s[1034]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1035]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1035]!, self._r[1035]!, [_1]) + return formatWithArgumentRanges(self._s[1036]!, self._r[1036]!, [_1]) } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1036]! } - public var Notification_CallIncoming: String { return self._s[1037]! } - public var Stats_EnabledNotifications: String { return self._s[1038]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1039]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1040]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[1037]! } + public var Notification_CallIncoming: String { return self._s[1038]! } + public var Stats_EnabledNotifications: String { return self._s[1039]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1040]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1041]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) + return formatWithArgumentRanges(self._s[1042]!, self._r[1042]!, [_0]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1042]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1043]! } - public var StickerPacksSettings_Title: String { return self._s[1044]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[1043]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[1044]! } + public var StickerPacksSettings_Title: String { return self._s[1045]! } public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_0]) + return formatWithArgumentRanges(self._s[1046]!, self._r[1046]!, [_0]) } - public var Watch_NoConnection: String { return self._s[1046]! } - public var EncryptionKey_Title: String { return self._s[1047]! } - public var Widget_AuthRequired: String { return self._s[1048]! } + public var Watch_NoConnection: String { return self._s[1047]! } + public var EncryptionKey_Title: String { return self._s[1048]! } + public var Widget_AuthRequired: String { return self._s[1049]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1049]!, self._r[1049]!, [_1]) + return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_1]) } - public var Notifications_ExceptionsTitle: String { return self._s[1050]! } - public var EditTheme_Expand_TopInfo: String { return self._s[1051]! } + public var Notifications_ExceptionsTitle: String { return self._s[1051]! } + public var EditTheme_Expand_TopInfo: String { return self._s[1052]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) + return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1054]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1055]! } - public var Passport_Email_EnterOtherEmail: String { return self._s[1056]! } - public var Conversation_AddToContacts: String { return self._s[1059]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1060]! } - public var AuthSessions_LogOutApplications: String { return self._s[1062]! } - public var ChatList_Context_Unpin: String { return self._s[1063]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[1064]! } - public var Notification_MessageLifetime1d: String { return self._s[1065]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1066]! } - public var ChatListFolder_CategoryChannels: String { return self._s[1067]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1068]! } - public var Notifications_PermissionsAllow: String { return self._s[1069]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[1070]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1072]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1073]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[1055]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1056]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1057]! } + public var Conversation_AddToContacts: String { return self._s[1060]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[1061]! } + public var AuthSessions_LogOutApplications: String { return self._s[1063]! } + public var ChatList_Context_Unpin: String { return self._s[1064]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[1065]! } + public var Notification_MessageLifetime1d: String { return self._s[1066]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[1067]! } + public var ChatListFolder_CategoryChannels: String { return self._s[1068]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[1069]! } + public var Notifications_PermissionsAllow: String { return self._s[1070]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[1071]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1073]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1074]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1074]!, self._r[1074]!, [_0]) + return formatWithArgumentRanges(self._s[1075]!, self._r[1075]!, [_0]) } - public var Wallet_WordImport_Title: String { return self._s[1075]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[1078]! } - public var WallpaperSearch_ColorPink: String { return self._s[1079]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[1080]! } - public var Passport_Identity_IssueDate: String { return self._s[1082]! } + public var Wallet_WordImport_Title: String { return self._s[1076]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[1079]! } + public var WallpaperSearch_ColorPink: String { return self._s[1080]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[1081]! } + public var Passport_Identity_IssueDate: String { return self._s[1083]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1084]!, self._r[1084]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1084]! } - public var Channel_Info_Description: String { return self._s[1085]! } - public var Common_Back: String { return self._s[1086]! } - public var Weekday_ShortTuesday: String { return self._s[1087]! } - public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1089]! } - public var ChatListFolder_AddChats: String { return self._s[1090]! } - public var Common_Close: String { return self._s[1092]! } - public var Map_OpenIn: String { return self._s[1093]! } - public var Group_Setup_HistoryTitle: String { return self._s[1094]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1085]! } + public var Channel_Info_Description: String { return self._s[1086]! } + public var Common_Back: String { return self._s[1087]! } + public var Weekday_ShortTuesday: String { return self._s[1088]! } + public var Chat_PinnedMessagesHiddenTitle: String { return self._s[1090]! } + public var ChatListFolder_AddChats: String { return self._s[1091]! } + public var Common_Close: String { return self._s[1093]! } + public var Map_OpenIn: String { return self._s[1094]! } + public var Group_Setup_HistoryTitle: String { return self._s[1095]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1096]!, self._r[1096]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1096]! } - public var Notification_MessageLifetime1h: String { return self._s[1097]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1097]! } + public var Notification_MessageLifetime1h: String { return self._s[1098]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1098]!, self._r[1098]!, [_0]) + return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, [_0]) } - public var Watch_Contacts_NoResults: String { return self._s[1100]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1101]! } - public var Checkout_Phone: String { return self._s[1102]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[1103]! } + public var Watch_Contacts_NoResults: String { return self._s[1101]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1102]! } + public var Checkout_Phone: String { return self._s[1103]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[1104]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, ["\(_0)"]) } public func Channel_CommentsGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) + return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, [_0]) } - public var ChatAdmins_Title: String { return self._s[1106]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1107]! } + public var ChatAdmins_Title: String { return self._s[1107]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[1108]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1108]!, self._r[1108]!, [_1]) + return formatWithArgumentRanges(self._s[1109]!, self._r[1109]!, [_1]) } - public var Common_Done: String { return self._s[1109]! } - public var Wallet_Send_AddressHeader: String { return self._s[1112]! } + public var Common_Done: String { return self._s[1110]! } + public var Wallet_Send_AddressHeader: String { return self._s[1113]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_1]) + return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_1]) } - public var Appearance_ThemeCarouselNight: String { return self._s[1115]! } - public var Preview_OpenInInstagram: String { return self._s[1117]! } - public var Wallpaper_SetColor: String { return self._s[1121]! } - public var VoiceOver_Media_PlaybackRate: String { return self._s[1122]! } - public var ChatSettings_Groups: String { return self._s[1123]! } + public var Appearance_ThemeCarouselNight: String { return self._s[1116]! } + public var Preview_OpenInInstagram: String { return self._s[1118]! } + public var Wallpaper_SetColor: String { return self._s[1122]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[1123]! } + public var ChatSettings_Groups: String { return self._s[1124]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1124]!, self._r[1124]!, [_0]) + return formatWithArgumentRanges(self._s[1125]!, self._r[1125]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[1125]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1126]! } - public var Wallet_Send_Title: String { return self._s[1127]! } - public var Channel_Management_LabelCreator: String { return self._s[1128]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1129]! } + public var Contacts_SortedByName: String { return self._s[1126]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1127]! } + public var Wallet_Send_Title: String { return self._s[1128]! } + public var Channel_Management_LabelCreator: String { return self._s[1129]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1130]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1130]!, self._r[1130]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1131]!, self._r[1131]!, [_0, _1]) } - public var Group_PublicLink_Title: String { return self._s[1131]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1132]! } - public var VoiceOver_Chat_Photo: String { return self._s[1133]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1134]! } - public var IntentsSettings_SuggestBy: String { return self._s[1135]! } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1136]! } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1137]! } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1138]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1139]! } - public var Map_OpenInMaps: String { return self._s[1140]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1141]! } - public var BlockedUsers_Unblock: String { return self._s[1142]! } + public var Group_PublicLink_Title: String { return self._s[1132]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1133]! } + public var VoiceOver_Chat_Photo: String { return self._s[1134]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[1135]! } + public var IntentsSettings_SuggestBy: String { return self._s[1136]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[1137]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1138]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1139]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1140]! } + public var Map_OpenInMaps: String { return self._s[1141]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[1142]! } + public var BlockedUsers_Unblock: String { return self._s[1143]! } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1143]!, self._r[1143]!, [_1, _2]) - } - public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1144]!, self._r[1144]!, [_1, _2]) } - public var Conversation_Block: String { return self._s[1146]! } - public var Passport_Scans_UploadNew: String { return self._s[1147]! } - public var Share_Title: String { return self._s[1148]! } - public var Wallet_Send_SendAnyway: String { return self._s[1149]! } + public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1145]!, self._r[1145]!, [_1, _2]) + } + public var Conversation_Block: String { return self._s[1147]! } + public var Passport_Scans_UploadNew: String { return self._s[1148]! } + public var Share_Title: String { return self._s[1149]! } + public var Wallet_Send_SendAnyway: String { return self._s[1150]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1151]!, self._r[1151]!, [_1, _2, _3]) } - public var Conversation_ApplyLocalization: String { return self._s[1151]! } - public var SharedMedia_EmptyLinksText: String { return self._s[1152]! } - public var Settings_NotificationsAndSounds: String { return self._s[1153]! } - public var Stats_ViewsByHoursTitle: String { return self._s[1154]! } - public var PhotoEditor_QualityMedium: String { return self._s[1155]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[1156]! } + public var Conversation_ApplyLocalization: String { return self._s[1152]! } + public var SharedMedia_EmptyLinksText: String { return self._s[1153]! } + public var Settings_NotificationsAndSounds: String { return self._s[1154]! } + public var Stats_ViewsByHoursTitle: String { return self._s[1155]! } + public var PhotoEditor_QualityMedium: String { return self._s[1156]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[1157]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1158]!, self._r[1158]!, [_1, _2]) } - public var Conversation_RestrictedInline: String { return self._s[1158]! } - public var Passport_Language_tr: String { return self._s[1159]! } - public var Call_Mute: String { return self._s[1160]! } + public var Conversation_RestrictedInline: String { return self._s[1159]! } + public var Passport_Language_tr: String { return self._s[1160]! } + public var Call_Mute: String { return self._s[1161]! } public func Conversation_NoticeInvitedByInGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_0]) + return formatWithArgumentRanges(self._s[1162]!, self._r[1162]!, [_0]) } - public var Passport_Language_bn: String { return self._s[1162]! } - public var AccessDenied_LocationTracking: String { return self._s[1164]! } - public var Month_ShortOctober: String { return self._s[1165]! } - public var AutoDownloadSettings_WiFi: String { return self._s[1166]! } - public var ProfilePhoto_SetMainPhoto: String { return self._s[1168]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1169]! } + public var Passport_Language_bn: String { return self._s[1163]! } + public var AccessDenied_LocationTracking: String { return self._s[1165]! } + public var Month_ShortOctober: String { return self._s[1166]! } + public var AutoDownloadSettings_WiFi: String { return self._s[1167]! } + public var ProfilePhoto_SetMainPhoto: String { return self._s[1169]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[1170]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_0]) + return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_0]) } - public var Watch_ChannelInfo_Title: String { return self._s[1171]! } - public var State_Updating: String { return self._s[1172]! } - public var Conversation_UnblockUser: String { return self._s[1173]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1174]! } - public var Map_GetDirections: String { return self._s[1175]! } - public var Watch_Compose_AddContact: String { return self._s[1177]! } - public var Conversation_Dice_u26BD: String { return self._s[1178]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1179]! } + public var Watch_ChannelInfo_Title: String { return self._s[1172]! } + public var State_Updating: String { return self._s[1173]! } + public var Conversation_UnblockUser: String { return self._s[1174]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1175]! } + public var Map_GetDirections: String { return self._s[1176]! } + public var Watch_Compose_AddContact: String { return self._s[1178]! } + public var Conversation_Dice_u26BD: String { return self._s[1179]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1180]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_1]) + return formatWithArgumentRanges(self._s[1181]!, self._r[1181]!, [_1]) } - public var Wallet_UnknownError: String { return self._s[1182]! } - public var Map_LoadError: String { return self._s[1183]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1184]! } - public var PhotoEditor_CropAuto: String { return self._s[1185]! } - public var Wallet_Month_ShortApril: String { return self._s[1188]! } + public var Wallet_UnknownError: String { return self._s[1183]! } + public var Map_LoadError: String { return self._s[1184]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[1185]! } + public var PhotoEditor_CropAuto: String { return self._s[1186]! } + public var Wallet_Month_ShortApril: String { return self._s[1189]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1189]!, self._r[1189]!, [_0]) + return formatWithArgumentRanges(self._s[1190]!, self._r[1190]!, [_0]) } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1]) + return formatWithArgumentRanges(self._s[1192]!, self._r[1192]!, [_1]) } - public var Username_TooManyPublicUsernamesError: String { return self._s[1192]! } - public var Settings_PhoneNumber: String { return self._s[1193]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[1193]! } + public var Settings_PhoneNumber: String { return self._s[1194]! } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1]) + return formatWithArgumentRanges(self._s[1195]!, self._r[1195]!, [_1]) } - public var Month_GenJune: String { return self._s[1196]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1197]! } - public var ChatListFolder_CategoryRead: String { return self._s[1198]! } - public var LoginPassword_ResetAccount: String { return self._s[1199]! } + public var Month_GenJune: String { return self._s[1197]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[1198]! } + public var ChatListFolder_CategoryRead: String { return self._s[1199]! } + public var LoginPassword_ResetAccount: String { return self._s[1200]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_0]) + return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_0]) } - public var Call_CameraConfirmationConfirm: String { return self._s[1201]! } - public var Notification_RenamedChannel: String { return self._s[1202]! } + public var Call_CameraConfirmationConfirm: String { return self._s[1202]! } + public var Notification_RenamedChannel: String { return self._s[1203]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_0]) + return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_0]) } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1204]! } - public var IntentsSettings_Title: String { return self._s[1206]! } - public var Settings_AppleWatch: String { return self._s[1207]! } - public var DialogList_NoMessagesText: String { return self._s[1208]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1209]! } - public var Channel_ErrorAccessDenied: String { return self._s[1211]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1212]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[1205]! } + public var IntentsSettings_Title: String { return self._s[1207]! } + public var Settings_AppleWatch: String { return self._s[1208]! } + public var DialogList_NoMessagesText: String { return self._s[1209]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1210]! } + public var Channel_ErrorAccessDenied: String { return self._s[1212]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1213]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_0]) + return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_0]) } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1215]! } - public var StickerPacksSettings_AnimatedStickers: String { return self._s[1216]! } - public var Month_ShortJanuary: String { return self._s[1217]! } - public var Conversation_UnreadMessages: String { return self._s[1218]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[1220]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[1222]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1223]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1216]! } + public var StickerPacksSettings_AnimatedStickers: String { return self._s[1217]! } + public var Month_ShortJanuary: String { return self._s[1218]! } + public var Conversation_UnreadMessages: String { return self._s[1219]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[1221]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[1223]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1224]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1227]!, self._r[1227]!, [_1, _2]) } - public var Widget_ApplicationLocked: String { return self._s[1227]! } + public var Widget_ApplicationLocked: String { return self._s[1228]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) + return formatWithArgumentRanges(self._s[1229]!, self._r[1229]!, [_0]) } - public var Common_TakePhotoOrVideo: String { return self._s[1229]! } - public var Passport_Language_ru: String { return self._s[1230]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[1231]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[1232]! } + public var Common_TakePhotoOrVideo: String { return self._s[1230]! } + public var Passport_Language_ru: String { return self._s[1231]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[1232]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[1233]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) + return formatWithArgumentRanges(self._s[1235]!, self._r[1235]!, [_0]) } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1235]! } - public var Conversation_Owner: String { return self._s[1237]! } - public var Settings_FAQ_Intro: String { return self._s[1238]! } - public var PhotoEditor_QualityLow: String { return self._s[1240]! } - public var Widget_GalleryTitle: String { return self._s[1241]! } - public var Call_End: String { return self._s[1242]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1244]! } - public var Privacy_ContactsSyncHelp: String { return self._s[1245]! } - public var OldChannels_NoticeUpgradeText: String { return self._s[1249]! } - public var Conversation_Call: String { return self._s[1251]! } - public var Watch_MessageView_Title: String { return self._s[1252]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[1236]! } + public var Conversation_Owner: String { return self._s[1238]! } + public var Settings_FAQ_Intro: String { return self._s[1239]! } + public var PhotoEditor_QualityLow: String { return self._s[1241]! } + public var Widget_GalleryTitle: String { return self._s[1242]! } + public var Call_End: String { return self._s[1243]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1245]! } + public var Privacy_ContactsSyncHelp: String { return self._s[1246]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[1250]! } + public var Conversation_Call: String { return self._s[1252]! } + public var Watch_MessageView_Title: String { return self._s[1253]! } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0]) + return formatWithArgumentRanges(self._s[1254]!, self._r[1254]!, [_0]) } - public var Passport_PasswordCompleteSetup: String { return self._s[1254]! } + public var Passport_PasswordCompleteSetup: String { return self._s[1255]! } public func Notification_ChangedGroupVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) + return formatWithArgumentRanges(self._s[1256]!, self._r[1256]!, [_0]) } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0]) + return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_0]) } - public var Map_Location: String { return self._s[1258]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1259]! } - public var Login_CountryCode: String { return self._s[1260]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[1261]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1262]! } - public var ChatState_ConnectingToProxy: String { return self._s[1263]! } - public var Login_CallRequestState3: String { return self._s[1264]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1266]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1267]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1270]! } - public var Call_StatusEnded: String { return self._s[1271]! } - public var MusicPlayer_VoiceNote: String { return self._s[1274]! } + public var Map_Location: String { return self._s[1259]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1260]! } + public var Login_CountryCode: String { return self._s[1261]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[1262]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[1263]! } + public var ChatState_ConnectingToProxy: String { return self._s[1264]! } + public var Login_CallRequestState3: String { return self._s[1265]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[1267]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1268]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[1271]! } + public var Call_StatusEnded: String { return self._s[1272]! } + public var MusicPlayer_VoiceNote: String { return self._s[1275]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1276]!, self._r[1276]!, [_1, _2]) } - public var VoiceOver_MessageContextShare: String { return self._s[1276]! } - public var ProfilePhoto_SearchWeb: String { return self._s[1277]! } - public var EditProfile_Title: String { return self._s[1278]! } + public var VoiceOver_MessageContextShare: String { return self._s[1277]! } + public var ProfilePhoto_SearchWeb: String { return self._s[1278]! } + public var EditProfile_Title: String { return self._s[1279]! } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1280]! } - public var NetworkUsageSettings_ResetStats: String { return self._s[1282]! } - public var Wallet_Qr_ScanCode: String { return self._s[1283]! } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1284]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[1285]! } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1286]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[1281]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1283]! } + public var Wallet_Qr_ScanCode: String { return self._s[1284]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[1285]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[1286]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[1287]! } public func Call_ParticipantVideoVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) + return formatWithArgumentRanges(self._s[1288]!, self._r[1288]!, [_0]) } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1289]! } - public var Location_ProximityNotification_Title: String { return self._s[1291]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1292]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1293]! } - public var Stats_GroupMembersTitle: String { return self._s[1294]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1295]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1296]! } - public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1297]! } - public var Wallet_Info_Address: String { return self._s[1298]! } - public var Settings_SetUsername: String { return self._s[1299]! } - public var GroupInfo_ActionRestrict: String { return self._s[1300]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[1290]! } + public var Location_ProximityNotification_Title: String { return self._s[1292]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1293]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[1294]! } + public var Stats_GroupMembersTitle: String { return self._s[1295]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[1296]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1297]! } + public var OpenFile_PotentiallyDangerousContentAlert: String { return self._s[1298]! } + public var Wallet_Info_Address: String { return self._s[1299]! } + public var Settings_SetUsername: String { return self._s[1300]! } + public var GroupInfo_ActionRestrict: String { return self._s[1301]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1301]!, self._r[1301]!, [_0]) + return formatWithArgumentRanges(self._s[1302]!, self._r[1302]!, [_0]) } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1302]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1303]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1303]!, self._r[1303]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_1, _2, _3]) } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1304]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1305]! } - public var Conversation_ContextMenuDelete: String { return self._s[1306]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1307]! } - public var ChatList_PsaAlert_covid: String { return self._s[1310]! } - public var DialogList_Pin: String { return self._s[1311]! } - public var PrivacySettings_SecurityTitle: String { return self._s[1312]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1313]! } - public var PeopleNearby_Groups: String { return self._s[1314]! } - public var Message_File: String { return self._s[1315]! } - public var Calls_NoCallsPlaceholder: String { return self._s[1316]! } - public var ChatList_GenericPsaLabel: String { return self._s[1318]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[1319]! } - public var IntentsSettings_Reset: String { return self._s[1321]! } - public var Call_ConnectionErrorTitle: String { return self._s[1322]! } - public var PhotoEditor_SaturationTool: String { return self._s[1323]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1324]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1325]! } - public var Conversation_SearchNoResults: String { return self._s[1326]! } - public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1327]! } - public var Map_OpenInWaze: String { return self._s[1328]! } - public var WallpaperPreview_Title: String { return self._s[1329]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1305]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1306]! } + public var Conversation_ContextMenuDelete: String { return self._s[1307]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1308]! } + public var ChatList_PsaAlert_covid: String { return self._s[1311]! } + public var DialogList_Pin: String { return self._s[1312]! } + public var PrivacySettings_SecurityTitle: String { return self._s[1313]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[1314]! } + public var PeopleNearby_Groups: String { return self._s[1315]! } + public var Message_File: String { return self._s[1316]! } + public var Calls_NoCallsPlaceholder: String { return self._s[1317]! } + public var ChatList_GenericPsaLabel: String { return self._s[1319]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[1320]! } + public var IntentsSettings_Reset: String { return self._s[1322]! } + public var Call_ConnectionErrorTitle: String { return self._s[1323]! } + public var PhotoEditor_SaturationTool: String { return self._s[1324]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[1325]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1326]! } + public var Conversation_SearchNoResults: String { return self._s[1327]! } + public var Channel_DiscussionGroup_PrivateChannel: String { return self._s[1328]! } + public var Map_OpenInWaze: String { return self._s[1329]! } + public var WallpaperPreview_Title: String { return self._s[1330]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1332]!, self._r[1332]!, [_1, _2]) } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1332]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1333]! } - public var Wallet_Month_ShortMay: String { return self._s[1334]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1335]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1336]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[1338]! } - public var Stats_Total: String { return self._s[1341]! } - public var Stats_GroupMessages: String { return self._s[1342]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1343]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1344]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1345]! } - public var Passport_Identity_Translation: String { return self._s[1346]! } - public var Notifications_TextTone: String { return self._s[1348]! } - public var Settings_RemoveConfirmation: String { return self._s[1350]! } - public var ScheduledMessages_Delete: String { return self._s[1351]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1352]! } - public var Passport_PasswordNext: String { return self._s[1353]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[1333]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[1334]! } + public var Wallet_Month_ShortMay: String { return self._s[1335]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[1336]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[1337]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[1339]! } + public var Stats_Total: String { return self._s[1342]! } + public var Stats_GroupMessages: String { return self._s[1343]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1344]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[1345]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[1346]! } + public var Passport_Identity_Translation: String { return self._s[1347]! } + public var Notifications_TextTone: String { return self._s[1349]! } + public var Settings_RemoveConfirmation: String { return self._s[1351]! } + public var ScheduledMessages_Delete: String { return self._s[1352]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[1353]! } + public var Passport_PasswordNext: String { return self._s[1354]! } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_1]) + return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_1]) } - public var Passport_Address_EditBankStatement: String { return self._s[1355]! } - public var PhotoEditor_ShadowsTool: String { return self._s[1356]! } - public var Notification_VideoCallMissed: String { return self._s[1357]! } - public var Wallet_WordCheck_IncorrectText: String { return self._s[1358]! } - public var AccessDenied_CameraDisabled: String { return self._s[1359]! } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1360]! } - public var Notifications_ExceptionsMuted: String { return self._s[1361]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1362]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1363]! } - public var Channel_BlackList_Title: String { return self._s[1364]! } - public var PasscodeSettings_4DigitCode: String { return self._s[1365]! } - public var NotificationsSound_Bamboo: String { return self._s[1366]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[1367]! } - public var Passport_Address_TypeUtilityBill: String { return self._s[1368]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[1369]! } - public var GroupPermission_SectionTitle: String { return self._s[1370]! } + public var Passport_Address_EditBankStatement: String { return self._s[1356]! } + public var PhotoEditor_ShadowsTool: String { return self._s[1357]! } + public var Notification_VideoCallMissed: String { return self._s[1358]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1359]! } + public var AccessDenied_CameraDisabled: String { return self._s[1360]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[1361]! } + public var Notifications_ExceptionsMuted: String { return self._s[1362]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[1363]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[1364]! } + public var Channel_BlackList_Title: String { return self._s[1365]! } + public var PasscodeSettings_4DigitCode: String { return self._s[1366]! } + public var NotificationsSound_Bamboo: String { return self._s[1367]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[1368]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[1369]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[1370]! } + public var GroupPermission_SectionTitle: String { return self._s[1371]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_0, _1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1372]! } - public var Channel_LeaveChannel: String { return self._s[1373]! } - public var Watch_Notification_Joined: String { return self._s[1374]! } - public var PeerInfo_ButtonMore: String { return self._s[1375]! } - public var Passport_FieldEmailHelp: String { return self._s[1376]! } - public var ChatList_Context_Pin: String { return self._s[1377]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1373]! } + public var Channel_LeaveChannel: String { return self._s[1374]! } + public var Watch_Notification_Joined: String { return self._s[1375]! } + public var PeerInfo_ButtonMore: String { return self._s[1376]! } + public var Passport_FieldEmailHelp: String { return self._s[1377]! } + public var ChatList_Context_Pin: String { return self._s[1378]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_0]) + return formatWithArgumentRanges(self._s[1379]!, self._r[1379]!, [_0]) } - public var Group_Location_CreateInThisPlace: String { return self._s[1379]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[1380]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1381]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1382]! } + public var Group_Location_CreateInThisPlace: String { return self._s[1380]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[1381]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1382]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1383]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_1, _2]) } - public var Tour_Title5: String { return self._s[1384]! } - public var Wallet_Navigation_Back: String { return self._s[1385]! } - public var Passport_Language_en: String { return self._s[1386]! } - public var Checkout_Name: String { return self._s[1387]! } + public var Tour_Title5: String { return self._s[1385]! } + public var Wallet_Navigation_Back: String { return self._s[1386]! } + public var Passport_Language_en: String { return self._s[1387]! } + public var Checkout_Name: String { return self._s[1388]! } public func NetworkUsageSettings_WifiUsageSince(_ _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 Wallet_Send_Confirmation: String { return self._s[1389]! } - public var PhotoEditor_EnhanceTool: String { return self._s[1390]! } + public var Wallet_Send_Confirmation: String { return self._s[1390]! } + public var PhotoEditor_EnhanceTool: String { return self._s[1391]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1, _2]) } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) + return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_0]) } - public var Group_ErrorSendRestrictedMedia: String { return self._s[1393]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[1394]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0]) + return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_0]) } - public var Login_UnknownError: String { return self._s[1395]! } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1398]! } - public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1399]! } - public var Watch_PhotoView_Title: String { return self._s[1400]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1401]! } - public var Checkout_TotalAmount: String { return self._s[1402]! } - public var ChatList_RemoveFolderAction: String { return self._s[1403]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1404]! } - public var Watch_AppName: String { return self._s[1405]! } + public var Login_UnknownError: String { return self._s[1396]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1399]! } + public var ChatList_AutoarchiveSuggestion_Title: String { return self._s[1400]! } + public var Watch_PhotoView_Title: String { return self._s[1401]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[1402]! } + public var Checkout_TotalAmount: String { return self._s[1403]! } + public var ChatList_RemoveFolderAction: String { return self._s[1404]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1405]! } + public var Watch_AppName: String { return self._s[1406]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) + return formatWithArgumentRanges(self._s[1407]!, self._r[1407]!, [_1]) } - public var Channel_Username_CheckingUsername: String { return self._s[1407]! } - public var ContactList_Context_Call: String { return self._s[1408]! } - public var ChatList_ReorderTabs: String { return self._s[1409]! } - public var Watch_ChatList_Compose: String { return self._s[1410]! } + public var Channel_Username_CheckingUsername: String { return self._s[1408]! } + public var ContactList_Context_Call: String { return self._s[1409]! } + public var ChatList_ReorderTabs: String { return self._s[1410]! } + public var Watch_ChatList_Compose: String { return self._s[1411]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0]) + return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1412]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1413]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[1413]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1414]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1414]!, self._r[1414]!, [_1]) + return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_1]) } - public var Call_StatusRequesting: String { return self._s[1416]! } - public var Checkout_TotalPaidAmount: String { return self._s[1417]! } - public var Weekday_Friday: String { return self._s[1419]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[1420]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[1421]! } + public var Call_StatusRequesting: String { return self._s[1417]! } + public var Checkout_TotalPaidAmount: String { return self._s[1418]! } + public var Weekday_Friday: String { return self._s[1420]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[1421]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[1422]! } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) + return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0]) } - public var SecretVideo_Title: String { return self._s[1423]! } + public var SecretVideo_Title: String { return self._s[1424]! } public func Notification_PinnedStickerMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) + return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) } - public var Undo_Undo: String { return self._s[1427]! } - public var Watch_Microphone_Access: String { return self._s[1428]! } + public var Undo_Undo: String { return self._s[1428]! } + public var Watch_Microphone_Access: String { return self._s[1429]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_1, _2]) } public func ChatList_Search_NoResultsQueryDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) + return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_0]) } - public var Wallet_Configuration_SourceURL: String { return self._s[1431]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[1432]! } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[1433]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1434]! } - public var Passport_Language_ne: String { return self._s[1436]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1438]! } - public var Profile_MessageLifetime2s: String { return self._s[1439]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1432]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[1433]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[1434]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1435]! } + public var Passport_Language_ne: String { return self._s[1437]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1439]! } + public var Profile_MessageLifetime2s: String { return self._s[1440]! } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, ["\(_1)"]) } public func Items_NOfM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1442]!, self._r[1442]!, [_1, _2]) } - public var GroupPermission_NoPinMessages: String { return self._s[1442]! } + public var GroupPermission_NoPinMessages: String { return self._s[1443]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1444]!, self._r[1444]!, [_1, _2]) } - public var Wallet_Month_GenJuly: String { return self._s[1444]! } + public var Wallet_Month_GenJuly: String { return self._s[1445]! } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0]) + return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_0]) } - public var FastTwoStepSetup_HintHelp: String { return self._s[1446]! } - public var WallpaperSearch_ColorRed: String { return self._s[1447]! } - public var Watch_ConnectionDescription: String { return self._s[1448]! } - public var Notification_Exceptions_AddException: String { return self._s[1449]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[1450]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1451]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1452]! } - public var Passport_PasswordPlaceholder: String { return self._s[1453]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1454]! } - public var Stats_MessageInteractionsTitle: String { return self._s[1455]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[1456]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1458]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1459]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[1460]! } - public var Watch_Message_Game: String { return self._s[1461]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1462]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1463]! } - public var EditTheme_FileReadError: String { return self._s[1464]! } - public var Group_ErrorAddBlocked: String { return self._s[1465]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1466]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[1447]! } + public var WallpaperSearch_ColorRed: String { return self._s[1448]! } + public var Watch_ConnectionDescription: String { return self._s[1449]! } + public var Notification_Exceptions_AddException: String { return self._s[1450]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[1451]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1452]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1453]! } + public var Passport_PasswordPlaceholder: String { return self._s[1454]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[1455]! } + public var Stats_MessageInteractionsTitle: String { return self._s[1456]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[1457]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1459]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1460]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[1461]! } + public var Watch_Message_Game: String { return self._s[1462]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1463]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[1464]! } + public var EditTheme_FileReadError: String { return self._s[1465]! } + public var Group_ErrorAddBlocked: String { return self._s[1466]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1467]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1]) + return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_1]) } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_0]) + return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1470]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1471]! } + public var CheckoutInfo_ShippingInfoAddress2Placeholder: String { return self._s[1471]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[1472]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) + return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_0]) } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1473]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[1474]! } - public var PhotoEditor_CurvesRed: String { return self._s[1475]! } - public var InstantPage_TapToOpenLink: String { return self._s[1476]! } - public var FastTwoStepSetup_PasswordHelp: String { return self._s[1477]! } - public var Conversation_DiscussionNotStarted: String { return self._s[1478]! } - public var Notification_CallMissedShort: String { return self._s[1479]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[1474]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[1475]! } + public var PhotoEditor_CurvesRed: String { return self._s[1476]! } + public var InstantPage_TapToOpenLink: String { return self._s[1477]! } + public var FastTwoStepSetup_PasswordHelp: String { return self._s[1478]! } + public var Conversation_DiscussionNotStarted: String { return self._s[1479]! } + public var Notification_CallMissedShort: String { return self._s[1480]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_0]) + return formatWithArgumentRanges(self._s[1481]!, self._r[1481]!, [_0]) } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[1481]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[1482]! } - public var Permissions_SiriTitle_v0: String { return self._s[1483]! } - public var GroupInfo_AddUserLeftError: String { return self._s[1484]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[1485]! } - public var Paint_Duplicate: String { return self._s[1486]! } - public var AttachmentMenu_WebSearch: String { return self._s[1487]! } - public var Bot_Stop: String { return self._s[1489]! } - public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1490]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[1491]! } - public var ReportGroupLocation_Report: String { return self._s[1492]! } - public var Compose_Create: String { return self._s[1493]! } - public var Stats_GroupViewers: String { return self._s[1494]! } - public var AutoDownloadSettings_Channels: String { return self._s[1495]! } - public var PhotoEditor_QualityHigh: String { return self._s[1496]! } - public var Call_Speaker: String { return self._s[1497]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[1482]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[1483]! } + public var Permissions_SiriTitle_v0: String { return self._s[1484]! } + public var GroupInfo_AddUserLeftError: String { return self._s[1485]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[1486]! } + public var Paint_Duplicate: String { return self._s[1487]! } + public var AttachmentMenu_WebSearch: String { return self._s[1488]! } + public var Bot_Stop: String { return self._s[1490]! } + public var Conversation_PrivateChannelTimeLimitedAlertTitle: String { return self._s[1491]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[1492]! } + public var ReportGroupLocation_Report: String { return self._s[1493]! } + public var Compose_Create: String { return self._s[1494]! } + public var Stats_GroupViewers: String { return self._s[1495]! } + public var AutoDownloadSettings_Channels: String { return self._s[1496]! } + public var PhotoEditor_QualityHigh: String { return self._s[1497]! } + public var Call_Speaker: String { return self._s[1498]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_0]) + return formatWithArgumentRanges(self._s[1499]!, self._r[1499]!, [_0]) } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[1499]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1500]! } - public var ChatList_Context_AddToFolder: String { return self._s[1501]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[1500]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1501]! } + public var ChatList_Context_AddToFolder: String { return self._s[1502]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) + return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_0]) } - public var Conversation_Unblock: String { return self._s[1503]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1504]! } + public var Conversation_Unblock: String { return self._s[1504]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[1505]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1506]!, self._r[1506]!, [_1, _2, _3]) } - public var Conversation_ContextMenuReply: String { return self._s[1506]! } - public var Contacts_SearchLabel: String { return self._s[1507]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1508]! } - public var Stats_GroupMessagesTitle: String { return self._s[1510]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[1511]! } - public var Notification_CallCanceled: String { return self._s[1512]! } - public var VoiceOver_Chat_Selected: String { return self._s[1513]! } - public var NotificationsSound_Tremolo: String { return self._s[1515]! } - public var ChatList_Search_NoResultsDescription: String { return self._s[1516]! } - public var AccessDenied_PhotosAndVideos: String { return self._s[1517]! } - public var AppWallet_Intro_Text: String { return self._s[1518]! } - public var LogoutOptions_ClearCacheText: String { return self._s[1520]! } - public var ChatListFolder_NameUnread: String { return self._s[1521]! } - public var PeerInfo_ButtonMessage: String { return self._s[1523]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1524]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[1525]! } - public var ChatSettings_Other: String { return self._s[1526]! } - public var UserInfo_NotificationsEnabled: String { return self._s[1527]! } - public var CreatePoll_OptionsHeader: String { return self._s[1528]! } - public var Wallet_Created_Title: String { return self._s[1531]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1532]! } - public var Channel_Moderator_Title: String { return self._s[1533]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1534]! } - public var WallpaperColors_Title: String { return self._s[1535]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[1537]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1538]! } - public var Your_card_was_declined: String { return self._s[1539]! } - public var SettingsSearch_FAQ: String { return self._s[1541]! } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1542]! } - public var Conversation_ReportSpamConfirmation: String { return self._s[1543]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[1545]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1546]! } - public var Settings_About_Help: String { return self._s[1547]! } + public var Conversation_ContextMenuReply: String { return self._s[1507]! } + public var Contacts_SearchLabel: String { return self._s[1508]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[1509]! } + public var Stats_GroupMessagesTitle: String { return self._s[1511]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[1512]! } + public var Notification_CallCanceled: String { return self._s[1513]! } + public var VoiceOver_Chat_Selected: String { return self._s[1514]! } + public var NotificationsSound_Tremolo: String { return self._s[1516]! } + public var ChatList_Search_NoResultsDescription: String { return self._s[1517]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[1518]! } + public var AppWallet_Intro_Text: String { return self._s[1519]! } + public var LogoutOptions_ClearCacheText: String { return self._s[1521]! } + public var ChatListFolder_NameUnread: String { return self._s[1522]! } + public var PeerInfo_ButtonMessage: String { return self._s[1524]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[1525]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[1526]! } + public var ChatSettings_Other: String { return self._s[1527]! } + public var UserInfo_NotificationsEnabled: String { return self._s[1528]! } + public var CreatePoll_OptionsHeader: String { return self._s[1529]! } + public var Wallet_Created_Title: String { return self._s[1532]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1533]! } + public var Channel_Moderator_Title: String { return self._s[1534]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[1535]! } + public var WallpaperColors_Title: String { return self._s[1536]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[1538]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[1539]! } + public var Your_card_was_declined: String { return self._s[1540]! } + public var SettingsSearch_FAQ: String { return self._s[1542]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[1543]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[1544]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[1546]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1547]! } + public var Settings_About_Help: String { return self._s[1548]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_0]) + return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_0]) } - public var Wallet_Settings_Title: String { return self._s[1549]! } - public var Settings_Proxy: String { return self._s[1550]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1551]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[1553]! } - public var NotificationsSound_Bell: String { return self._s[1554]! } - public var PrivacySettings_Title: String { return self._s[1556]! } - public var PrivacySettings_DataSettings: String { return self._s[1557]! } - public var ConversationMedia_Title: String { return self._s[1558]! } + public var Wallet_Settings_Title: String { return self._s[1550]! } + public var Settings_Proxy: String { return self._s[1551]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1552]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[1554]! } + public var NotificationsSound_Bell: String { return self._s[1555]! } + public var PrivacySettings_Title: String { return self._s[1557]! } + public var PrivacySettings_DataSettings: String { return self._s[1558]! } + public var ConversationMedia_Title: String { return self._s[1559]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1559]!, self._r[1559]!, [_0]) + return formatWithArgumentRanges(self._s[1560]!, self._r[1560]!, [_0]) } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1560]! } - public var ReportPeer_ReasonPornography: String { return self._s[1562]! } - public var Privacy_Calls: String { return self._s[1563]! } - public var TwoFactorSetup_Email_Text: String { return self._s[1564]! } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1565]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[1561]! } + public var ReportPeer_ReasonPornography: String { return self._s[1563]! } + public var Privacy_Calls: String { return self._s[1564]! } + public var TwoFactorSetup_Email_Text: String { return self._s[1565]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1566]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1566]!, self._r[1566]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_1, _2]) } - public var Passport_Identity_FrontSideHelp: String { return self._s[1567]! } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1569]! } - public var ContactList_Context_VideoCall: String { return self._s[1570]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1571]! } - public var Passport_Identity_MiddleName: String { return self._s[1572]! } - public var MessagePoll_QuizNoUsers: String { return self._s[1573]! } - public var OldChannels_ChannelFormat: String { return self._s[1574]! } - public var Watch_Message_Call: String { return self._s[1575]! } - public var Wallpaper_Title: String { return self._s[1576]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1577]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1578]! } - public var ReportGroupLocation_Text: String { return self._s[1579]! } - public var InviteText_URL: String { return self._s[1580]! } - public var ClearCache_StorageServiceFiles: String { return self._s[1581]! } - public var MessageTimer_Custom: String { return self._s[1582]! } - public var Message_PinnedLocationMessage: String { return self._s[1583]! } + public var Passport_Identity_FrontSideHelp: String { return self._s[1568]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1570]! } + public var ContactList_Context_VideoCall: String { return self._s[1571]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1572]! } + public var Passport_Identity_MiddleName: String { return self._s[1573]! } + public var MessagePoll_QuizNoUsers: String { return self._s[1574]! } + public var OldChannels_ChannelFormat: String { return self._s[1575]! } + public var Watch_Message_Call: String { return self._s[1576]! } + public var Wallpaper_Title: String { return self._s[1577]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[1578]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1579]! } + public var ReportGroupLocation_Text: String { return self._s[1580]! } + public var InviteText_URL: String { return self._s[1581]! } + public var ClearCache_StorageServiceFiles: String { return self._s[1582]! } + public var MessageTimer_Custom: String { return self._s[1583]! } + public var Message_PinnedLocationMessage: String { return self._s[1584]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) + return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) } - public var EditTheme_UploadNewTheme: String { return self._s[1585]! } + public var EditTheme_UploadNewTheme: String { return self._s[1586]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_0]) + return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[1589]! } - public var Conversation_Report: String { return self._s[1590]! } - public var NotificationSettings_ContactJoined: String { return self._s[1591]! } + public var Login_CodeSentCall: String { return self._s[1590]! } + public var Conversation_Report: String { return self._s[1591]! } + public var NotificationSettings_ContactJoined: String { return self._s[1592]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_1]) + return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_1]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1593]! } - public var IntentsSettings_SuggestByAll: String { return self._s[1594]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[1595]! } - public var AuthSessions_Title: String { return self._s[1596]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1597]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1598]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1599]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[1603]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1604]! } - public var ExplicitContent_AlertTitle: String { return self._s[1605]! } - public var Channel_UpdatePhotoItem: String { return self._s[1606]! } - public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1608]! } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1609]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[1594]! } + public var IntentsSettings_SuggestByAll: String { return self._s[1595]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[1596]! } + public var AuthSessions_Title: String { return self._s[1597]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1598]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1599]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1600]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[1604]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[1605]! } + public var ExplicitContent_AlertTitle: String { return self._s[1606]! } + public var Channel_UpdatePhotoItem: String { return self._s[1607]! } + public var ChatList_AutoarchiveSuggestion_Text: String { return self._s[1609]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[1610]! } public func Call_BatteryLow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) + return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[1611]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[1612]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1613]! } - public var CommentsGroup_ErrorAccessDenied: String { return self._s[1614]! } - public var Appearance_AccentColor: String { return self._s[1616]! } - public var GroupInfo_SharedMedia: String { return self._s[1617]! } - public var Login_PhonePlaceholder: String { return self._s[1618]! } - public var Appearance_TextSize_Automatic: String { return self._s[1619]! } - public var EmptyGroupInfo_Line2: String { return self._s[1620]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[1612]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[1613]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1614]! } + public var CommentsGroup_ErrorAccessDenied: String { return self._s[1615]! } + public var Appearance_AccentColor: String { return self._s[1617]! } + public var GroupInfo_SharedMedia: String { return self._s[1618]! } + public var Login_PhonePlaceholder: String { return self._s[1619]! } + public var Appearance_TextSize_Automatic: String { return self._s[1620]! } + public var EmptyGroupInfo_Line2: String { return self._s[1621]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1621]!, self._r[1621]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_1, _2]) } - public var Conversation_WalletRequiredNotNow: String { return self._s[1623]! } - public var Appearance_AppIconDefaultX: String { return self._s[1624]! } - public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1625]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1626]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1627]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[1624]! } + public var Appearance_AppIconDefaultX: String { return self._s[1625]! } + public var EditProfile_NameAndPhotoOrVideoHelp: String { return self._s[1626]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[1627]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1628]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1629]!, self._r[1629]!, [_1, _2]) } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1629]! } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1632]! } - public var Chat_PinnedMessagesHiddenText: String { return self._s[1633]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1630]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[1633]! } + public var Chat_PinnedMessagesHiddenText: String { return self._s[1634]! } public func Message_PinnedGenericMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0]) - } - public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0]) } - public var UserInfo_NotificationsEnable: String { return self._s[1636]! } - public var Checkout_PayWithTouchId: String { return self._s[1637]! } - public var SharedMedia_ViewInChat: String { return self._s[1638]! } - public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0, _1]) + public func Location_ProximityTip(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_0]) } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1640]! } + public var UserInfo_NotificationsEnable: String { return self._s[1637]! } + public var Checkout_PayWithTouchId: String { return self._s[1638]! } + public var SharedMedia_ViewInChat: String { return self._s[1639]! } + public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0, _1]) + } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1641]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_1, _2]) } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_0]) + return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0]) } - public var Conversation_PeerNearbyText: String { return self._s[1645]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[1646]! } - public var PhotoEditor_Skip: String { return self._s[1647]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1648]! } - public var ChatList_EmptyChatList: String { return self._s[1649]! } - public var Channel_BanUser_Unban: String { return self._s[1650]! } + public var Conversation_PeerNearbyText: String { return self._s[1646]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[1647]! } + public var PhotoEditor_Skip: String { return self._s[1648]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[1649]! } + public var ChatList_EmptyChatList: String { return self._s[1650]! } + public var Channel_BanUser_Unban: String { return self._s[1651]! } public func Message_GenericForwardedPsa(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) + return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_0]) } - public var Appearance_TextSize_Apply: String { return self._s[1652]! } - public var Wallet_Send_SyncInProgress: String { return self._s[1653]! } + public var Appearance_TextSize_Apply: String { return self._s[1653]! } + public var Wallet_Send_SyncInProgress: String { return self._s[1654]! } public func Conversation_MessageViewCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_1, _2]) } - public var Login_InfoFirstNamePlaceholder: String { return self._s[1655]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1656]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1657]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1659]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1660]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1661]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[1656]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1657]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1658]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1660]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1661]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[1662]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_1]) + return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1]) } - public var State_WaitingForNetwork: String { return self._s[1664]! } - public var AccessDenied_CameraRestricted: String { return self._s[1665]! } - public var ChatSettings_Appearance: String { return self._s[1666]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[1667]! } + public var State_WaitingForNetwork: String { return self._s[1665]! } + public var AccessDenied_CameraRestricted: String { return self._s[1666]! } + public var ChatSettings_Appearance: String { return self._s[1667]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[1668]! } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1669]!, self._r[1669]!, [_1, _2, _3]) } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1669]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1670]! } - public var Map_NoPlacesNearby: String { return self._s[1672]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1673]! } - public var GroupRemoved_Title: String { return self._s[1674]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1676]! } - public var Paint_Marker: String { return self._s[1677]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[1670]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1671]! } + public var Map_NoPlacesNearby: String { return self._s[1673]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1674]! } + public var GroupRemoved_Title: String { return self._s[1675]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1677]! } + public var Paint_Marker: String { return self._s[1678]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1678]!, self._r[1678]!, [_1]) + return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_1]) } - public var SocksProxySetup_ShareProxyList: String { return self._s[1679]! } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1680]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1680]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[1681]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1682]!, self._r[1682]!, [_0]) } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[1682]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1683]! } - public var Notifications_GroupNotificationsAlert: String { return self._s[1684]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[1685]! } - public var Compose_NewGroup: String { return self._s[1686]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[1683]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[1684]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[1685]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[1686]! } + public var Compose_NewGroup: String { return self._s[1687]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1687]!, self._r[1687]!, [_0]) + return formatWithArgumentRanges(self._s[1688]!, self._r[1688]!, [_0]) } - public var Conversation_ClearGroupHistory: String { return self._s[1689]! } - public var Location_LiveLocationRequired_Description: String { return self._s[1690]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1693]! } - public var Channel_BanUser_BlockFor: String { return self._s[1694]! } - public var Bot_Start: String { return self._s[1695]! } - public var Your_card_has_expired: String { return self._s[1696]! } - public var Channel_About_Title: String { return self._s[1697]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1698]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1700]! } - public var Wallet_Info_Updating: String { return self._s[1701]! } - public var Conversation_FileDropbox: String { return self._s[1702]! } - public var Conversation_WalletRequiredTitle: String { return self._s[1703]! } - public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1704]! } - public var Month_GenNovember: String { return self._s[1705]! } - public var IntentsSettings_SuggestByShare: String { return self._s[1706]! } + public var Conversation_ClearGroupHistory: String { return self._s[1690]! } + public var Location_LiveLocationRequired_Description: String { return self._s[1691]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1694]! } + public var Channel_BanUser_BlockFor: String { return self._s[1695]! } + public var Bot_Start: String { return self._s[1696]! } + public var Your_card_has_expired: String { return self._s[1697]! } + public var Channel_About_Title: String { return self._s[1698]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1699]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[1701]! } + public var Wallet_Info_Updating: String { return self._s[1702]! } + public var Conversation_FileDropbox: String { return self._s[1703]! } + public var Conversation_WalletRequiredTitle: String { return self._s[1704]! } + public var ChatList_Search_NoResultsFitlerMusic: String { return self._s[1705]! } + public var Month_GenNovember: String { return self._s[1706]! } + public var IntentsSettings_SuggestByShare: String { return self._s[1707]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) + return formatWithArgumentRanges(self._s[1708]!, self._r[1708]!, [_0]) } - public var StickerPack_Add: String { return self._s[1708]! } - public var Theme_ErrorNotFound: String { return self._s[1709]! } - public var Wallpaper_SearchShort: String { return self._s[1711]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1712]! } - public var ConversationProfile_UsersTooMuchError: String { return self._s[1713]! } - public var ChatList_FolderAllChats: String { return self._s[1714]! } - public var Passport_Authorize: String { return self._s[1715]! } + public var StickerPack_Add: String { return self._s[1709]! } + public var Theme_ErrorNotFound: String { return self._s[1710]! } + public var Wallpaper_SearchShort: String { return self._s[1712]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1713]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[1714]! } + public var ChatList_FolderAllChats: String { return self._s[1715]! } + public var Passport_Authorize: String { return self._s[1716]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1716]!, self._r[1716]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1717]!, self._r[1717]!, [_1, _2]) } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1717]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1718]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_1]) + return formatWithArgumentRanges(self._s[1719]!, self._r[1719]!, [_1]) } - public var LocalGroup_ButtonTitle: String { return self._s[1719]! } - public var UserInfo_GroupsInCommon: String { return self._s[1721]! } - public var Wallpaper_Set: String { return self._s[1722]! } - public var LoginPassword_Title: String { return self._s[1723]! } - public var Stats_InteractionsTitle: String { return self._s[1724]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1726]! } + public var LocalGroup_ButtonTitle: String { return self._s[1720]! } + public var UserInfo_GroupsInCommon: String { return self._s[1722]! } + public var Wallpaper_Set: String { return self._s[1723]! } + public var LoginPassword_Title: String { return self._s[1724]! } + public var Stats_InteractionsTitle: String { return self._s[1725]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[1727]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, [_0]) + return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) } - public var Conversation_MessageDialogEdit: String { return self._s[1728]! } - public var Paint_Outlined: String { return self._s[1729]! } + public var Conversation_MessageDialogEdit: String { return self._s[1729]! } + public var Paint_Outlined: String { return self._s[1730]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) - } - public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1731]!, self._r[1731]!, [_0]) } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1732]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1733]! } - public var Appearance_ColorThemeNight: String { return self._s[1734]! } - public var ChannelInfo_Stats: String { return self._s[1735]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1736]! } - public var MediaPicker_TimerTooltip: String { return self._s[1737]! } - public var Common_ChoosePhoto: String { return self._s[1738]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[1739]! } - public var PeerInfo_PaneGroups: String { return self._s[1740]! } - public var Wallet_Month_ShortMarch: String { return self._s[1742]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1743]! } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1744]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1745]! } - public var OldChannels_ChannelsHeader: String { return self._s[1746]! } - public var MuteFor_Forever: String { return self._s[1747]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1748]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1749]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1750]! } - public var ContactInfo_Job: String { return self._s[1751]! } - public var Passport_Language_mk: String { return self._s[1752]! } - public var EditTheme_ShortLink: String { return self._s[1753]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1755]! } - public var Wallet_Send_Send: String { return self._s[1756]! } - public var Month_GenApril: String { return self._s[1758]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1760]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1761]! } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1762]! } - public var EditTheme_Title: String { return self._s[1763]! } - public var Conversation_LinkDialogCopy: String { return self._s[1764]! } + public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1732]!, self._r[1732]!, [_0]) + } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1733]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1734]! } + public var Appearance_ColorThemeNight: String { return self._s[1735]! } + public var ChannelInfo_Stats: String { return self._s[1736]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1737]! } + public var MediaPicker_TimerTooltip: String { return self._s[1738]! } + public var Common_ChoosePhoto: String { return self._s[1739]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[1740]! } + public var PeerInfo_PaneGroups: String { return self._s[1741]! } + public var Wallet_Month_ShortMarch: String { return self._s[1743]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1744]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[1745]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1746]! } + public var OldChannels_ChannelsHeader: String { return self._s[1747]! } + public var MuteFor_Forever: String { return self._s[1748]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1749]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1750]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1751]! } + public var ContactInfo_Job: String { return self._s[1752]! } + public var Passport_Language_mk: String { return self._s[1753]! } + public var EditTheme_ShortLink: String { return self._s[1754]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1756]! } + public var Wallet_Send_Send: String { return self._s[1757]! } + public var Month_GenApril: String { return self._s[1759]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[1761]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1762]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[1763]! } + public var EditTheme_Title: String { return self._s[1764]! } + public var Conversation_LinkDialogCopy: String { return self._s[1765]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) } - public var Passport_ForgottenPassword: String { return self._s[1766]! } - public var WallpaperSearch_Recent: String { return self._s[1767]! } - public var ChatSettings_Title: String { return self._s[1772]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1773]! } + public var Passport_ForgottenPassword: String { return self._s[1767]! } + public var WallpaperSearch_Recent: String { return self._s[1768]! } + public var ChatSettings_Title: String { return self._s[1773]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1774]! } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1774]!, self._r[1774]!, [_0]) + return formatWithArgumentRanges(self._s[1775]!, self._r[1775]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[1775]! } - public var LastSeen_WithinAMonth: String { return self._s[1776]! } - public var PeerInfo_ButtonCall: String { return self._s[1777]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1778]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[1779]! } - public var Call_AudioRouteHide: String { return self._s[1780]! } - public var DialogList_SavedMessages: String { return self._s[1781]! } - public var ChatList_Context_Mute: String { return self._s[1782]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1783]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[1776]! } + public var LastSeen_WithinAMonth: String { return self._s[1777]! } + public var PeerInfo_ButtonCall: String { return self._s[1778]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[1779]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[1780]! } + public var Call_AudioRouteHide: String { return self._s[1781]! } + public var DialogList_SavedMessages: String { return self._s[1782]! } + public var ChatList_Context_Mute: String { return self._s[1783]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1784]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1784]!, self._r[1784]!, [_0]) + return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_0]) } - public var Passport_Language_et: String { return self._s[1785]! } - public var Conversation_MessageLeaveCommentShort: String { return self._s[1786]! } - public var PhotoEditor_CropReset: String { return self._s[1787]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[1788]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1789]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1790]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1791]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1794]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1796]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1797]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1799]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1801]! } - public var Map_YouAreHere: String { return self._s[1803]! } - public var Core_ServiceUserStatus: String { return self._s[1804]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1807]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1808]! } - public var MediaPicker_Videos: String { return self._s[1810]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1812]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1813]! } - public var SharedMedia_CategoryMedia: String { return self._s[1814]! } - public var Wallet_Month_ShortJanuary: String { return self._s[1815]! } + public var Passport_Language_et: String { return self._s[1786]! } + public var Conversation_MessageLeaveCommentShort: String { return self._s[1787]! } + public var PhotoEditor_CropReset: String { return self._s[1788]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[1789]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[1790]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[1791]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[1792]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1795]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1797]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[1798]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[1800]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1802]! } + public var Map_YouAreHere: String { return self._s[1804]! } + public var Core_ServiceUserStatus: String { return self._s[1805]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1808]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[1809]! } + public var MediaPicker_Videos: String { return self._s[1811]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1813]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1814]! } + public var SharedMedia_CategoryMedia: String { return self._s[1815]! } + public var Wallet_Month_ShortJanuary: String { return self._s[1816]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) } - public var ChatSettings_AutoPlayGifs: String { return self._s[1817]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[1818]! } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1819]! } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1820]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[1818]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[1819]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[1820]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1821]! } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1821]!, self._r[1821]!, [_0]) + return formatWithArgumentRanges(self._s[1822]!, self._r[1822]!, [_0]) } - public var Web_Error: String { return self._s[1822]! } - public var PhotoEditor_SkinTool: String { return self._s[1823]! } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1824]! } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1825]! } - public var PasscodeSettings_Help: String { return self._s[1826]! } - public var Appearance_ColorTheme: String { return self._s[1827]! } + public var Web_Error: String { return self._s[1823]! } + public var PhotoEditor_SkinTool: String { return self._s[1824]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[1825]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[1826]! } + public var PasscodeSettings_Help: String { return self._s[1827]! } + public var Appearance_ColorTheme: String { return self._s[1828]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_0]) + return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1829]!, self._r[1829]!, [_1]) + return formatWithArgumentRanges(self._s[1830]!, self._r[1830]!, [_1]) } - public var GroupInfo_LeftStatus: String { return self._s[1830]! } - public var EditTheme_Preview: String { return self._s[1831]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1832]! } + public var GroupInfo_LeftStatus: String { return self._s[1831]! } + public var EditTheme_Preview: String { return self._s[1832]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1833]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) + return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[1834]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1835]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1836]! } - public var DialogList_AdNoticeAlert: String { return self._s[1837]! } - public var UserInfo_Invite: String { return self._s[1838]! } - public var Checkout_Email: String { return self._s[1839]! } - public var Stats_GroupActionsTitle: String { return self._s[1840]! } - public var Wallet_Navigation_Done: String { return self._s[1841]! } - public var Coub_TapForSound: String { return self._s[1842]! } - public var Theme_ThemeChangedText: String { return self._s[1843]! } - public var Call_ExternalCallInProgressMessage: String { return self._s[1844]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[1845]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[1846]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1847]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1848]! } - public var Settings_FrequentlyAskedQuestions: String { return self._s[1850]! } - public var Wallet_Words_NotDoneText: String { return self._s[1851]! } - public var Channel_MessagePhotoRemoved: String { return self._s[1852]! } - public var Passport_Email_Delete: String { return self._s[1853]! } + public var NotificationsSound_Keys: String { return self._s[1835]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1836]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1837]! } + public var DialogList_AdNoticeAlert: String { return self._s[1838]! } + public var UserInfo_Invite: String { return self._s[1839]! } + public var Checkout_Email: String { return self._s[1840]! } + public var Stats_GroupActionsTitle: String { return self._s[1841]! } + public var Wallet_Navigation_Done: String { return self._s[1842]! } + public var Coub_TapForSound: String { return self._s[1843]! } + public var Theme_ThemeChangedText: String { return self._s[1844]! } + public var Call_ExternalCallInProgressMessage: String { return self._s[1845]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[1846]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[1847]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1848]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1849]! } + public var Settings_FrequentlyAskedQuestions: String { return self._s[1851]! } + public var Wallet_Words_NotDoneText: String { return self._s[1852]! } + public var Channel_MessagePhotoRemoved: String { return self._s[1853]! } + public var Passport_Email_Delete: String { return self._s[1854]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1854]!, self._r[1854]!, [_1]) + return formatWithArgumentRanges(self._s[1855]!, self._r[1855]!, [_1]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1855]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[1856]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[1858]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1859]! } - public var Wallet_Month_GenMay: String { return self._s[1860]! } - public var Common_of: String { return self._s[1861]! } - public var PeerInfo_ButtonUnmute: String { return self._s[1864]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[1856]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[1857]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[1859]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1860]! } + public var Wallet_Month_GenMay: String { return self._s[1861]! } + public var Common_of: String { return self._s[1862]! } + public var PeerInfo_ButtonUnmute: String { return self._s[1865]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) + return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_0]) } - public var ChatList_AddChatsToFolder: String { return self._s[1866]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1867]! } - public var Settings_Title: String { return self._s[1869]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1871]! } - public var Appearance_BubbleCornersSetting: String { return self._s[1872]! } - public var Privacy_Calls_AlwaysAllow: String { return self._s[1873]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1875]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1876]! } - public var SecretTimer_VideoDescription: String { return self._s[1877]! } - public var WallpaperPreview_Blurred: String { return self._s[1878]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1879]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1881]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1882]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[1883]! } - public var NetworkUsageSettings_CallDataSection: String { return self._s[1884]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[1885]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1886]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[1887]! } - public var SocksProxySetup_Connection: String { return self._s[1888]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[1889]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[1890]! } - public var Conversation_Unpin: String { return self._s[1891]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1892]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1893]! } - public var Call_ReportSkip: String { return self._s[1894]! } + public var ChatList_AddChatsToFolder: String { return self._s[1867]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[1868]! } + public var Settings_Title: String { return self._s[1870]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1872]! } + public var Appearance_BubbleCornersSetting: String { return self._s[1873]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[1874]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1876]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1877]! } + public var SecretTimer_VideoDescription: String { return self._s[1878]! } + public var WallpaperPreview_Blurred: String { return self._s[1879]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[1880]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[1882]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1883]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[1884]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[1885]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[1886]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[1887]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[1888]! } + public var SocksProxySetup_Connection: String { return self._s[1889]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[1890]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[1891]! } + public var Conversation_Unpin: String { return self._s[1892]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[1893]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[1894]! } + public var Call_ReportSkip: String { return self._s[1895]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1897]!, self._r[1897]!, [_0]) + return formatWithArgumentRanges(self._s[1898]!, self._r[1898]!, [_0]) } - public var AutoNightTheme_Automatic: String { return self._s[1898]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1899]! } - public var Wallet_Month_GenMarch: String { return self._s[1900]! } - public var Passport_Language_az: String { return self._s[1901]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1902]! } - public var Watch_UserInfo_Unmute: String { return self._s[1903]! } - public var Channel_Stickers_YourStickers: String { return self._s[1904]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1905]! } - public var Tour_Text1: String { return self._s[1906]! } - public var Common_Delete: String { return self._s[1907]! } - public var Settings_EditPhoto: String { return self._s[1908]! } - public var Common_Edit: String { return self._s[1909]! } - public var ShareMenu_ShareTo: String { return self._s[1911]! } - public var Passport_Identity_ExpiryDate: String { return self._s[1912]! } - public var Preview_DeleteGif: String { return self._s[1913]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1914]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1915]! } - public var Conversation_ViewReply: String { return self._s[1916]! } - public var Stats_LoadingText: String { return self._s[1917]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1918]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1919]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[1920]! } + public var AutoNightTheme_Automatic: String { return self._s[1899]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[1900]! } + public var Wallet_Month_GenMarch: String { return self._s[1901]! } + public var Passport_Language_az: String { return self._s[1902]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[1903]! } + public var Watch_UserInfo_Unmute: String { return self._s[1904]! } + public var Channel_Stickers_YourStickers: String { return self._s[1905]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[1906]! } + public var Tour_Text1: String { return self._s[1907]! } + public var Common_Delete: String { return self._s[1908]! } + public var Settings_EditPhoto: String { return self._s[1909]! } + public var Common_Edit: String { return self._s[1910]! } + public var ShareMenu_ShareTo: String { return self._s[1912]! } + public var Passport_Identity_ExpiryDate: String { return self._s[1913]! } + public var Preview_DeleteGif: String { return self._s[1914]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[1915]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[1916]! } + public var Conversation_ViewReply: String { return self._s[1917]! } + public var Stats_LoadingText: String { return self._s[1918]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[1919]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[1920]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[1921]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) - } - public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_0]) } + public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1923]!, self._r[1923]!, [_0]) + } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1924]!, self._r[1924]!, [_0]) + return formatWithArgumentRanges(self._s[1925]!, self._r[1925]!, [_0]) } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1925]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1928]! } - public var IntentsSettings_MainAccount: String { return self._s[1929]! } - public var Group_MessagePhotoRemoved: String { return self._s[1932]! } - public var Conversation_ContextMenuSelect: String { return self._s[1933]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[1935]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[1936]! } - public var Contacts_PermissionsEnable: String { return self._s[1937]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1938]! } - public var Common_NotNow: String { return self._s[1939]! } - public var Notification_CreatedChannel: String { return self._s[1940]! } - public var Stats_ViewsBySourceTitle: String { return self._s[1942]! } - public var Appearance_AppIconClassic: String { return self._s[1943]! } - public var PhotoEditor_QualityTool: String { return self._s[1944]! } - public var ClearCache_ClearCache: String { return self._s[1945]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1946]! } - public var AutoDownloadSettings_Videos: String { return self._s[1947]! } - public var GroupPermission_Duration: String { return self._s[1948]! } - public var ChatList_Read: String { return self._s[1949]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[1926]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1929]! } + public var IntentsSettings_MainAccount: String { return self._s[1930]! } + public var Group_MessagePhotoRemoved: String { return self._s[1933]! } + public var Conversation_ContextMenuSelect: String { return self._s[1934]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[1936]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[1937]! } + public var Contacts_PermissionsEnable: String { return self._s[1938]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[1939]! } + public var Common_NotNow: String { return self._s[1940]! } + public var Notification_CreatedChannel: String { return self._s[1941]! } + public var Stats_ViewsBySourceTitle: String { return self._s[1943]! } + public var Appearance_AppIconClassic: String { return self._s[1944]! } + public var PhotoEditor_QualityTool: String { return self._s[1945]! } + public var ClearCache_ClearCache: String { return self._s[1946]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[1947]! } + public var AutoDownloadSettings_Videos: String { return self._s[1948]! } + public var GroupPermission_Duration: String { return self._s[1949]! } + public var ChatList_Read: String { return self._s[1950]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1951]!, self._r[1951]!, [_1, _2]) } - public var CallFeedback_Send: String { return self._s[1951]! } - public var Channel_Stickers_Searching: String { return self._s[1952]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[1953]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1954]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1955]! } - public var EditTheme_CreateTitle: String { return self._s[1956]! } - public var Application_Name: String { return self._s[1957]! } - public var Paint_Stickers: String { return self._s[1958]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1959]! } - public var Call_StatusFailed: String { return self._s[1960]! } - public var Stickers_FavoriteStickers: String { return self._s[1961]! } - public var ClearCache_Clear: String { return self._s[1962]! } - public var Passport_Language_mn: String { return self._s[1963]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[1964]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[1965]! } - public var TwoFactorSetup_Hint_Text: String { return self._s[1968]! } - public var WallpaperPreview_PatternIntensity: String { return self._s[1969]! } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1970]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1971]! } - public var Passport_Address_AddBankStatement: String { return self._s[1972]! } + public var CallFeedback_Send: String { return self._s[1952]! } + public var Channel_Stickers_Searching: String { return self._s[1953]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[1954]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1955]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[1956]! } + public var EditTheme_CreateTitle: String { return self._s[1957]! } + public var Application_Name: String { return self._s[1958]! } + public var Paint_Stickers: String { return self._s[1959]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[1960]! } + public var Call_StatusFailed: String { return self._s[1961]! } + public var Stickers_FavoriteStickers: String { return self._s[1962]! } + public var ClearCache_Clear: String { return self._s[1963]! } + public var Passport_Language_mn: String { return self._s[1964]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[1965]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[1966]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[1969]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[1970]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1971]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[1972]! } + public var Passport_Address_AddBankStatement: String { return self._s[1973]! } public func Conversation_TitleRepliesFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1974]!, self._r[1974]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2]) } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1975]! } - public var UserInfo_ShareContact: String { return self._s[1976]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[1977]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1979]! } - public var Call_RateCall: String { return self._s[1980]! } - public var Contacts_AccessDeniedError: String { return self._s[1981]! } - public var Invite_ChannelsTooMuch: String { return self._s[1982]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1983]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[1984]! } - public var Cache_NoLimit: String { return self._s[1986]! } - public var Conversation_EmptyPlaceholder: String { return self._s[1990]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1991]! } - public var GroupRemoved_RemoveInfo: String { return self._s[1993]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[1994]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1976]! } + public var UserInfo_ShareContact: String { return self._s[1977]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[1978]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1980]! } + public var Call_RateCall: String { return self._s[1981]! } + public var Contacts_AccessDeniedError: String { return self._s[1982]! } + public var Invite_ChannelsTooMuch: String { return self._s[1983]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[1984]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[1985]! } + public var Cache_NoLimit: String { return self._s[1987]! } + public var Conversation_EmptyPlaceholder: String { return self._s[1991]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[1992]! } + public var GroupRemoved_RemoveInfo: String { return self._s[1994]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[1995]! } public func PUSH_VIDEO_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_1]) + return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_1]) } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1996]! } - public var Theme_ThemeChanged: String { return self._s[1997]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[1999]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[2000]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1997]! } + public var Theme_ThemeChanged: String { return self._s[1998]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2000]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[2001]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_0]) + return formatWithArgumentRanges(self._s[2002]!, self._r[2002]!, [_0]) } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2002]! } - public var Passport_Language_da: String { return self._s[2004]! } - public var Wallet_Receive_AmountText: String { return self._s[2005]! } - public var Chat_SlowmodeSendError: String { return self._s[2006]! } - public var Application_Update: String { return self._s[2008]! } - public var SocksProxySetup_SaveProxy: String { return self._s[2009]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[2003]! } + public var Passport_Language_da: String { return self._s[2005]! } + public var Wallet_Receive_AmountText: String { return self._s[2006]! } + public var Chat_SlowmodeSendError: String { return self._s[2007]! } + public var Application_Update: String { return self._s[2009]! } + public var SocksProxySetup_SaveProxy: String { return self._s[2010]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2010]!, self._r[2010]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2011]!, self._r[2011]!, [_1, _2]) } - public var Wallet_Receive_ShareAddress: String { return self._s[2012]! } - public var Privacy_AddNewPeer: String { return self._s[2013]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2015]! } - public var Wallet_Receive_CommentInfo: String { return self._s[2016]! } - public var Channel_Members_Title: String { return self._s[2017]! } - public var Settings_LogoutConfirmationText: String { return self._s[2018]! } - public var Chat_UnsendMyMessages: String { return self._s[2019]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2021]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[2022]! } - public var Passport_FloodError: String { return self._s[2023]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[2024]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2025]! } - public var CallSettings_TabIconDescription: String { return self._s[2026]! } - public var Wallet_Intro_Text: String { return self._s[2027]! } - public var Group_Setup_HistoryHeader: String { return self._s[2029]! } - public var TwoStepAuth_EmailTitle: String { return self._s[2030]! } - public var GroupInfo_Permissions_Removed: String { return self._s[2031]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[2032]! } - public var Contacts_Title: String { return self._s[2034]! } + public var Wallet_Receive_ShareAddress: String { return self._s[2013]! } + public var Privacy_AddNewPeer: String { return self._s[2014]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[2016]! } + public var Wallet_Receive_CommentInfo: String { return self._s[2017]! } + public var Channel_Members_Title: String { return self._s[2018]! } + public var Settings_LogoutConfirmationText: String { return self._s[2019]! } + public var Chat_UnsendMyMessages: String { return self._s[2020]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2022]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[2023]! } + public var Passport_FloodError: String { return self._s[2024]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[2025]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2026]! } + public var CallSettings_TabIconDescription: String { return self._s[2027]! } + public var Wallet_Intro_Text: String { return self._s[2028]! } + public var Group_Setup_HistoryHeader: String { return self._s[2030]! } + public var TwoStepAuth_EmailTitle: String { return self._s[2031]! } + public var GroupInfo_Permissions_Removed: String { return self._s[2032]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[2033]! } + public var Contacts_Title: String { return self._s[2035]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_0, _1]) } - public var ChatList_PeerTypeBot: String { return self._s[2038]! } + public var ChatList_PeerTypeBot: String { return self._s[2039]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_1, _2]) } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2040]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[2041]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_1, _2, _3]) } - public var Camera_PhotoMode: String { return self._s[2043]! } + public var Camera_PhotoMode: String { return self._s[2044]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2044]!, self._r[2044]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_1, _2, _3]) } - public var ContactInfo_PhoneLabelPager: String { return self._s[2045]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[2046]! } - public var Call_CallAgain: String { return self._s[2047]! } - public var TwoStepAuth_PasswordSet: String { return self._s[2048]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[2046]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[2047]! } + public var Call_CallAgain: String { return self._s[2048]! } + public var TwoStepAuth_PasswordSet: String { return self._s[2049]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2050]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2051]! } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2052]! } - public var Group_LeaveGroup: String { return self._s[2053]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[2056]! } - public var GroupInfo_LabelAdmin: String { return self._s[2057]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2059]! } - public var Notification_PassportValuePersonalDetails: String { return self._s[2060]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[2051]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2052]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2053]! } + public var Group_LeaveGroup: String { return self._s[2054]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[2057]! } + public var GroupInfo_LabelAdmin: String { return self._s[2058]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[2060]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[2061]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_0]) + return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_0]) } - public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2062]! } - public var Appearance_Preview: String { return self._s[2063]! } - public var VoiceOver_Chat_Contact: String { return self._s[2064]! } - public var Passport_Language_th: String { return self._s[2065]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2068]! } - public var LastSeen_Offline: String { return self._s[2071]! } - public var Map_OpenInHereMaps: String { return self._s[2072]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2073]! } - public var AutoDownloadSettings_Reset: String { return self._s[2075]! } - public var Wallet_Month_GenFebruary: String { return self._s[2076]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[2077]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[2078]! } + public var Stats_GroupNewMembersBySourceTitle: String { return self._s[2063]! } + public var Appearance_Preview: String { return self._s[2064]! } + public var VoiceOver_Chat_Contact: String { return self._s[2065]! } + public var Passport_Language_th: String { return self._s[2066]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2069]! } + public var LastSeen_Offline: String { return self._s[2072]! } + public var Map_OpenInHereMaps: String { return self._s[2073]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[2074]! } + public var AutoDownloadSettings_Reset: String { return self._s[2076]! } + public var Wallet_Month_GenFebruary: String { return self._s[2077]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[2078]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[2079]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_0]) - } - public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_0]) } - public var Passport_Identity_EditDriversLicense: String { return self._s[2081]! } - public var ChatListFolder_NameNonMuted: String { return self._s[2082]! } - public var Username_Placeholder: String { return self._s[2083]! } + public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_0]) + } + public var Passport_Identity_EditDriversLicense: String { return self._s[2082]! } + public var ChatListFolder_NameNonMuted: String { return self._s[2083]! } + public var Username_Placeholder: String { return self._s[2084]! } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_1]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[2085]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[2086]! } - public var Passport_Language_it: String { return self._s[2087]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[2086]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[2087]! } + public var Passport_Language_it: String { return self._s[2088]! } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_1, _2]) } - public var NotificationsSound_Pulse: String { return self._s[2089]! } - public var MessagePoll_NoVotes: String { return self._s[2093]! } - public var Message_Wallpaper: String { return self._s[2094]! } - public var Wallet_Created_Proceed: String { return self._s[2095]! } - public var Appearance_Other: String { return self._s[2096]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[2098]! } - public var Group_PublicLink_Placeholder: String { return self._s[2101]! } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2102]! } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[2103]! } - public var ChatListFolder_NameBots: String { return self._s[2104]! } - public var Conversation_StopPollConfirmation: String { return self._s[2105]! } - public var UserInfo_DeleteContact: String { return self._s[2106]! } + public var NotificationsSound_Pulse: String { return self._s[2090]! } + public var MessagePoll_NoVotes: String { return self._s[2094]! } + public var Message_Wallpaper: String { return self._s[2095]! } + public var Wallet_Created_Proceed: String { return self._s[2096]! } + public var Appearance_Other: String { return self._s[2097]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[2099]! } + public var Group_PublicLink_Placeholder: String { return self._s[2102]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2103]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[2104]! } + public var ChatListFolder_NameBots: String { return self._s[2105]! } + public var Conversation_StopPollConfirmation: String { return self._s[2106]! } + public var UserInfo_DeleteContact: String { return self._s[2107]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_0]) + return formatWithArgumentRanges(self._s[2108]!, self._r[2108]!, [_0]) } - public var Wallpaper_Wallpaper: String { return self._s[2109]! } + public var Wallpaper_Wallpaper: String { return self._s[2110]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2110]!, self._r[2110]!, [_1]) + return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_1]) } - public var LoginPassword_ForgotPassword: String { return self._s[2111]! } - public var FeaturedStickerPacks_Title: String { return self._s[2112]! } - public var Paint_Pen: String { return self._s[2113]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2114]! } - public var ChatListFolderSettings_Info: String { return self._s[2115]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2116]! } - public var PhotoEditor_CurvesAll: String { return self._s[2118]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[2119]! } + public var LoginPassword_ForgotPassword: String { return self._s[2112]! } + public var FeaturedStickerPacks_Title: String { return self._s[2113]! } + public var Paint_Pen: String { return self._s[2114]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2115]! } + public var ChatListFolderSettings_Info: String { return self._s[2116]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2117]! } + public var PhotoEditor_CurvesAll: String { return self._s[2119]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[2120]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2121]!, self._r[2121]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2122]!, self._r[2122]!, [_1, _2, _3]) } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2123]! } - public var Message_ImageExpired: String { return self._s[2124]! } - public var Call_ConnectionErrorMessage: String { return self._s[2125]! } - public var SearchImages_NoImagesFound: String { return self._s[2127]! } - public var PeerInfo_PaneGifs: String { return self._s[2128]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2129]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2130]! } - public var PhotoEditor_VignetteTool: String { return self._s[2131]! } - public var Passport_Language_dz: String { return self._s[2132]! } - public var Notifications_ChannelNotificationsHelp: String { return self._s[2133]! } - public var Conversation_BlockUser: String { return self._s[2134]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2124]! } + public var Message_ImageExpired: String { return self._s[2125]! } + public var Call_ConnectionErrorMessage: String { return self._s[2126]! } + public var SearchImages_NoImagesFound: String { return self._s[2128]! } + public var PeerInfo_PaneGifs: String { return self._s[2129]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2130]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2131]! } + public var PhotoEditor_VignetteTool: String { return self._s[2132]! } + public var Passport_Language_dz: String { return self._s[2133]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[2134]! } + public var Conversation_BlockUser: String { return self._s[2135]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_0]) + return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_0]) } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2137]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2138]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[2138]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2139]! } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2139]!, self._r[2139]!, [_0]) + return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_0]) } - public var KeyCommand_NewMessage: String { return self._s[2140]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2142]! } + public var KeyCommand_NewMessage: String { return self._s[2141]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[2143]! } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2145]!, self._r[2145]!, [_1, _2]) } - public var ContactList_Context_StartSecretChat: String { return self._s[2145]! } - public var VoiceOver_Chat_File: String { return self._s[2146]! } - public var ChatList_EditFolder: String { return self._s[2148]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2149]! } - public var PeerInfo_PaneAudio: String { return self._s[2150]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[2151]! } - public var ChatListFolder_CategoryContacts: String { return self._s[2153]! } + public var ContactList_Context_StartSecretChat: String { return self._s[2146]! } + public var VoiceOver_Chat_File: String { return self._s[2147]! } + public var ChatList_EditFolder: String { return self._s[2149]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2150]! } + public var PeerInfo_PaneAudio: String { return self._s[2151]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[2152]! } + public var ChatListFolder_CategoryContacts: String { return self._s[2154]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2154]!, self._r[2154]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[2155]!, self._r[2155]!, [_1, _2, _3, _4, _5]) } - public var ChatList_PeerTypeChannel: String { return self._s[2155]! } - public var VoiceOver_Navigation_Search: String { return self._s[2156]! } - public var Settings_Search: String { return self._s[2157]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2158]! } - public var Login_PhoneBannedError: String { return self._s[2159]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2160]! } - public var Passport_Language_fa: String { return self._s[2161]! } - public var Settings_About: String { return self._s[2162]! } - public var Wallet_Configuration_Title: String { return self._s[2163]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2164]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2165]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2166]! } + public var ChatList_PeerTypeChannel: String { return self._s[2156]! } + public var VoiceOver_Navigation_Search: String { return self._s[2157]! } + public var Settings_Search: String { return self._s[2158]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2159]! } + public var Login_PhoneBannedError: String { return self._s[2160]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2161]! } + public var Passport_Language_fa: String { return self._s[2162]! } + public var Settings_About: String { return self._s[2163]! } + public var Wallet_Configuration_Title: String { return self._s[2164]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2165]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[2166]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[2167]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2168]!, self._r[2168]!, [_1, _2, _3]) } - public var Common_OK: String { return self._s[2168]! } - public var Contacts_SortBy: String { return self._s[2169]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[2170]! } + public var Common_OK: String { return self._s[2169]! } + public var Contacts_SortBy: String { return self._s[2170]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[2171]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) + return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_0]) } - public var CallFeedback_IncludeLogs: String { return self._s[2175]! } + public var CallFeedback_IncludeLogs: String { return self._s[2176]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_0]) + return formatWithArgumentRanges(self._s[2177]!, self._r[2177]!, [_0]) } - public var Passcode_AppLockedAlert: String { return self._s[2177]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2178]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2179]! } - public var Channel_NotificationLoading: String { return self._s[2181]! } - public var Passport_Identity_DocumentNumber: String { return self._s[2182]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2183]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[2184]! } - public var Weekday_ShortFriday: String { return self._s[2185]! } - public var Wallet_CreateInvoice_Title: String { return self._s[2186]! } - public var Conversation_TitleMute: String { return self._s[2187]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2188]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[2189]! } - public var DialogList_LanguageTooltip: String { return self._s[2190]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2192]! } + public var Passcode_AppLockedAlert: String { return self._s[2178]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[2179]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2180]! } + public var Channel_NotificationLoading: String { return self._s[2182]! } + public var Passport_Identity_DocumentNumber: String { return self._s[2183]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2184]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[2185]! } + public var Weekday_ShortFriday: String { return self._s[2186]! } + public var Wallet_CreateInvoice_Title: String { return self._s[2187]! } + public var Conversation_TitleMute: String { return self._s[2188]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2189]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[2190]! } + public var DialogList_LanguageTooltip: String { return self._s[2191]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[2193]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2193]!, self._r[2193]!, [_0]) + return formatWithArgumentRanges(self._s[2194]!, self._r[2194]!, [_0]) } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2195]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2196]! } - public var Settings_EditVideo: String { return self._s[2197]! } - public var Stickers_FrequentlyUsed: String { return self._s[2198]! } - public var GroupPermission_Title: String { return self._s[2199]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2200]! } - public var Appearance_ThemeCarouselDay: String { return self._s[2201]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[2196]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[2197]! } + public var Settings_EditVideo: String { return self._s[2198]! } + public var Stickers_FrequentlyUsed: String { return self._s[2199]! } + public var GroupPermission_Title: String { return self._s[2200]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2201]! } + public var Appearance_ThemeCarouselDay: String { return self._s[2202]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2202]!, self._r[2202]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2203]!, self._r[2203]!, [_1, _2]) } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2203]! } - public var Tour_Title6: String { return self._s[2204]! } - public var EmptyGroupInfo_Title: String { return self._s[2205]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2204]! } + public var Tour_Title6: String { return self._s[2205]! } + public var EmptyGroupInfo_Title: String { return self._s[2206]! } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) + return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_0]) } - public var Passport_Language_sk: String { return self._s[2207]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2208]! } - public var Preview_SaveToCameraRoll: String { return self._s[2209]! } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[2210]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2211]! } - public var Conversation_ContextMenuMore: String { return self._s[2212]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2213]! } - public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2214]! } - public var CallFeedback_ReasonSilentLocal: String { return self._s[2216]! } - public var UserInfo_NotificationsDisable: String { return self._s[2217]! } + public var Passport_Language_sk: String { return self._s[2208]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[2209]! } + public var Preview_SaveToCameraRoll: String { return self._s[2210]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[2211]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[2212]! } + public var Conversation_ContextMenuMore: String { return self._s[2213]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2214]! } + public var Channel_AdminLog_CanBeAnonymous: String { return self._s[2215]! } + public var CallFeedback_ReasonSilentLocal: String { return self._s[2217]! } + public var UserInfo_NotificationsDisable: String { return self._s[2218]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_0]) + return formatWithArgumentRanges(self._s[2220]!, self._r[2220]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2220]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[2221]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_1, _2]) } - public var WallpaperSearch_ColorPrefix: String { return self._s[2223]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2224]! } public func Message_ForwardedPsa_covid(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2225]!, self._r[2225]!, [_0]) } - public var Conversation_RestrictedMedia: String { return self._s[2226]! } - public var Group_MessageVideoUpdated: String { return self._s[2227]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2228]! } - public var GroupInfo_DeleteAndExit: String { return self._s[2229]! } - public var TwoFactorSetup_Email_Action: String { return self._s[2230]! } - public var Media_ShareThisVideo: String { return self._s[2232]! } - public var DialogList_Replies: String { return self._s[2233]! } + public var Conversation_RestrictedMedia: String { return self._s[2227]! } + public var Group_MessageVideoUpdated: String { return self._s[2228]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2229]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2230]! } + public var TwoFactorSetup_Email_Action: String { return self._s[2231]! } + public var Media_ShareThisVideo: String { return self._s[2233]! } + public var DialogList_Replies: String { return self._s[2234]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) + return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2235]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[2236]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2237]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2236]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[2237]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2238]! } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_1, _2]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_0]) + return formatWithArgumentRanges(self._s[2240]!, self._r[2240]!, [_0]) } - public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2240]! } - public var Conversation_WalletRequiredSetup: String { return self._s[2241]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2242]! } - public var Channel_Members_InviteLink: String { return self._s[2243]! } - public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2244]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[2245]! } - public var Wallet_Info_Receive: String { return self._s[2246]! } - public var WatchRemote_AlertText: String { return self._s[2247]! } + public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[2241]! } + public var Conversation_WalletRequiredSetup: String { return self._s[2242]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2243]! } + public var Channel_Members_InviteLink: String { return self._s[2244]! } + public var ChatList_Search_NoResultsFitlerMedia: String { return self._s[2245]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[2246]! } + public var Wallet_Info_Receive: String { return self._s[2247]! } + public var WatchRemote_AlertText: String { return self._s[2248]! } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_1, _2]) } - public var Conversation_Pin: String { return self._s[2249]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2250]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2251]! } + public var Conversation_Pin: String { return self._s[2250]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2251]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2252]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_0]) + return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) } - public var Appearance_AppIconFilled: String { return self._s[2253]! } - public var StickerPack_ErrorNotFound: String { return self._s[2254]! } + public var Appearance_AppIconFilled: String { return self._s[2254]! } + public var StickerPack_ErrorNotFound: String { return self._s[2255]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_1]) + return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_1]) } - public var Passport_Identity_AddIdentityCard: String { return self._s[2256]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[2257]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_1]) + return formatWithArgumentRanges(self._s[2258]!, self._r[2258]!, [_1]) } - public var Call_Camera: String { return self._s[2258]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2259]! } - public var Group_Location_Info: String { return self._s[2260]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[2261]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2262]! } + public var Call_Camera: String { return self._s[2259]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2260]! } + public var Group_Location_Info: String { return self._s[2261]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[2262]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[2263]! } public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2263]!, self._r[2263]!, [_0]) + return formatWithArgumentRanges(self._s[2264]!, self._r[2264]!, [_0]) } - public var Weekday_Yesterday: String { return self._s[2264]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2265]! } - public var ArchivedPacksAlert_Title: String { return self._s[2266]! } - public var PeerInfo_PaneMembers: String { return self._s[2267]! } - public var PhotoEditor_SelectCoverFrame: String { return self._s[2268]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[2269]! } + public var Weekday_Yesterday: String { return self._s[2265]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[2266]! } + public var ArchivedPacksAlert_Title: String { return self._s[2267]! } + public var PeerInfo_PaneMembers: String { return self._s[2268]! } + public var PhotoEditor_SelectCoverFrame: String { return self._s[2269]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[2270]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2271]!, self._r[2271]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2271]! } - public var Channel_DiscussionGroup: String { return self._s[2272]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2273]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2275]! } - public var VoiceOver_MessageContextForward: String { return self._s[2276]! } - public var SocksProxySetup_TypeNone: String { return self._s[2277]! } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2279]! } - public var ProfilePhoto_OpenInEditor: String { return self._s[2281]! } - public var WallpaperSearch_ColorPurple: String { return self._s[2282]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[2283]! } - public var Group_Username_InvalidTooShort: String { return self._s[2284]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[2272]! } + public var Channel_DiscussionGroup: String { return self._s[2273]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[2274]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[2276]! } + public var VoiceOver_MessageContextForward: String { return self._s[2277]! } + public var SocksProxySetup_TypeNone: String { return self._s[2278]! } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[2280]! } + public var ProfilePhoto_OpenInEditor: String { return self._s[2282]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2283]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[2284]! } + public var Group_Username_InvalidTooShort: String { return self._s[2285]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_0, _1, _2]) } - public var Passport_Language_tk: String { return self._s[2286]! } - public var ConvertToSupergroup_Title: String { return self._s[2287]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2288]! } - public var Cache_KeepMediaHelp: String { return self._s[2289]! } - public var Channel_Management_Title: String { return self._s[2290]! } + public var Passport_Language_tk: String { return self._s[2287]! } + public var ConvertToSupergroup_Title: String { return self._s[2288]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[2289]! } + public var Cache_KeepMediaHelp: String { return self._s[2290]! } + public var Channel_Management_Title: String { return self._s[2291]! } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1]) + return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_1]) } - public var Conversation_ForwardChats: String { return self._s[2292]! } - public var Passport_Language_bg: String { return self._s[2293]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2294]! } - public var Permissions_PrivacyPolicy: String { return self._s[2295]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2296]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2297]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2298]! } - public var Conversation_ContextMenuOpenChannel: String { return self._s[2299]! } - public var Activity_UploadingVideo: String { return self._s[2300]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2302]! } - public var Wallet_Sending_Text: String { return self._s[2303]! } - public var SocksProxySetup_Credentials: String { return self._s[2305]! } - public var Preview_SaveGif: String { return self._s[2306]! } - public var Cache_Photos: String { return self._s[2307]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[2308]! } - public var Wallet_Intro_NotNow: String { return self._s[2309]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[2310]! } - public var Passport_Language_lt: String { return self._s[2311]! } - public var Passport_DeleteDocument: String { return self._s[2312]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2313]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[2314]! } + public var Conversation_ForwardChats: String { return self._s[2293]! } + public var Passport_Language_bg: String { return self._s[2294]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2295]! } + public var Permissions_PrivacyPolicy: String { return self._s[2296]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2297]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[2298]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2299]! } + public var Conversation_ContextMenuOpenChannel: String { return self._s[2300]! } + public var Activity_UploadingVideo: String { return self._s[2301]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[2303]! } + public var Wallet_Sending_Text: String { return self._s[2304]! } + public var SocksProxySetup_Credentials: String { return self._s[2306]! } + public var Preview_SaveGif: String { return self._s[2307]! } + public var Cache_Photos: String { return self._s[2308]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[2309]! } + public var Wallet_Intro_NotNow: String { return self._s[2310]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[2311]! } + public var Passport_Language_lt: String { return self._s[2312]! } + public var Passport_DeleteDocument: String { return self._s[2313]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2314]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[2315]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) + return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) } - public var AccessDenied_VideoCallCamera: String { return self._s[2316]! } + public var AccessDenied_VideoCallCamera: String { return self._s[2317]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) } - public var PhotoEditor_SharpenTool: String { return self._s[2318]! } + public var PhotoEditor_SharpenTool: String { return self._s[2319]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_1]) + return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1]) } - public var DialogList_Unpin: String { return self._s[2320]! } - public var Stickers_NoStickersFound: String { return self._s[2321]! } - public var UserInfo_AddContact: String { return self._s[2323]! } + public var DialogList_Unpin: String { return self._s[2321]! } + public var Stickers_NoStickersFound: String { return self._s[2322]! } + public var UserInfo_AddContact: String { return self._s[2324]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) - } - public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) } - public var CallFeedback_VideoReasonDistorted: String { return self._s[2327]! } - public var Tour_Text2: String { return self._s[2328]! } + public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) + } + public var CallFeedback_VideoReasonDistorted: String { return self._s[2328]! } + public var Tour_Text2: String { return self._s[2329]! } public func Conversation_TitleCommentsFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1, _2]) } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2331]! } - public var Paint_Delete: String { return self._s[2333]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2334]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[2332]! } + public var Paint_Delete: String { return self._s[2334]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2335]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2336]!, self._r[2336]!, [_0]) + return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2337]! } - public var Notification_CallOutgoingShort: String { return self._s[2338]! } - public var Checkout_PasswordEntry_Title: String { return self._s[2339]! } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2340]! } - public var Notification_MessageLifetime1m: String { return self._s[2341]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2343]! } - public var BlockedUsers_AddNew: String { return self._s[2344]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[2345]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2346]! } - public var Settings_SaveEditedPhotos: String { return self._s[2347]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[2348]! } - public var Channel_AboutItem: String { return self._s[2349]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2350]! } - public var Privacy_Calls_P2PNever: String { return self._s[2352]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2353]! } - public var Passport_Language_uk: String { return self._s[2354]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2355]! } - public var Conversation_Moderate_Report: String { return self._s[2356]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2357]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2358]! } - public var Permissions_SiriText_v0: String { return self._s[2359]! } - public var Theme_Colors_Background: String { return self._s[2360]! } - public var Notification_CallMissed: String { return self._s[2361]! } - public var Stats_ZoomOut: String { return self._s[2362]! } - public var Profile_AddToExisting: String { return self._s[2363]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2366]! } - public var Undo_DeletedChannel: String { return self._s[2367]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2338]! } + public var Notification_CallOutgoingShort: String { return self._s[2339]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2340]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[2341]! } + public var Notification_MessageLifetime1m: String { return self._s[2342]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[2344]! } + public var BlockedUsers_AddNew: String { return self._s[2345]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[2346]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2347]! } + public var Settings_SaveEditedPhotos: String { return self._s[2348]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[2349]! } + public var Channel_AboutItem: String { return self._s[2350]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[2351]! } + public var Privacy_Calls_P2PNever: String { return self._s[2353]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2354]! } + public var Passport_Language_uk: String { return self._s[2355]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2356]! } + public var Conversation_Moderate_Report: String { return self._s[2357]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2358]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[2359]! } + public var Permissions_SiriText_v0: String { return self._s[2360]! } + public var Theme_Colors_Background: String { return self._s[2361]! } + public var Notification_CallMissed: String { return self._s[2362]! } + public var Stats_ZoomOut: String { return self._s[2363]! } + public var Profile_AddToExisting: String { return self._s[2364]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2367]! } + public var Undo_DeletedChannel: String { return self._s[2368]! } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) + return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2369]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2370]! } - public var Passport_InfoFAQ_URL: String { return self._s[2371]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2373]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2370]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2371]! } + public var Passport_InfoFAQ_URL: String { return self._s[2372]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2374]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_1]) + return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_1]) } - public var State_connecting: String { return self._s[2375]! } - public var Passport_Identity_Country: String { return self._s[2376]! } - public var Passport_PasswordDescription: String { return self._s[2377]! } - public var ChatList_PsaLabel_covid: String { return self._s[2378]! } + public var State_connecting: String { return self._s[2376]! } + public var Passport_Identity_Country: String { return self._s[2377]! } + public var Passport_PasswordDescription: String { return self._s[2378]! } + public var ChatList_PsaLabel_covid: String { return self._s[2379]! } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_1]) + return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_1]) } - public var Contacts_AddPeopleNearby: String { return self._s[2380]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2381]! } - public var ClearCache_Description: String { return self._s[2382]! } - public var Localization_LanguageName: String { return self._s[2383]! } + public var Contacts_AddPeopleNearby: String { return self._s[2381]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[2382]! } + public var ClearCache_Description: String { return self._s[2383]! } + public var Localization_LanguageName: String { return self._s[2384]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2384]!, self._r[2384]!, [_0]) + return formatWithArgumentRanges(self._s[2385]!, self._r[2385]!, [_0]) } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2385]! } - public var UserInfo_CreateNewContact: String { return self._s[2386]! } - public var Channel_Stickers_NotFound: String { return self._s[2387]! } - public var Watch_Message_Poll: String { return self._s[2388]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2389]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[2386]! } + public var UserInfo_CreateNewContact: String { return self._s[2387]! } + public var Channel_Stickers_NotFound: String { return self._s[2388]! } + public var Watch_Message_Poll: String { return self._s[2389]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2390]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2390]!, self._r[2390]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2391]!, self._r[2391]!, [_0, _1]) } - public var Login_InfoDeletePhoto: String { return self._s[2391]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2392]! } - public var InstantPage_FeedbackButton: String { return self._s[2393]! } - public var Appearance_PreviewReplyText: String { return self._s[2394]! } - public var Passport_FieldPhoneHelp: String { return self._s[2395]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2396]! } - public var Media_SendingOptionsTooltip: String { return self._s[2397]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[2398]! } - public var Notifications_Badge: String { return self._s[2399]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[2400]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2401]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2402]! } + public var Login_InfoDeletePhoto: String { return self._s[2392]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[2393]! } + public var InstantPage_FeedbackButton: String { return self._s[2394]! } + public var Appearance_PreviewReplyText: String { return self._s[2395]! } + public var Passport_FieldPhoneHelp: String { return self._s[2396]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2397]! } + public var Media_SendingOptionsTooltip: String { return self._s[2398]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[2399]! } + public var Notifications_Badge: String { return self._s[2400]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[2401]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2402]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[2403]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2404]!, self._r[2404]!, [_0]) + return formatWithArgumentRanges(self._s[2405]!, self._r[2405]!, [_0]) } - public var Wallet_Info_Send: String { return self._s[2405]! } - public var Passport_InfoLearnMore: String { return self._s[2406]! } - public var EnterPasscode_EnterTitle: String { return self._s[2407]! } - public var Appearance_EditTheme: String { return self._s[2408]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2409]! } - public var Stats_FollowersTitle: String { return self._s[2410]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[2411]! } - public var Channel_Subscribers_Title: String { return self._s[2412]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2413]! } + public var Wallet_Info_Send: String { return self._s[2406]! } + public var Passport_InfoLearnMore: String { return self._s[2407]! } + public var EnterPasscode_EnterTitle: String { return self._s[2408]! } + public var Appearance_EditTheme: String { return self._s[2409]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2410]! } + public var Stats_FollowersTitle: String { return self._s[2411]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[2412]! } + public var Channel_Subscribers_Title: String { return self._s[2413]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2414]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2414]!, self._r[2414]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2415]!, self._r[2415]!, [_1, _2, _3]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2415]! } - public var Wallet_Intro_CreateWallet: String { return self._s[2416]! } - public var Conversation_AddToReadingList: String { return self._s[2417]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2418]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[2416]! } + public var Wallet_Intro_CreateWallet: String { return self._s[2417]! } + public var Conversation_AddToReadingList: String { return self._s[2418]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2419]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, [_0]) + return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_0]) } - public var Group_AdminLog_EmptyText: String { return self._s[2420]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[2421]! } - public var Wallet_Sending_Title: String { return self._s[2423]! } - public var Watch_Location_Current: String { return self._s[2424]! } - public var PrivacyPolicy_Title: String { return self._s[2425]! } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2432]! } - public var Channel_TypeSetup_Title: String { return self._s[2435]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[2436]! } - public var Passport_Language_ja: String { return self._s[2437]! } - public var ReportPeer_ReasonSpam: String { return self._s[2438]! } - public var Widget_GalleryDescription: String { return self._s[2439]! } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2440]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2442]! } - public var Channel_AdminLog_ChangeInfo: String { return self._s[2443]! } - public var ChatListFolder_NameNonContacts: String { return self._s[2444]! } - public var Call_Audio: String { return self._s[2445]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2446]! } - public var Wallet_Updated_JustNow: String { return self._s[2447]! } - public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2448]! } - public var Settings_PrivacySettings: String { return self._s[2449]! } - public var Stats_Followers: String { return self._s[2450]! } - public var Notifications_AddExceptionTitle: String { return self._s[2451]! } - public var TwoFactorSetup_Password_Title: String { return self._s[2452]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2453]! } - public var OldChannels_NoticeText: String { return self._s[2454]! } - public var Conversation_SavedMessages: String { return self._s[2455]! } + public var Group_AdminLog_EmptyText: String { return self._s[2421]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[2422]! } + public var Wallet_Sending_Title: String { return self._s[2424]! } + public var Watch_Location_Current: String { return self._s[2425]! } + public var PrivacyPolicy_Title: String { return self._s[2426]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2433]! } + public var Channel_TypeSetup_Title: String { return self._s[2436]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[2437]! } + public var Passport_Language_ja: String { return self._s[2438]! } + public var ReportPeer_ReasonSpam: String { return self._s[2439]! } + public var Widget_GalleryDescription: String { return self._s[2440]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2441]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[2443]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[2444]! } + public var ChatListFolder_NameNonContacts: String { return self._s[2445]! } + public var Call_Audio: String { return self._s[2446]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2447]! } + public var Wallet_Updated_JustNow: String { return self._s[2448]! } + public var ChatList_Search_NoResultsFitlerFiles: String { return self._s[2449]! } + public var Settings_PrivacySettings: String { return self._s[2450]! } + public var Stats_Followers: String { return self._s[2451]! } + public var Notifications_AddExceptionTitle: String { return self._s[2452]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2453]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2454]! } + public var OldChannels_NoticeText: String { return self._s[2455]! } + public var Conversation_SavedMessages: String { return self._s[2456]! } public func Conversation_PeerNearbyTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2457]!, self._r[2457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2458]!, self._r[2458]!, [_1, _2]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2458]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2459]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2459]!, self._r[2459]!, [_0]) + return formatWithArgumentRanges(self._s[2460]!, self._r[2460]!, [_0]) } - public var Appearance_ThemeNightBlue: String { return self._s[2460]! } - public var Notification_ChannelInviterSelf: String { return self._s[2461]! } - public var Watch_UserInfo_Service: String { return self._s[2463]! } - public var ChatList_Context_Back: String { return self._s[2464]! } - public var Passport_Email_Title: String { return self._s[2465]! } - public var Wallet_Month_ShortDecember: String { return self._s[2466]! } - public var Stats_GroupTopAdmin_Promote: String { return self._s[2467]! } + public var Appearance_ThemeNightBlue: String { return self._s[2461]! } + public var Notification_ChannelInviterSelf: String { return self._s[2462]! } + public var Watch_UserInfo_Service: String { return self._s[2464]! } + public var ChatList_Context_Back: String { return self._s[2465]! } + public var Passport_Email_Title: String { return self._s[2466]! } + public var Wallet_Month_ShortDecember: String { return self._s[2467]! } + public var Stats_GroupTopAdmin_Promote: String { return self._s[2468]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_1]) + return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_1]) } - public var Conversation_UnsupportedMedia: String { return self._s[2469]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2470]! } - public var Privacy_TopPeersHelp: String { return self._s[2472]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[2473]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2474]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[2475]! } + public var Conversation_UnsupportedMedia: String { return self._s[2470]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2471]! } + public var Privacy_TopPeersHelp: String { return self._s[2473]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[2474]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2475]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[2476]! } public func Location_ProximityNotification_AlreadyClose(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2476]!, self._r[2476]!, [_0]) + return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) } - public var Notification_PassportValueProofOfAddress: String { return self._s[2477]! } - public var Map_Map: String { return self._s[2478]! } - public var WallpaperSearch_ColorBlue: String { return self._s[2479]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[2480]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2481]! } - public var ChatList_Search_FilterMusic: String { return self._s[2482]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2483]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2484]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[2486]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[2478]! } + public var Map_Map: String { return self._s[2479]! } + public var WallpaperSearch_ColorBlue: String { return self._s[2480]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[2481]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2482]! } + public var ChatList_Search_FilterMusic: String { return self._s[2483]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[2484]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2485]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[2487]! } public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1, _2]) } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2489]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2490]! } - public var GroupInfo_Location: String { return self._s[2493]! } - public var Passport_Language_ka: String { return self._s[2494]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2490]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2491]! } + public var GroupInfo_Location: String { return self._s[2494]! } + public var Passport_Language_ka: String { return self._s[2495]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) + return formatWithArgumentRanges(self._s[2496]!, self._r[2496]!, [_0]) } - public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2496]! } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2499]! } - public var DialogList_SearchSectionRecent: String { return self._s[2500]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2501]! } - public var Conversation_Timer_Send: String { return self._s[2502]! } - public var ChatState_Updating: String { return self._s[2504]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[2505]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2506]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[2507]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2508]! } - public var ChatListFolderSettings_AddRecommended: String { return self._s[2510]! } - public var ChatList_Search_NoResults: String { return self._s[2511]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2512]! } - public var PeerInfo_GroupAboutItem: String { return self._s[2513]! } - public var Wallet_Info_YourBalance: String { return self._s[2515]! } + public var Conversation_ContextMenuOpenChannelProfile: String { return self._s[2497]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[2500]! } + public var DialogList_SearchSectionRecent: String { return self._s[2501]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[2502]! } + public var Conversation_Timer_Send: String { return self._s[2503]! } + public var ChatState_Updating: String { return self._s[2505]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[2506]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2507]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[2508]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2509]! } + public var ChatListFolderSettings_AddRecommended: String { return self._s[2511]! } + public var ChatList_Search_NoResults: String { return self._s[2512]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2513]! } + public var PeerInfo_GroupAboutItem: String { return self._s[2514]! } + public var Wallet_Info_YourBalance: String { return self._s[2516]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) + return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_0]) } - public var PrivacySettings_AuthSessions: String { return self._s[2517]! } - public var Passport_Address_Postcode: String { return self._s[2518]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2519]! } - public var Passport_Address_Street2Placeholder: String { return self._s[2520]! } - public var Group_Location_Title: String { return self._s[2521]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2522]! } - public var PeopleNearby_UsersEmpty: String { return self._s[2523]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2525]! } + public var PrivacySettings_AuthSessions: String { return self._s[2518]! } + public var Passport_Address_Postcode: String { return self._s[2519]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2520]! } + public var Passport_Address_Street2Placeholder: String { return self._s[2521]! } + public var Group_Location_Title: String { return self._s[2522]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[2523]! } + public var PeopleNearby_UsersEmpty: String { return self._s[2524]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[2526]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_0]) + return formatWithArgumentRanges(self._s[2528]!, self._r[2528]!, [_0]) } - public var Proxy_TooltipUnavailable: String { return self._s[2528]! } - public var Map_Search: String { return self._s[2529]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2530]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2531]! } + public var Proxy_TooltipUnavailable: String { return self._s[2529]! } + public var Map_Search: String { return self._s[2530]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2531]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2532]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2532]!, self._r[2532]!, [_0]) + return formatWithArgumentRanges(self._s[2533]!, self._r[2533]!, [_0]) } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[2533]! } - public var ProfilePhoto_MainPhoto: String { return self._s[2534]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2535]! } - public var SharedMedia_EmptyMusicText: String { return self._s[2536]! } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[2537]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[2538]! } - public var Channel_AdminLog_EmptyText: String { return self._s[2539]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2540]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[2541]! } - public var Notifications_GroupNotifications: String { return self._s[2542]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2543]! } - public var Wallet_AccessDenied_Title: String { return self._s[2544]! } - public var AccessDenied_SaveMedia: String { return self._s[2545]! } - public var GroupInfo_LabelOwner: String { return self._s[2546]! } - public var Passport_Language_id: String { return self._s[2547]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2548]! } - public var Conversation_UnpinMessageAlert: String { return self._s[2549]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[2534]! } + public var ProfilePhoto_MainPhoto: String { return self._s[2535]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2536]! } + public var SharedMedia_EmptyMusicText: String { return self._s[2537]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[2538]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[2539]! } + public var Channel_AdminLog_EmptyText: String { return self._s[2540]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2541]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[2542]! } + public var Notifications_GroupNotifications: String { return self._s[2543]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[2544]! } + public var Wallet_AccessDenied_Title: String { return self._s[2545]! } + public var AccessDenied_SaveMedia: String { return self._s[2546]! } + public var GroupInfo_LabelOwner: String { return self._s[2547]! } + public var Passport_Language_id: String { return self._s[2548]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2549]! } + public var Conversation_UnpinMessageAlert: String { return self._s[2550]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_0]) - } - public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_0]) } - public var TwoFactorSetup_Done_Text: String { return self._s[2552]! } + public func Call_RemoteVideoPaused(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_0]) + } + public var TwoFactorSetup_Done_Text: String { return self._s[2553]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2553]!, self._r[2553]!, [_0]) + return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_0]) } - public var Wallet_Words_Title: String { return self._s[2554]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[2555]! } - public var OwnershipTransfer_Transfer: String { return self._s[2556]! } + public var Wallet_Words_Title: String { return self._s[2555]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[2556]! } + public var OwnershipTransfer_Transfer: String { return self._s[2557]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_0]) + return formatWithArgumentRanges(self._s[2558]!, self._r[2558]!, [_0]) } - public var Passport_Language_pt: String { return self._s[2558]! } - public var PrivacySettings_WebSessions: String { return self._s[2559]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2561]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2562]! } + public var Passport_Language_pt: String { return self._s[2559]! } + public var PrivacySettings_WebSessions: String { return self._s[2560]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[2562]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2563]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2563]!, self._r[2563]!, [_0]) + return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0]) } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2564]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2565]! } - public var AutoNightTheme_Scheduled: String { return self._s[2566]! } - public var CreatePoll_ExplanationHeader: String { return self._s[2567]! } - public var Calls_TabTitle: String { return self._s[2568]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[2569]! } - public var Notification_VideoCallCanceled: String { return self._s[2570]! } - public var Login_CodeSentInternal: String { return self._s[2571]! } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2572]! } - public var Call_RecordingDisabledMessage: String { return self._s[2574]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2576]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2577]! } - public var Channel_Info_Stickers: String { return self._s[2578]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[2579]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2565]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2566]! } + public var AutoNightTheme_Scheduled: String { return self._s[2567]! } + public var CreatePoll_ExplanationHeader: String { return self._s[2568]! } + public var Calls_TabTitle: String { return self._s[2569]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[2570]! } + public var Notification_VideoCallCanceled: String { return self._s[2571]! } + public var Login_CodeSentInternal: String { return self._s[2572]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[2573]! } + public var Call_RecordingDisabledMessage: String { return self._s[2575]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2577]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[2578]! } + public var Channel_Info_Stickers: String { return self._s[2579]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[2580]! } public func Conversation_PeerNearbyDistance(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2580]!, self._r[2580]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2581]!, self._r[2581]!, [_1, _2]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2581]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[2582]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2582]!, self._r[2582]!, [_0]) + return formatWithArgumentRanges(self._s[2583]!, self._r[2583]!, [_0]) } - public var Passport_DiscardMessageTitle: String { return self._s[2583]! } - public var Localization_LanguageOther: String { return self._s[2584]! } - public var Conversation_EncryptionCanceled: String { return self._s[2585]! } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2586]! } + public var Passport_DiscardMessageTitle: String { return self._s[2584]! } + public var Localization_LanguageOther: String { return self._s[2585]! } + public var Conversation_EncryptionCanceled: String { return self._s[2586]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[2587]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) + return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2590]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2591]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2591]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2592]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_1]) + return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_1]) } - public var Conversation_ScamWarning: String { return self._s[2593]! } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2594]! } - public var LocalGroup_Title: String { return self._s[2595]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2596]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2597]! } - public var Login_PhoneFloodError: String { return self._s[2598]! } - public var Username_InvalidTaken: String { return self._s[2600]! } - public var SocksProxySetup_AddProxy: String { return self._s[2602]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2603]! } - public var MediaPicker_UngroupDescription: String { return self._s[2604]! } - public var Login_CodeExpired: String { return self._s[2605]! } - public var Localization_ChooseLanguage: String { return self._s[2606]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2607]! } + public var Conversation_ScamWarning: String { return self._s[2594]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[2595]! } + public var LocalGroup_Title: String { return self._s[2596]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[2597]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[2598]! } + public var Login_PhoneFloodError: String { return self._s[2599]! } + public var Username_InvalidTaken: String { return self._s[2601]! } + public var SocksProxySetup_AddProxy: String { return self._s[2603]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[2604]! } + public var MediaPicker_UngroupDescription: String { return self._s[2605]! } + public var Login_CodeExpired: String { return self._s[2606]! } + public var Localization_ChooseLanguage: String { return self._s[2607]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[2608]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2608]!, self._r[2608]!, [_0]) - } - public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2609]!, self._r[2609]!, [_0]) } - public var ReportPeer_ReasonOther_Title: String { return self._s[2611]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[2612]! } - public var PeerInfo_ButtonDiscuss: String { return self._s[2613]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2614]! } - public var Call_StatusNoAnswer: String { return self._s[2615]! } - public var ScheduledMessages_DeleteMany: String { return self._s[2617]! } - public var Channel_DiscussionGroupInfo: String { return self._s[2618]! } - public var Conversation_UnarchiveDone: String { return self._s[2619]! } - public var LogoutOptions_AddAccountText: String { return self._s[2620]! } - public var Message_PinnedContactMessage: String { return self._s[2621]! } + public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2610]!, self._r[2610]!, [_0]) + } + public var ReportPeer_ReasonOther_Title: String { return self._s[2612]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[2613]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[2614]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[2615]! } + public var Call_StatusNoAnswer: String { return self._s[2616]! } + public var ScheduledMessages_DeleteMany: String { return self._s[2618]! } + public var Channel_DiscussionGroupInfo: String { return self._s[2619]! } + public var Conversation_UnarchiveDone: String { return self._s[2620]! } + public var LogoutOptions_AddAccountText: String { return self._s[2621]! } + public var Message_PinnedContactMessage: String { return self._s[2622]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_0]) + return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_0]) } - public var Stats_GroupLanguagesTitle: String { return self._s[2624]! } - public var Passport_FieldAddressHelp: String { return self._s[2625]! } + public var Stats_GroupLanguagesTitle: String { return self._s[2625]! } + public var Passport_FieldAddressHelp: String { return self._s[2626]! } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_1, _2]) } - public var ChatSettings_OpenLinksIn: String { return self._s[2628]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2629]! } - public var Message_Photo: String { return self._s[2630]! } - public var MediaPicker_AddCaption: String { return self._s[2632]! } - public var LogoutOptions_Title: String { return self._s[2633]! } + public var ChatSettings_OpenLinksIn: String { return self._s[2629]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[2630]! } + public var Message_Photo: String { return self._s[2631]! } + public var MediaPicker_AddCaption: String { return self._s[2633]! } + public var LogoutOptions_Title: String { return self._s[2634]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2634]!, self._r[2634]!, [_1]) + return formatWithArgumentRanges(self._s[2635]!, self._r[2635]!, [_1]) } - public var Conversation_StatusKickedFromGroup: String { return self._s[2635]! } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2636]! } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2637]! } - public var Channel_AdminLogFilter_Title: String { return self._s[2638]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2639]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[2636]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[2637]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2638]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2639]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[2640]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_1, _2]) } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2641]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[2642]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2643]! } - public var ChannelIntro_Title: String { return self._s[2644]! } - public var Stickers_Install: String { return self._s[2645]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2642]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[2643]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2644]! } + public var ChannelIntro_Title: String { return self._s[2645]! } + public var Stats_Message_Views: String { return self._s[2646]! } + public var Stickers_Install: String { return self._s[2647]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2646]!, self._r[2646]!, [_0]) + return formatWithArgumentRanges(self._s[2648]!, self._r[2648]!, [_0]) } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2647]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[2649]! } - public var Settings_Username: String { return self._s[2652]! } - public var FastTwoStepSetup_Title: String { return self._s[2653]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2654]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2655]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2656]! } - public var CallFeedback_ReasonEcho: String { return self._s[2657]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[2649]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[2651]! } + public var Settings_Username: String { return self._s[2654]! } + public var FastTwoStepSetup_Title: String { return self._s[2655]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2656]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[2657]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2658]! } + public var CallFeedback_ReasonEcho: String { return self._s[2659]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2658]!, self._r[2658]!, [_0]) + return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_0]) } - public var Conversation_OpenBotLinkTitle: String { return self._s[2659]! } - public var SocksProxySetup_Title: String { return self._s[2660]! } - public var CallFeedback_Success: String { return self._s[2661]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[2663]! } - public var InstantPage_AutoNightTheme: String { return self._s[2665]! } - public var Watch_Conversation_Reply: String { return self._s[2666]! } - public var Chat_PanelUnpinAllMessages: String { return self._s[2668]! } - public var WallpaperPreview_Pattern: String { return self._s[2669]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2670]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2671]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[2661]! } + public var SocksProxySetup_Title: String { return self._s[2662]! } + public var CallFeedback_Success: String { return self._s[2663]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[2665]! } + public var InstantPage_AutoNightTheme: String { return self._s[2667]! } + public var Watch_Conversation_Reply: String { return self._s[2668]! } + public var Chat_PanelUnpinAllMessages: String { return self._s[2670]! } + public var WallpaperPreview_Pattern: String { return self._s[2671]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[2672]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[2673]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) + return formatWithArgumentRanges(self._s[2674]!, self._r[2674]!, [_0]) } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2673]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[2675]! } - public var Update_Title: String { return self._s[2676]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[2677]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[2675]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[2677]! } + public var Update_Title: String { return self._s[2678]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[2679]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1, _2, _3]) } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2679]! } - public var WallpaperPreview_CropTopText: String { return self._s[2681]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[2682]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2683]! } - public var ChatListFolder_DiscardCancel: String { return self._s[2684]! } - public var Message_PinnedPhotoMessage: String { return self._s[2685]! } - public var Appearance_ThemeDayClassic: String { return self._s[2686]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[2687]! } - public var AccessDenied_Wallpapers: String { return self._s[2693]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2681]! } + public var WallpaperPreview_CropTopText: String { return self._s[2683]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[2684]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2685]! } + public var ChatListFolder_DiscardCancel: String { return self._s[2686]! } + public var Message_PinnedPhotoMessage: String { return self._s[2687]! } + public var Appearance_ThemeDayClassic: String { return self._s[2688]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[2689]! } + public var AccessDenied_Wallpapers: String { return self._s[2695]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0]) + return formatWithArgumentRanges(self._s[2696]!, self._r[2696]!, [_0]) } - public var Weekday_Sunday: String { return self._s[2695]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2697]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[2698]! } - public var AccessDenied_LocationDisabled: String { return self._s[2699]! } - public var Tour_Text3: String { return self._s[2700]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2701]! } + public var Weekday_Sunday: String { return self._s[2697]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[2699]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[2700]! } + public var AccessDenied_LocationDisabled: String { return self._s[2701]! } + public var Tour_Text3: String { return self._s[2702]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2703]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_0]) + return formatWithArgumentRanges(self._s[2704]!, self._r[2704]!, [_0]) } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2703]! } - public var Conversation_ClearCache: String { return self._s[2704]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2705]! } - public var ChatList_Tabs_AllChats: String { return self._s[2706]! } - public var DialogList_RecentTitlePeople: String { return self._s[2707]! } - public var Stickers_AddToFavorites: String { return self._s[2708]! } - public var ChatList_Context_RemoveFromFolder: String { return self._s[2709]! } - public var Settings_RemoveVideo: String { return self._s[2710]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2711]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2712]! } - public var VoiceOver_Chat_YourFile: String { return self._s[2713]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2714]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2715]! } - public var Channel_AdminLog_AddMembers: String { return self._s[2716]! } - public var Map_SendThisLocation: String { return self._s[2718]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[2720]! } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2721]! } - public var CloudStorage_Title: String { return self._s[2722]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2723]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[2724]! } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[2726]! } - public var Undo_LeftGroup: String { return self._s[2727]! } - public var Conversation_StopLiveLocation: String { return self._s[2729]! } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2730]! } - public var Message_PinnedInvoice: String { return self._s[2731]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2732]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[2705]! } + public var Conversation_ClearCache: String { return self._s[2706]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[2707]! } + public var ChatList_Tabs_AllChats: String { return self._s[2708]! } + public var DialogList_RecentTitlePeople: String { return self._s[2709]! } + public var Stickers_AddToFavorites: String { return self._s[2710]! } + public var ChatList_Context_RemoveFromFolder: String { return self._s[2711]! } + public var Settings_RemoveVideo: String { return self._s[2712]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2713]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[2714]! } + public var VoiceOver_Chat_YourFile: String { return self._s[2715]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[2716]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[2717]! } + public var Channel_AdminLog_AddMembers: String { return self._s[2718]! } + public var Map_SendThisLocation: String { return self._s[2720]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[2722]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2723]! } + public var CloudStorage_Title: String { return self._s[2724]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2725]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[2726]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[2728]! } + public var Undo_LeftGroup: String { return self._s[2729]! } + public var Conversation_StopLiveLocation: String { return self._s[2731]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[2732]! } + public var Message_PinnedInvoice: String { return self._s[2733]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[2734]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2733]!, self._r[2733]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2735]!, self._r[2735]!, [_1, _2]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2734]!, self._r[2734]!, [_0]) + return formatWithArgumentRanges(self._s[2736]!, self._r[2736]!, [_0]) } - public var Weekday_Tuesday: String { return self._s[2735]! } - public var ChangePhoneNumberCode_Code: String { return self._s[2736]! } - public var VoiceOver_Chat_YourMessage: String { return self._s[2737]! } - public var Calls_CallTabDescription: String { return self._s[2738]! } - public var SocksProxySetup_UseProxy: String { return self._s[2740]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2741]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[2742]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2743]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2745]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2746]! } - public var Exceptions_AddToExceptions: String { return self._s[2747]! } - public var UserInfo_Title: String { return self._s[2748]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[2750]! } - public var ChatList_Unmute: String { return self._s[2752]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2753]! } - public var Stats_GroupTopPostersTitle: String { return self._s[2754]! } - public var Username_CheckingUsername: String { return self._s[2755]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2756]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[2760]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2761]! } - public var Settings_ChangePhoneNumber: String { return self._s[2762]! } - public var PeerInfo_PaneLinks: String { return self._s[2763]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2766]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2768]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2769]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[2770]! } - public var Wallet_RestoreFailed_Title: String { return self._s[2771]! } - public var Stats_FollowersBySourceTitle: String { return self._s[2773]! } + public var Weekday_Tuesday: String { return self._s[2737]! } + public var ChangePhoneNumberCode_Code: String { return self._s[2738]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2739]! } + public var Calls_CallTabDescription: String { return self._s[2740]! } + public var SocksProxySetup_UseProxy: String { return self._s[2742]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2743]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[2744]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2745]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[2747]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2748]! } + public var Exceptions_AddToExceptions: String { return self._s[2749]! } + public var UserInfo_Title: String { return self._s[2750]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[2752]! } + public var ChatList_Unmute: String { return self._s[2754]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[2755]! } + public var Stats_GroupTopPostersTitle: String { return self._s[2756]! } + public var Username_CheckingUsername: String { return self._s[2757]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2758]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[2762]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[2763]! } + public var Settings_ChangePhoneNumber: String { return self._s[2764]! } + public var PeerInfo_PaneLinks: String { return self._s[2765]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2768]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[2770]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[2771]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[2772]! } + public var Wallet_RestoreFailed_Title: String { return self._s[2773]! } + public var Stats_FollowersBySourceTitle: String { return self._s[2775]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_0, _1]) } - public var Compose_NewEncryptedChatTitle: String { return self._s[2775]! } - public var Channel_CommentsGroup_Header: String { return self._s[2777]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[2777]! } + public var Channel_CommentsGroup_Header: String { return self._s[2779]! } public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_0]) + return formatWithArgumentRanges(self._s[2783]!, self._r[2783]!, [_0]) } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1]) + return formatWithArgumentRanges(self._s[2784]!, self._r[2784]!, [_1]) } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2784]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[2786]! } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2785]!, self._r[2785]!, [_0]) + return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_0]) } - public var Conversation_OpenBotLinkOpen: String { return self._s[2786]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2787]! } - public var PrivacySettings_LastSeen: String { return self._s[2789]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2790]! } - public var Theme_Colors_Proceed: String { return self._s[2791]! } - public var UserInfo_ScamBotWarning: String { return self._s[2792]! } - public var LogoutOptions_LogOut: String { return self._s[2794]! } - public var Conversation_SendMessage: String { return self._s[2795]! } - public var Passport_Address_Region: String { return self._s[2797]! } - public var MediaPicker_CameraRoll: String { return self._s[2799]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[2788]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[2789]! } + public var PrivacySettings_LastSeen: String { return self._s[2791]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[2792]! } + public var Theme_Colors_Proceed: String { return self._s[2793]! } + public var UserInfo_ScamBotWarning: String { return self._s[2794]! } + public var LogoutOptions_LogOut: String { return self._s[2796]! } + public var Conversation_SendMessage: String { return self._s[2797]! } + public var Passport_Address_Region: String { return self._s[2799]! } + public var MediaPicker_CameraRoll: String { return self._s[2801]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2801]!, self._r[2801]!, [_0]) + return formatWithArgumentRanges(self._s[2803]!, self._r[2803]!, [_0]) } - public var Call_ReportSend: String { return self._s[2803]! } - public var Month_ShortJune: String { return self._s[2804]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[2805]! } + public var Call_ReportSend: String { return self._s[2805]! } + public var Month_ShortJune: String { return self._s[2806]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[2807]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) + return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) } - public var TwoStepAuth_DisableSuccess: String { return self._s[2809]! } - public var Cache_KeepMedia: String { return self._s[2810]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2811]! } + public var Cache_KeepMedia: String { return self._s[2812]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_1, _2, _3]) } - public var Wallet_Alert_OK: String { return self._s[2812]! } - public var Appearance_LargeEmoji: String { return self._s[2813]! } + public var Wallet_Alert_OK: String { return self._s[2814]! } + public var Appearance_LargeEmoji: String { return self._s[2815]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_1, _2, _3, _4, _5, _6]) } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2815]! } - public var Wallet_Navigation_Close: String { return self._s[2816]! } - public var Call_CameraConfirmationText: String { return self._s[2817]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2817]! } + public var Wallet_Navigation_Close: String { return self._s[2818]! } + public var Call_CameraConfirmationText: String { return self._s[2819]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0]) + return formatWithArgumentRanges(self._s[2821]!, self._r[2821]!, [_0]) } - public var VoiceOver_MessageContextReport: String { return self._s[2821]! } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2822]! } - public var NotificationsSound_Tritone: String { return self._s[2824]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2825]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2828]! } - public var Stats_GroupTopAdmin_Actions: String { return self._s[2829]! } - public var PeerInfo_AddToContacts: String { return self._s[2830]! } - public var AccessDenied_Title: String { return self._s[2831]! } - public var Tour_Title1: String { return self._s[2832]! } - public var VoiceOver_AttachMedia: String { return self._s[2833]! } + public var VoiceOver_MessageContextReport: String { return self._s[2823]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[2824]! } + public var NotificationsSound_Tritone: String { return self._s[2826]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[2827]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2830]! } + public var Stats_GroupTopAdmin_Actions: String { return self._s[2831]! } + public var PeerInfo_AddToContacts: String { return self._s[2832]! } + public var AccessDenied_Title: String { return self._s[2833]! } + public var Tour_Title1: String { return self._s[2834]! } + public var VoiceOver_AttachMedia: String { return self._s[2835]! } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2835]!, self._r[2835]!, [_0]) + return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_0]) } - public var Chat_Gifs_SavedSectionHeader: String { return self._s[2836]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2837]! } + public var Chat_Gifs_SavedSectionHeader: String { return self._s[2838]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2839]! } public func Passport_Scans_ScanIndex(_ _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 Channel_AdminLog_MessagePreviousLink: String { return self._s[2839]! } - public var Wallet_Send_AddressText: String { return self._s[2840]! } - public var OldChannels_Title: String { return self._s[2841]! } - public var LoginPassword_FloodError: String { return self._s[2842]! } - public var Checkout_ErrorPaymentFailed: String { return self._s[2844]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[2841]! } + public var Wallet_Send_AddressText: String { return self._s[2842]! } + public var OldChannels_Title: String { return self._s[2843]! } + public var LoginPassword_FloodError: String { return self._s[2844]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[2846]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) + return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_0]) } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[2848]! } - public var Passport_CorrectErrors: String { return self._s[2850]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[2850]! } + public var Passport_CorrectErrors: String { return self._s[2852]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_1, _2]) - } - public var ChatListFolderSettings_Title: String { return self._s[2852]! } - public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2853]!, self._r[2853]!, [_1, _2]) } - public var PhotoEditor_HighlightsTool: String { return self._s[2854]! } - public var Contacts_NotRegisteredSection: String { return self._s[2857]! } + public var ChatListFolderSettings_Title: String { return self._s[2854]! } + public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2855]!, self._r[2855]!, [_1, _2]) + } + public var PhotoEditor_HighlightsTool: String { return self._s[2856]! } + public var Contacts_NotRegisteredSection: String { return self._s[2859]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2858]!, self._r[2858]!, [_1]) + return formatWithArgumentRanges(self._s[2860]!, self._r[2860]!, [_1]) } - public var User_DeletedAccount: String { return self._s[2859]! } - public var Conversation_ViewContactDetails: String { return self._s[2860]! } - public var WebSearch_GIFs: String { return self._s[2861]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2862]! } - public var Appearance_PreviewOutgoingText: String { return self._s[2863]! } - public var Calls_CallTabTitle: String { return self._s[2864]! } + public var User_DeletedAccount: String { return self._s[2861]! } + public var Conversation_ViewContactDetails: String { return self._s[2862]! } + public var WebSearch_GIFs: String { return self._s[2863]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2864]! } + public var Appearance_PreviewOutgoingText: String { return self._s[2865]! } + public var Calls_CallTabTitle: String { return self._s[2866]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) + return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_0]) } - public var Channel_Status: String { return self._s[2866]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2868]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[2869]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2870]! } + public var Channel_Status: String { return self._s[2868]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2870]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[2871]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2872]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2873]!, self._r[2873]!, [_0, _1]) } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2873]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2875]! } - public var Month_ShortDecember: String { return self._s[2876]! } - public var Username_Help: String { return self._s[2877]! } - public var Login_InfoAvatarAdd: String { return self._s[2878]! } - public var Month_ShortMay: String { return self._s[2879]! } - public var DialogList_UnknownPinLimitError: String { return self._s[2880]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2881]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[2882]! } - public var Weekday_ShortSunday: String { return self._s[2883]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2884]! } - public var AuthSessions_TerminateSession: String { return self._s[2885]! } - public var Passport_Identity_FilesTitle: String { return self._s[2886]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2875]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2877]! } + public var Month_ShortDecember: String { return self._s[2878]! } + public var Username_Help: String { return self._s[2879]! } + public var Login_InfoAvatarAdd: String { return self._s[2880]! } + public var Month_ShortMay: String { return self._s[2881]! } + public var DialogList_UnknownPinLimitError: String { return self._s[2882]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[2883]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[2884]! } + public var Weekday_ShortSunday: String { return self._s[2885]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2886]! } + public var AuthSessions_TerminateSession: String { return self._s[2887]! } + public var Passport_Identity_FilesTitle: String { return self._s[2888]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2887]!, self._r[2887]!, [_0]) + return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) } - public var PeopleNearby_MakeVisible: String { return self._s[2889]! } + public var PeopleNearby_MakeVisible: String { return self._s[2891]! } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) - } - public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_1, _2]) - } - public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2893]! } - public var Conversation_ContextMenuForward: String { return self._s[2894]! } + public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1, _2]) + } + public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_0]) + } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2895]! } + public var Conversation_ContextMenuForward: String { return self._s[2896]! } public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2898]!, self._r[2898]!, [_1, _2, _3]) } - public var Notification_GroupInviterSelf: String { return self._s[2897]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2898]! } - public var AuthSessions_CurrentSession: String { return self._s[2899]! } - public var Passport_Address_EditPassportRegistration: String { return self._s[2900]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2901]! } - public var ChatSearch_ResultsTooltip: String { return self._s[2903]! } - public var CheckoutInfo_Pay: String { return self._s[2904]! } + public var Notification_GroupInviterSelf: String { return self._s[2899]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2900]! } + public var AuthSessions_CurrentSession: String { return self._s[2901]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2902]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2903]! } + public var ChatSearch_ResultsTooltip: String { return self._s[2905]! } + public var CheckoutInfo_Pay: String { return self._s[2906]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_0]) + return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_0]) } - public var GroupInfo_AddParticipant: String { return self._s[2907]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[2908]! } - public var ChatList_UndoArchiveText1: String { return self._s[2909]! } - public var Localization_LanguageCustom: String { return self._s[2910]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[2911]! } - public var Settings_UsernameEmpty: String { return self._s[2912]! } - public var Settings_FAQ_URL: String { return self._s[2913]! } + public var GroupInfo_AddParticipant: String { return self._s[2909]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[2910]! } + public var ChatList_UndoArchiveText1: String { return self._s[2911]! } + public var Localization_LanguageCustom: String { return self._s[2912]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[2913]! } + public var Settings_UsernameEmpty: String { return self._s[2914]! } + public var Settings_FAQ_URL: String { return self._s[2915]! } public func Conversation_PinMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2914]!, self._r[2914]!, [_0]) + return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_0]) } - public var Common_Select: String { return self._s[2916]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2917]! } - public var Notification_PassportValueAddress: String { return self._s[2918]! } - public var Conversation_MessageDialogDelete: String { return self._s[2919]! } - public var Map_OpenInYandexNavigator: String { return self._s[2921]! } - public var DialogList_SearchSectionDialogs: String { return self._s[2922]! } - public var AccessDenied_Contacts: String { return self._s[2923]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2925]! } - public var Passport_ScanPassportHelp: String { return self._s[2926]! } - public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2927]! } - public var ChatListFolder_NameChannels: String { return self._s[2928]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2929]! } + public var Common_Select: String { return self._s[2918]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[2919]! } + public var Notification_PassportValueAddress: String { return self._s[2920]! } + public var Conversation_MessageDialogDelete: String { return self._s[2921]! } + public var Map_OpenInYandexNavigator: String { return self._s[2923]! } + public var DialogList_SearchSectionDialogs: String { return self._s[2924]! } + public var AccessDenied_Contacts: String { return self._s[2925]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2927]! } + public var Passport_ScanPassportHelp: String { return self._s[2928]! } + public var Chat_PinnedListPreview_HidePinnedMessages: String { return self._s[2929]! } + public var ChatListFolder_NameChannels: String { return self._s[2930]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[2931]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2930]!, self._r[2930]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2932]!, self._r[2932]!, [_1, _2]) } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2931]! } - public var Conversation_GifTooltip: String { return self._s[2932]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2934]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[2935]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2936]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2937]! } - public var CreatePoll_Quiz: String { return self._s[2938]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[2939]! } - public var Watch_Message_Invoice: String { return self._s[2940]! } - public var Settings_AddAnotherAccount_Help: String { return self._s[2941]! } - public var Watch_Message_Unsupported: String { return self._s[2942]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[2933]! } + public var Conversation_GifTooltip: String { return self._s[2934]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2936]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[2937]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2938]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2939]! } + public var CreatePoll_Quiz: String { return self._s[2940]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[2941]! } + public var Watch_Message_Invoice: String { return self._s[2942]! } + public var Settings_AddAnotherAccount_Help: String { return self._s[2943]! } + public var Watch_Message_Unsupported: String { return self._s[2944]! } public func Call_CameraOff(_ _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 AuthSessions_TerminateOtherSessions: String { return self._s[2945]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[2947]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2948]! } - public var Call_IncomingVoiceCall: String { return self._s[2949]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[2947]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[2949]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[2950]! } + public var Call_IncomingVoiceCall: String { return self._s[2951]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_1, _2]) } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2951]! } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2952]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2953]! } - public var Group_ErrorAccessDenied: String { return self._s[2954]! } - public var PasscodeSettings_HelpTop: String { return self._s[2955]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2956]! } - public var AddContact_SharedContactException: String { return self._s[2957]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[2958]! } - public var Privacy_TopPeers: String { return self._s[2959]! } - public var Web_OpenExternal: String { return self._s[2960]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2961]! } - public var Channel_Management_LabelAdministrator: String { return self._s[2962]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2953]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[2954]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[2955]! } + public var Group_ErrorAccessDenied: String { return self._s[2956]! } + public var PasscodeSettings_HelpTop: String { return self._s[2957]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2958]! } + public var AddContact_SharedContactException: String { return self._s[2959]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[2960]! } + public var Privacy_TopPeers: String { return self._s[2961]! } + public var Web_OpenExternal: String { return self._s[2962]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2963]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2964]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2963]!, self._r[2963]!, [_0]) + return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_0]) } - public var Permissions_Skip: String { return self._s[2964]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2965]! } - public var PeopleNearby_Title: String { return self._s[2966]! } - public var GroupInfo_SharedMediaNone: String { return self._s[2967]! } + public var Permissions_Skip: String { return self._s[2966]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2967]! } + public var PeopleNearby_Title: String { return self._s[2968]! } + public var GroupInfo_SharedMediaNone: String { return self._s[2969]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1]) } - public var Profile_MessageLifetime1w: String { return self._s[2970]! } + public var Profile_MessageLifetime1w: String { return self._s[2972]! } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2973]!, self._r[2973]!, [_1, _2, _3]) } - public var WebBrowser_DefaultBrowser: String { return self._s[2972]! } - public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2974]! } - public var EditTheme_Edit_BottomInfo: String { return self._s[2975]! } - public var Privacy_Forwards_Preview: String { return self._s[2976]! } - public var Settings_EditAccount: String { return self._s[2977]! } + public var WebBrowser_DefaultBrowser: String { return self._s[2974]! } + public var Conversation_PinOlderMessageAlertTitle: String { return self._s[2976]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[2977]! } + public var Privacy_Forwards_Preview: String { return self._s[2978]! } + public var Settings_EditAccount: String { return self._s[2979]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) + return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) } - public var TwoFactorSetup_Intro_Title: String { return self._s[2979]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[2981]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_1]) + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_1]) } - public var PeerInfo_ButtonVideoCall: String { return self._s[2982]! } + public var PeerInfo_ButtonVideoCall: String { return self._s[2984]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) + return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_0]) } - public var Login_InfoHelp: String { return self._s[2984]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2985]! } - public var Profile_MessageLifetime1d: String { return self._s[2986]! } - public var Group_UpgradeConfirmation: String { return self._s[2987]! } + public var Login_InfoHelp: String { return self._s[2986]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2987]! } + public var Profile_MessageLifetime1d: String { return self._s[2988]! } + public var Group_UpgradeConfirmation: String { return self._s[2989]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_1, _2]) } - public var Appearance_RemoveThemeColor: String { return self._s[2989]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2990]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2991]! } + public var Appearance_RemoveThemeColor: String { return self._s[2991]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[2992]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[2993]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) + return formatWithArgumentRanges(self._s[2994]!, self._r[2994]!, [_0]) } - public var UserInfo_BotSettings: String { return self._s[2993]! } + public var UserInfo_BotSettings: String { return self._s[2995]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_0]) + return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_0]) } - public var Permissions_ContactsText_v0: String { return self._s[2996]! } - public var Conversation_PinMessagesForMe: String { return self._s[2997]! } - public var Conversation_DiscussionStarted: String { return self._s[2999]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[3000]! } - public var SharedMedia_SearchNoResults: String { return self._s[3002]! } + public var Permissions_ContactsText_v0: String { return self._s[2998]! } + public var Conversation_PinMessagesForMe: String { return self._s[2999]! } + public var Conversation_DiscussionStarted: String { return self._s[3001]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[3002]! } + public var SharedMedia_SearchNoResults: String { return self._s[3004]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3004]!, self._r[3004]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_0]) } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3007]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3008]! } - public var Call_AudioRouteHeadphones: String { return self._s[3009]! } + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_0]) + } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[3009]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3010]! } + public var Call_AudioRouteHeadphones: String { return self._s[3011]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3010]!, self._r[3010]!, [_1]) + return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_1]) } - public var Passport_Identity_FilesView: String { return self._s[3011]! } - public var TwoStepAuth_SetupEmail: String { return self._s[3012]! } - public var Widget_ApplicationStartRequired: String { return self._s[3013]! } - public var PhotoEditor_Original: String { return self._s[3014]! } - public var Call_YourMicrophoneOff: String { return self._s[3015]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3016]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3017]! } - public var PrivacyPolicy_Decline: String { return self._s[3018]! } - public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3019]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3020]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[3021]! } + public var Passport_Identity_FilesView: String { return self._s[3013]! } + public var TwoStepAuth_SetupEmail: String { return self._s[3014]! } + public var Widget_ApplicationStartRequired: String { return self._s[3015]! } + public var PhotoEditor_Original: String { return self._s[3016]! } + public var Call_YourMicrophoneOff: String { return self._s[3017]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3018]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[3019]! } + public var PrivacyPolicy_Decline: String { return self._s[3020]! } + public var SettingsSearch_Synonyms_ChatFolders: String { return self._s[3021]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[3022]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[3023]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3022]!, self._r[3022]!, [_0]) + return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_0]) } - public var Passport_Identity_Name: String { return self._s[3023]! } - public var WallpaperPreview_PatternTitle: String { return self._s[3025]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3026]! } - public var WallpaperSearch_ColorOrange: String { return self._s[3028]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3029]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3030]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3031]! } - public var IntentsSettings_ResetAll: String { return self._s[3032]! } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3034]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3035]! } - public var Notification_Exceptions_Add: String { return self._s[3036]! } - public var Cache_Help: String { return self._s[3037]! } - public var Call_AudioRouteMute: String { return self._s[3038]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3039]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[3040]! } + public var Passport_Identity_Name: String { return self._s[3025]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3027]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[3028]! } + public var WallpaperSearch_ColorOrange: String { return self._s[3030]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[3031]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[3032]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3033]! } + public var IntentsSettings_ResetAll: String { return self._s[3034]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3036]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3037]! } + public var Notification_Exceptions_Add: String { return self._s[3038]! } + public var Cache_Help: String { return self._s[3039]! } + public var Call_AudioRouteMute: String { return self._s[3040]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[3041]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[3042]! } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3041]!, self._r[3041]!, [_1]) + return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_1]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3044]!, self._r[3044]!, [_1, _2]) } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3043]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[3044]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3045]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3045]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[3046]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[3047]! } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_1, _2, _3]) } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3047]! } - public var ClearCache_StorageFree: String { return self._s[3048]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[3049]! } + public var ClearCache_StorageFree: String { return self._s[3050]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0]) + return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3050]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[3052]! } - public var DialogList_Typing: String { return self._s[3053]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3052]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[3054]! } + public var DialogList_Typing: String { return self._s[3055]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_0]) + return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) } - public var Target_SelectGroup: String { return self._s[3055]! } - public var AuthSessions_IncompleteAttempts: String { return self._s[3056]! } + public var Target_SelectGroup: String { return self._s[3057]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3058]! } public func Notification_ProximityReached(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_1, _2, _3]) } - public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3058]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3059]! } + public var Chat_PinnedListPreview_ShowAllMessages: String { return self._s[3060]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[3061]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_0]) + return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_0]) } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3061]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3062]! } - public var ChatSettings_TextSize: String { return self._s[3063]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3065]! } - public var Map_SendThisPlace: String { return self._s[3066]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3067]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3068]! } - public var Call_ShareStats: String { return self._s[3069]! } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3071]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3072]! } - public var Settings_Support: String { return self._s[3073]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3074]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3063]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[3064]! } + public var ChatSettings_TextSize: String { return self._s[3065]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[3067]! } + public var Map_SendThisPlace: String { return self._s[3068]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3069]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3070]! } + public var Call_ShareStats: String { return self._s[3071]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3073]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3074]! } + public var Settings_Support: String { return self._s[3075]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3076]! } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3076]!, self._r[3076]!, [_0]) + return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0]) } - public var Watch_Conversation_GroupInfo: String { return self._s[3077]! } - public var Tour_Text4: String { return self._s[3078]! } - public var PasscodeSettings_AutoLock: String { return self._s[3080]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3081]! } - public var Bot_DescriptionTitle: String { return self._s[3082]! } - public var Map_LocationTitle: String { return self._s[3083]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3084]! } + public var Watch_Conversation_GroupInfo: String { return self._s[3079]! } + public var Tour_Text4: String { return self._s[3080]! } + public var PasscodeSettings_AutoLock: String { return self._s[3082]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3083]! } + public var Bot_DescriptionTitle: String { return self._s[3084]! } + public var Map_LocationTitle: String { return self._s[3085]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[3086]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3085]!, self._r[3085]!, [_1]) + return formatWithArgumentRanges(self._s[3087]!, self._r[3087]!, [_1]) } - public var Login_EmailNotConfiguredError: String { return self._s[3086]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[3087]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[3088]! } - public var Permissions_CellularDataText_v0: String { return self._s[3089]! } - public var Conversation_EncryptionProcessing: String { return self._s[3090]! } - public var GroupPermission_Delete: String { return self._s[3091]! } - public var Contacts_SortByName: String { return self._s[3092]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3093]! } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[3094]! } - public var Group_Management_AddModeratorHelp: String { return self._s[3096]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3097]! } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3098]! } + public var Login_EmailNotConfiguredError: String { return self._s[3088]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[3089]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[3090]! } + public var Permissions_CellularDataText_v0: String { return self._s[3091]! } + public var Conversation_EncryptionProcessing: String { return self._s[3092]! } + public var GroupPermission_Delete: String { return self._s[3093]! } + public var Contacts_SortByName: String { return self._s[3094]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[3095]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[3096]! } + public var Group_Management_AddModeratorHelp: String { return self._s[3098]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[3099]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3100]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_1, _2, _3]) } - public var CallFeedback_IncludeLogsInfo: String { return self._s[3101]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[3103]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_1]) + return formatWithArgumentRanges(self._s[3104]!, self._r[3104]!, [_1]) } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0]) + return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_0]) } - public var ChatList_Context_Delete: String { return self._s[3104]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3105]! } - public var Conversation_Processing: String { return self._s[3106]! } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[3107]! } - public var ChatSettings_Stickers: String { return self._s[3108]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3109]! } - public var Passport_Language_cs: String { return self._s[3110]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3112]! } - public var Conversation_Contact: String { return self._s[3113]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[3114]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[3115]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3116]! } - public var Theme_Unsupported: String { return self._s[3117]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3118]! } - public var Privacy_TopPeersWarning: String { return self._s[3119]! } + public var ChatList_Context_Delete: String { return self._s[3106]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[3107]! } + public var Conversation_Processing: String { return self._s[3108]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[3109]! } + public var ChatSettings_Stickers: String { return self._s[3110]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3111]! } + public var Passport_Language_cs: String { return self._s[3112]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3114]! } + public var Conversation_Contact: String { return self._s[3115]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[3116]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[3117]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[3118]! } + public var Theme_Unsupported: String { return self._s[3119]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[3120]! } + public var Privacy_TopPeersWarning: String { return self._s[3121]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3121]!, self._r[3121]!, [_0]) + return formatWithArgumentRanges(self._s[3123]!, self._r[3123]!, [_0]) } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3122]! } - public var TwoStepAuth_RemovePassword: String { return self._s[3123]! } - public var Settings_CheckPhoneNumberText: String { return self._s[3124]! } - public var PeopleNearby_Users: String { return self._s[3125]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3126]! } - public var Settings_SetProfilePhoto: String { return self._s[3127]! } - public var Conversation_ContextMenuBan: String { return self._s[3128]! } - public var KeyCommand_ScrollUp: String { return self._s[3129]! } - public var Settings_ChatSettings: String { return self._s[3131]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3124]! } + public var TwoStepAuth_RemovePassword: String { return self._s[3125]! } + public var Settings_CheckPhoneNumberText: String { return self._s[3126]! } + public var PeopleNearby_Users: String { return self._s[3127]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3128]! } + public var Settings_SetProfilePhoto: String { return self._s[3129]! } + public var Conversation_ContextMenuBan: String { return self._s[3130]! } + public var KeyCommand_ScrollUp: String { return self._s[3131]! } + public var Settings_ChatSettings: String { return self._s[3133]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3132]!, self._r[3132]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3134]!, self._r[3134]!, [_1, _2]) } - public var Stats_GroupTopInvitersTitle: String { return self._s[3133]! } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3134]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3136]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3137]! } - public var Stats_GroupTopPoster_Promote: String { return self._s[3138]! } - public var Cache_Title: String { return self._s[3139]! } - public var Clipboard_SendPhoto: String { return self._s[3140]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3142]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3143]! } - public var WatchRemote_AlertTitle: String { return self._s[3144]! } - public var Appearance_ReduceMotion: String { return self._s[3145]! } + public var Stats_GroupTopInvitersTitle: String { return self._s[3135]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3136]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[3138]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3139]! } + public var Stats_GroupTopPoster_Promote: String { return self._s[3140]! } + public var Cache_Title: String { return self._s[3141]! } + public var Clipboard_SendPhoto: String { return self._s[3142]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[3144]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3145]! } + public var WatchRemote_AlertTitle: String { return self._s[3146]! } + public var Appearance_ReduceMotion: String { return self._s[3147]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, _2]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[3149]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3150]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[3151]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3153]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[3151]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[3152]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[3153]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[3155]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_0]) - } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3155]! } - public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_0]) } - public var ChatState_WaitingForNetwork: String { return self._s[3157]! } - public var GroupInfo_Sound: String { return self._s[3158]! } - public var NotificationsSound_Telegraph: String { return self._s[3159]! } - public var NotificationsSound_Hello: String { return self._s[3160]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[3161]! } - public var Wallet_Settings_BackupWallet: String { return self._s[3162]! } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3163]! } - public var Conversation_HoldForVideo: String { return self._s[3164]! } - public var Conversation_PinOlderMessageAlertText: String { return self._s[3165]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3166]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[3167]! } - public var Appearance_ShareTheme: String { return self._s[3168]! } - public var TwoStepAuth_SetupHint: String { return self._s[3169]! } - public var Wallet_Created_Text: String { return self._s[3172]! } - public var Stats_GrowthTitle: String { return self._s[3173]! } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3174]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[3175]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3176]! } - public var GroupPermission_NoSendMessages: String { return self._s[3178]! } - public var Conversation_SetReminder_Title: String { return self._s[3179]! } - public var Privacy_Calls_CustomHelp: String { return self._s[3180]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3181]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3157]! } + public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3158]!, self._r[3158]!, [_0]) + } + public var ChatState_WaitingForNetwork: String { return self._s[3159]! } + public var GroupInfo_Sound: String { return self._s[3160]! } + public var NotificationsSound_Telegraph: String { return self._s[3161]! } + public var NotificationsSound_Hello: String { return self._s[3162]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[3163]! } + public var Wallet_Settings_BackupWallet: String { return self._s[3164]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[3165]! } + public var Conversation_HoldForVideo: String { return self._s[3166]! } + public var Conversation_PinOlderMessageAlertText: String { return self._s[3167]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[3168]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[3169]! } + public var Appearance_ShareTheme: String { return self._s[3170]! } + public var TwoStepAuth_SetupHint: String { return self._s[3171]! } + public var Wallet_Created_Text: String { return self._s[3174]! } + public var Stats_GrowthTitle: String { return self._s[3175]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3176]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[3177]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[3178]! } + public var GroupPermission_NoSendMessages: String { return self._s[3180]! } + public var Conversation_SetReminder_Title: String { return self._s[3181]! } + public var Privacy_Calls_CustomHelp: String { return self._s[3182]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3183]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3182]!, self._r[3182]!, [_0]) + return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_0]) } - public var Undo_SecretChatDeleted: String { return self._s[3184]! } - public var PhotoEditor_ContrastTool: String { return self._s[3185]! } - public var Privacy_Forwards: String { return self._s[3186]! } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[3187]! } - public var KeyCommand_SendMessage: String { return self._s[3189]! } + public var Undo_SecretChatDeleted: String { return self._s[3186]! } + public var PhotoEditor_ContrastTool: String { return self._s[3187]! } + public var Privacy_Forwards: String { return self._s[3188]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[3189]! } + public var KeyCommand_SendMessage: String { return self._s[3191]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3190]!, self._r[3190]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_1, _2]) } - public var GroupPermission_NoSendGifs: String { return self._s[3191]! } - public var Wallet_Month_ShortJune: String { return self._s[3192]! } - public var Notification_MessageLifetime2s: String { return self._s[3193]! } - public var Message_Theme: String { return self._s[3194]! } - public var Conversation_Dice_u1F3AF: String { return self._s[3197]! } + public var GroupPermission_NoSendGifs: String { return self._s[3193]! } + public var Wallet_Month_ShortJune: String { return self._s[3194]! } + public var Notification_MessageLifetime2s: String { return self._s[3195]! } + public var Message_Theme: String { return self._s[3196]! } + public var Conversation_Dice_u1F3AF: String { return self._s[3199]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3198]!, self._r[3198]!, [_0]) + return formatWithArgumentRanges(self._s[3200]!, self._r[3200]!, [_0]) } - public var Group_UpgradeNoticeHeader: String { return self._s[3200]! } - public var PeerInfo_BioExpand: String { return self._s[3201]! } - public var Passport_DeletePersonalDetails: String { return self._s[3202]! } - public var Widget_NoUsers: String { return self._s[3203]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[3204]! } - public var Login_TermsOfServiceDecline: String { return self._s[3205]! } - public var CreatePoll_QuizTip: String { return self._s[3207]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[3208]! } - public var MessagePoll_SubmitVote: String { return self._s[3210]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[3211]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[3212]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3213]! } - public var Conversation_UpdateTelegram: String { return self._s[3214]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3202]! } + public var PeerInfo_BioExpand: String { return self._s[3203]! } + public var Passport_DeletePersonalDetails: String { return self._s[3204]! } + public var Widget_NoUsers: String { return self._s[3205]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[3206]! } + public var Login_TermsOfServiceDecline: String { return self._s[3207]! } + public var CreatePoll_QuizTip: String { return self._s[3209]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[3210]! } + public var MessagePoll_SubmitVote: String { return self._s[3212]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[3213]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[3214]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3215]! } + public var Conversation_UpdateTelegram: String { return self._s[3216]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_0]) + return formatWithArgumentRanges(self._s[3217]!, self._r[3217]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3216]! } - public var CallSettings_Always: String { return self._s[3217]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[3218]! } - public var Login_TermsOfServiceHeader: String { return self._s[3219]! } - public var KeyCommand_ChatInfo: String { return self._s[3220]! } - public var MessagePoll_LabelPoll: String { return self._s[3221]! } - public var Paint_Clear: String { return self._s[3222]! } - public var PeerInfo_ButtonMute: String { return self._s[3223]! } - public var LastSeen_WithinAWeek: String { return self._s[3224]! } - public var Passport_Identity_FrontSide: String { return self._s[3225]! } - public var Stickers_GroupStickers: String { return self._s[3226]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3227]! } + public var UserInfo_About_Placeholder: String { return self._s[3218]! } + public var CallSettings_Always: String { return self._s[3219]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[3220]! } + public var Login_TermsOfServiceHeader: String { return self._s[3221]! } + public var KeyCommand_ChatInfo: String { return self._s[3222]! } + public var MessagePoll_LabelPoll: String { return self._s[3223]! } + public var Paint_Clear: String { return self._s[3224]! } + public var PeerInfo_ButtonMute: String { return self._s[3225]! } + public var LastSeen_WithinAWeek: String { return self._s[3226]! } + public var Passport_Identity_FrontSide: String { return self._s[3227]! } + public var Stickers_GroupStickers: String { return self._s[3228]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[3229]! } public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3231]!, self._r[3231]!, [_1]) + return formatWithArgumentRanges(self._s[3233]!, self._r[3233]!, [_1]) } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3232]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[3233]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[3234]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[3235]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3234]!, self._r[3234]!, [_0]) + return formatWithArgumentRanges(self._s[3236]!, self._r[3236]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[3235]! } - public var WebSearch_SearchNoResults: String { return self._s[3237]! } - public var Channel_DiscussionGroup_Create: String { return self._s[3238]! } - public var Passport_Language_es: String { return self._s[3239]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3240]! } - public var Wallet_Intro_Title: String { return self._s[3241]! } - public var Map_LiveLocationShowAll: String { return self._s[3242]! } - public var Cache_MaximumCacheSizeHelp: String { return self._s[3244]! } - public var Map_OpenInGoogleMaps: String { return self._s[3245]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3247]! } - public var EditTheme_Create_BottomInfo: String { return self._s[3248]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[3249]! } + public var Wallet_Send_AmountText: String { return self._s[3237]! } + public var WebSearch_SearchNoResults: String { return self._s[3239]! } + public var Channel_DiscussionGroup_Create: String { return self._s[3240]! } + public var Passport_Language_es: String { return self._s[3241]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[3242]! } + public var Wallet_Intro_Title: String { return self._s[3243]! } + public var Map_LiveLocationShowAll: String { return self._s[3244]! } + public var Cache_MaximumCacheSizeHelp: String { return self._s[3246]! } + public var Map_OpenInGoogleMaps: String { return self._s[3247]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[3249]! } + public var EditTheme_Create_BottomInfo: String { return self._s[3250]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[3251]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_0]) + return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_0]) } - public var Passport_Phone_Delete: String { return self._s[3251]! } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3252]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[3253]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3254]! } + public var Passport_Phone_Delete: String { return self._s[3253]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[3254]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[3255]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3256]! } public func EncryptionKey_Description(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1, _2]) } - public var LogoutOptions_LogOutInfo: String { return self._s[3256]! } - public var Wallet_Month_GenAugust: String { return self._s[3257]! } - public var Cache_ByPeerHeader: String { return self._s[3258]! } - public var Username_InvalidCharacters: String { return self._s[3259]! } - public var Wallet_Qr_Title: String { return self._s[3261]! } - public var Checkout_ShippingAddress: String { return self._s[3262]! } + public var LogoutOptions_LogOutInfo: String { return self._s[3258]! } + public var Wallet_Month_GenAugust: String { return self._s[3259]! } + public var Cache_ByPeerHeader: String { return self._s[3260]! } + public var Username_InvalidCharacters: String { return self._s[3261]! } + public var Wallet_Qr_Title: String { return self._s[3263]! } + public var Checkout_ShippingAddress: String { return self._s[3264]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_1, _2, _3, _4]) } - public var Conversation_AddContact: String { return self._s[3265]! } - public var Passport_Address_EditUtilityBill: String { return self._s[3266]! } - public var Message_Video: String { return self._s[3267]! } + public var Conversation_AddContact: String { return self._s[3267]! } + public var Passport_Address_EditUtilityBill: String { return self._s[3268]! } + public var Message_Video: String { return self._s[3269]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3268]!, self._r[3268]!, [_0]) + return formatWithArgumentRanges(self._s[3270]!, self._r[3270]!, [_0]) } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3269]!, self._r[3269]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, ["\(_0)"]) } - public var Passport_Language_km: String { return self._s[3270]! } + public var Passport_Language_km: String { return self._s[3272]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_1, _2, _3]) } - public var EmptyGroupInfo_Line4: String { return self._s[3272]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3274]! } - public var Notification_CallCanceledShort: String { return self._s[3275]! } - public var PhotoEditor_FadeTool: String { return self._s[3276]! } - public var Group_PublicLink_Info: String { return self._s[3277]! } - public var Contacts_DeselectAll: String { return self._s[3278]! } - public var Conversation_Moderate_Delete: String { return self._s[3279]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3280]! } - public var NotificationsSound_Note: String { return self._s[3283]! } + public var EmptyGroupInfo_Line4: String { return self._s[3274]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3276]! } + public var Notification_CallCanceledShort: String { return self._s[3277]! } + public var PhotoEditor_FadeTool: String { return self._s[3278]! } + public var Group_PublicLink_Info: String { return self._s[3279]! } + public var Contacts_DeselectAll: String { return self._s[3280]! } + public var Conversation_Moderate_Delete: String { return self._s[3281]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3282]! } + public var NotificationsSound_Note: String { return self._s[3285]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3284]!, self._r[3284]!, [_0]) + return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3285]! } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3286]! } - public var DialogList_SearchSectionGlobal: String { return self._s[3287]! } - public var AccessDenied_Settings: String { return self._s[3288]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3289]! } - public var AuthSessions_EmptyTitle: String { return self._s[3290]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3291]! } - public var GroupInfo_GroupType: String { return self._s[3292]! } - public var Calls_Missed: String { return self._s[3293]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3294]! } - public var Passport_Language_uz: String { return self._s[3295]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3296]! } - public var PhotoEditor_BlurToolPortrait: String { return self._s[3297]! } - public var Map_ChooseLocationTitle: String { return self._s[3298]! } - public var Checkout_EnterPassword: String { return self._s[3299]! } - public var GroupInfo_ConvertToSupergroup: String { return self._s[3300]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3301]! } - public var NetworkUsageSettings_Title: String { return self._s[3302]! } - public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3303]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[3304]! } - public var Compose_NewChannel: String { return self._s[3305]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3307]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3287]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3288]! } + public var DialogList_SearchSectionGlobal: String { return self._s[3289]! } + public var AccessDenied_Settings: String { return self._s[3290]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3291]! } + public var AuthSessions_EmptyTitle: String { return self._s[3292]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[3293]! } + public var GroupInfo_GroupType: String { return self._s[3294]! } + public var Calls_Missed: String { return self._s[3295]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3296]! } + public var Passport_Language_uz: String { return self._s[3297]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3298]! } + public var PhotoEditor_BlurToolPortrait: String { return self._s[3299]! } + public var Map_ChooseLocationTitle: String { return self._s[3300]! } + public var Checkout_EnterPassword: String { return self._s[3301]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[3302]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3303]! } + public var NetworkUsageSettings_Title: String { return self._s[3304]! } + public var SettingsSearch_Synonyms_ChatSettings_IntentsSettings: String { return self._s[3305]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[3306]! } + public var Compose_NewChannel: String { return self._s[3307]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3309]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_1]) + return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_1]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3309]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3310]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[3313]! } - public var WallpaperSearch_ColorBrown: String { return self._s[3314]! } - public var Appearance_AppIconDefault: String { return self._s[3315]! } - public var Wallet_Month_GenJune: String { return self._s[3318]! } - public var StickerSettings_ContextInfo: String { return self._s[3319]! } - public var Channel_AddBotErrorNoRights: String { return self._s[3320]! } - public var Passport_FieldPhone: String { return self._s[3322]! } - public var Contacts_PermissionsTitle: String { return self._s[3323]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3324]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3311]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3312]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[3315]! } + public var WallpaperSearch_ColorBrown: String { return self._s[3316]! } + public var Appearance_AppIconDefault: String { return self._s[3317]! } + public var Wallet_Month_GenJune: String { return self._s[3320]! } + public var StickerSettings_ContextInfo: String { return self._s[3321]! } + public var Channel_AddBotErrorNoRights: String { return self._s[3322]! } + public var Passport_FieldPhone: String { return self._s[3324]! } + public var Contacts_PermissionsTitle: String { return self._s[3325]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3326]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3325]!, self._r[3325]!, [_0]) + return formatWithArgumentRanges(self._s[3327]!, self._r[3327]!, [_0]) } - public var Bot_Unblock: String { return self._s[3326]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[3327]! } - public var Passport_PasswordHelp: String { return self._s[3328]! } - public var Watch_Conversation_UserInfo: String { return self._s[3329]! } + public var Bot_Unblock: String { return self._s[3328]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[3329]! } + public var Passport_PasswordHelp: String { return self._s[3330]! } + public var Watch_Conversation_UserInfo: String { return self._s[3331]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) + return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) } - public var State_Connecting: String { return self._s[3335]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3336]! } - public var TextFormat_AddLinkPlaceholder: String { return self._s[3337]! } - public var Conversation_Dice_u1F3B2: String { return self._s[3338]! } + public var State_Connecting: String { return self._s[3337]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3338]! } + public var TextFormat_AddLinkPlaceholder: String { return self._s[3339]! } + public var Conversation_Dice_u1F3B2: String { return self._s[3340]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_0]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) } - public var Conversation_SendingOptionsTooltip: String { return self._s[3340]! } - public var ChatList_UndoArchiveTitle: String { return self._s[3341]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3342]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3344]! } - public var PhotoEditor_BlurToolOff: String { return self._s[3345]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[3346]! } - public var Weekday_Saturday: String { return self._s[3347]! } - public var DialogList_Unread: String { return self._s[3348]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3349]! } - public var Stats_GroupPosters: String { return self._s[3350]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[3342]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3343]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3344]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3346]! } + public var PhotoEditor_BlurToolOff: String { return self._s[3347]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[3348]! } + public var Weekday_Saturday: String { return self._s[3349]! } + public var DialogList_Unread: String { return self._s[3350]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[3351]! } + public var Stats_GroupPosters: String { return self._s[3352]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_1]) + return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1]) } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) + return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_0]) } - public var ReportPeer_ReasonChildAbuse: String { return self._s[3355]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[3357]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3358]!, self._r[3358]!, [_1, _2]) } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[3357]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3359]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3360]! } - public var Passport_Language_dv: String { return self._s[3361]! } - public var GroupPermission_AddSuccess: String { return self._s[3364]! } - public var Passport_Email_Help: String { return self._s[3365]! } - public var Call_ReportPlaceholder: String { return self._s[3366]! } - public var CreatePoll_AddOption: String { return self._s[3367]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3368]! } - public var PeerInfo_ButtonLeave: String { return self._s[3369]! } - public var PhotoEditor_TiltShift: String { return self._s[3372]! } - public var SecretGif_Title: String { return self._s[3374]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[3375]! } - public var SocksProxySetup_Connecting: String { return self._s[3376]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3377]! } - public var ContactInfo_PhoneLabelWork: String { return self._s[3378]! } - public var Stats_GroupTopHoursTitle: String { return self._s[3379]! } - public var Compose_NewMessage: String { return self._s[3380]! } - public var NotificationsSound_Synth: String { return self._s[3381]! } - public var Conversation_FileOpenIn: String { return self._s[3382]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[3383]! } - public var UserInfo_SendMessage: String { return self._s[3384]! } - public var Checkout_PayWithFaceId: String { return self._s[3385]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[3359]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[3361]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[3362]! } + public var Passport_Language_dv: String { return self._s[3363]! } + public var GroupPermission_AddSuccess: String { return self._s[3366]! } + public var Passport_Email_Help: String { return self._s[3367]! } + public var Call_ReportPlaceholder: String { return self._s[3368]! } + public var CreatePoll_AddOption: String { return self._s[3369]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3370]! } + public var PeerInfo_ButtonLeave: String { return self._s[3371]! } + public var PhotoEditor_TiltShift: String { return self._s[3374]! } + public var SecretGif_Title: String { return self._s[3376]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[3377]! } + public var SocksProxySetup_Connecting: String { return self._s[3378]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3379]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[3380]! } + public var Stats_GroupTopHoursTitle: String { return self._s[3381]! } + public var Compose_NewMessage: String { return self._s[3382]! } + public var NotificationsSound_Synth: String { return self._s[3383]! } + public var Conversation_FileOpenIn: String { return self._s[3384]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[3385]! } + public var UserInfo_SendMessage: String { return self._s[3386]! } + public var Checkout_PayWithFaceId: String { return self._s[3387]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) + return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[3387]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3388]! } - public var Conversation_ViewChannel: String { return self._s[3389]! } + public var TextFormat_Strikethrough: String { return self._s[3389]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[3390]! } + public var Conversation_ViewChannel: String { return self._s[3391]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3390]!, self._r[3390]!, [_0]) + return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_0]) } - public var Channel_Stickers_Placeholder: String { return self._s[3391]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3392]! } - public var Camera_FlashAuto: String { return self._s[3393]! } - public var Conversation_EncryptedDescription1: String { return self._s[3394]! } - public var LocalGroup_Text: String { return self._s[3395]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3396]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[3397]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[3398]! } - public var Conversation_EncryptedDescription2: String { return self._s[3399]! } - public var Notification_GroupActivated: String { return self._s[3400]! } - public var LastSeen_Lately: String { return self._s[3401]! } - public var Conversation_EncryptedDescription3: String { return self._s[3402]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3403]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3404]! } - public var Conversation_EncryptedDescription4: String { return self._s[3405]! } - public var SharedMedia_EmptyTitle: String { return self._s[3406]! } - public var Wallet_Configuration_Apply: String { return self._s[3407]! } - public var Appearance_CreateTheme: String { return self._s[3408]! } - public var Stats_SharesPerPost: String { return self._s[3409]! } - public var Contacts_TabTitle: String { return self._s[3410]! } - public var Weekday_ShortThursday: String { return self._s[3411]! } - public var MessageTimer_Forever: String { return self._s[3412]! } - public var ChatListFolder_CategoryArchived: String { return self._s[3413]! } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3414]! } - public var EditTheme_Create_TopInfo: String { return self._s[3416]! } - public var Month_GenDecember: String { return self._s[3417]! } - public var EnterPasscode_EnterPasscode: String { return self._s[3418]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3419]! } - public var PeopleNearby_CreateGroup: String { return self._s[3421]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3422]! } - public var Paint_ClearConfirm: String { return self._s[3423]! } - public var ChatList_ReadAll: String { return self._s[3424]! } - public var ChatSettings_IntentsSettings: String { return self._s[3425]! } - public var Passport_PassportInformation: String { return self._s[3427]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3429]! } - public var Location_ProximityNotification_DistanceMI: String { return self._s[3432]! } - public var PhotoEditor_ExposureTool: String { return self._s[3433]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3434]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[3435]! } - public var Stats_GroupTopPoster_History: String { return self._s[3436]! } - public var UserInfo_AddPhone: String { return self._s[3437]! } - public var Media_SendWithTimer: String { return self._s[3439]! } - public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3440]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3441]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3442]! } - public var ChatList_Context_Unarchive: String { return self._s[3444]! } + public var Channel_Stickers_Placeholder: String { return self._s[3393]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3394]! } + public var Camera_FlashAuto: String { return self._s[3395]! } + public var Conversation_EncryptedDescription1: String { return self._s[3396]! } + public var LocalGroup_Text: String { return self._s[3397]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[3398]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[3399]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[3400]! } + public var Conversation_EncryptedDescription2: String { return self._s[3401]! } + public var Notification_GroupActivated: String { return self._s[3402]! } + public var LastSeen_Lately: String { return self._s[3403]! } + public var Conversation_EncryptedDescription3: String { return self._s[3404]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[3405]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3406]! } + public var Conversation_EncryptedDescription4: String { return self._s[3407]! } + public var SharedMedia_EmptyTitle: String { return self._s[3408]! } + public var Wallet_Configuration_Apply: String { return self._s[3409]! } + public var Appearance_CreateTheme: String { return self._s[3410]! } + public var Stats_SharesPerPost: String { return self._s[3411]! } + public var Contacts_TabTitle: String { return self._s[3412]! } + public var Weekday_ShortThursday: String { return self._s[3413]! } + public var MessageTimer_Forever: String { return self._s[3414]! } + public var ChatListFolder_CategoryArchived: String { return self._s[3415]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3416]! } + public var EditTheme_Create_TopInfo: String { return self._s[3418]! } + public var Month_GenDecember: String { return self._s[3419]! } + public var EnterPasscode_EnterPasscode: String { return self._s[3420]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3421]! } + public var PeopleNearby_CreateGroup: String { return self._s[3423]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3424]! } + public var Paint_ClearConfirm: String { return self._s[3425]! } + public var ChatList_ReadAll: String { return self._s[3426]! } + public var ChatSettings_IntentsSettings: String { return self._s[3427]! } + public var Passport_PassportInformation: String { return self._s[3429]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3431]! } + public var Location_ProximityNotification_DistanceMI: String { return self._s[3434]! } + public var PhotoEditor_ExposureTool: String { return self._s[3435]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[3436]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[3437]! } + public var Stats_GroupTopPoster_History: String { return self._s[3438]! } + public var UserInfo_AddPhone: String { return self._s[3439]! } + public var Media_SendWithTimer: String { return self._s[3441]! } + public var SettingsSearch_Synonyms_Notifications_Title: String { return self._s[3442]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3443]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[3444]! } + public var ChatList_Context_Unarchive: String { return self._s[3446]! } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) + return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) } - public var BlockedUsers_Title: String { return self._s[3447]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[3448]! } - public var Media_ShareThisPhoto: String { return self._s[3449]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3450]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[3451]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3455]! } + public var BlockedUsers_Title: String { return self._s[3449]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[3450]! } + public var Media_ShareThisPhoto: String { return self._s[3451]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[3452]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[3453]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3457]! } public func PUSH_CHAT_MESSAGE_DOCS(_ _1: String, _ _2: String, _ _3: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_1, _2, "\(_3)"]) + return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_1, _2, "\(_3)"]) } - public var CallFeedback_ReasonNoise: String { return self._s[3457]! } - public var WebBrowser_Title: String { return self._s[3459]! } + public var CallFeedback_ReasonNoise: String { return self._s[3459]! } + public var WebBrowser_Title: String { return self._s[3461]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_0]) + return formatWithArgumentRanges(self._s[3462]!, self._r[3462]!, [_0]) } - public var Notification_MessageLifetime5s: String { return self._s[3461]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3462]! } - public var Profile_MessageLifetime1m: String { return self._s[3463]! } - public var Stats_LoadingTitle: String { return self._s[3465]! } - public var Passport_ScanPassport: String { return self._s[3466]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3469]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[3470]! } - public var Login_InvalidFirstNameError: String { return self._s[3471]! } - public var Undo_ChatCleared: String { return self._s[3473]! } + public var Notification_MessageLifetime5s: String { return self._s[3463]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3464]! } + public var Profile_MessageLifetime1m: String { return self._s[3465]! } + public var Stats_LoadingTitle: String { return self._s[3467]! } + public var Passport_ScanPassport: String { return self._s[3468]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3471]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[3472]! } + public var Login_InvalidFirstNameError: String { return self._s[3473]! } + public var Undo_ChatCleared: String { return self._s[3475]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_1, _2]) } - public var Conversation_PinMessageAlertPin: String { return self._s[3476]! } + public var Conversation_PinMessageAlertPin: String { return self._s[3478]! } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_1, _2, _3, _4, _5]) } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_1]) + return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_1]) } - public var Share_MultipleMessagesDisabled: String { return self._s[3479]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[3480]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3482]! } + public var Share_MultipleMessagesDisabled: String { return self._s[3481]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[3482]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3484]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_1, _2, _3]) } - public var CallSettings_RecentCalls: String { return self._s[3484]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[3485]! } - public var AuthSessions_OtherSessions: String { return self._s[3486]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3487]! } - public var Tour_Text5: String { return self._s[3488]! } - public var Login_PadPhoneHelp: String { return self._s[3489]! } - public var Wallpaper_PhotoLibrary: String { return self._s[3491]! } - public var Conversation_ViewGroup: String { return self._s[3492]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3494]! } - public var VoiceOver_Chat_YourContact: String { return self._s[3495]! } - public var Watch_AuthRequired: String { return self._s[3496]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3497]! } - public var Conversation_ForwardContacts: String { return self._s[3498]! } - public var Conversation_InputTextPlaceholder: String { return self._s[3499]! } + public var CallSettings_RecentCalls: String { return self._s[3486]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[3487]! } + public var AuthSessions_OtherSessions: String { return self._s[3488]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3489]! } + public var Tour_Text5: String { return self._s[3490]! } + public var Login_PadPhoneHelp: String { return self._s[3491]! } + public var Wallpaper_PhotoLibrary: String { return self._s[3493]! } + public var Conversation_ViewGroup: String { return self._s[3494]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3496]! } + public var VoiceOver_Chat_YourContact: String { return self._s[3497]! } + public var Watch_AuthRequired: String { return self._s[3498]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3499]! } + public var Conversation_ForwardContacts: String { return self._s[3500]! } + public var Conversation_InputTextPlaceholder: String { return self._s[3501]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3500]!, self._r[3500]!, [_1]) + return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_1]) } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3501]!, self._r[3501]!, [_0]) - } - public var Channel_Setup_TypePrivate: String { return self._s[3502]! } - public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[3504]! } - public var Wallet_ContextMenuCopy: String { return self._s[3505]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[3506]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3507]! } - public var UserInfo_StartSecretChatStart: String { return self._s[3508]! } + public var Channel_Setup_TypePrivate: String { return self._s[3504]! } + public func Conversation_NoticeInvitedByInChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_0]) + } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[3506]! } + public var Wallet_ContextMenuCopy: String { return self._s[3507]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[3508]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3509]! } + public var UserInfo_StartSecretChatStart: String { return self._s[3510]! } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3509]!, self._r[3509]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3511]!, self._r[3511]!, [_1, _2]) } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3510]!, self._r[3510]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_0, _1, _2]) } - public var PrivacySettings_AutoArchiveTitle: String { return self._s[3511]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[3512]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3513]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3514]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[3516]! } - public var NewContact_Title: String { return self._s[3519]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3520]! } - public var Notifications_PermissionsKeepDisabled: String { return self._s[3521]! } + public var PrivacySettings_AutoArchiveTitle: String { return self._s[3513]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[3514]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[3515]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3516]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[3518]! } + public var NewContact_Title: String { return self._s[3521]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3522]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[3523]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3522]!, self._r[3522]!, [_0]) + return formatWithArgumentRanges(self._s[3524]!, self._r[3524]!, [_0]) } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3525]!, self._r[3525]!, [_0, _1]) } - public var Chat_SlowmodeTooltipPending: String { return self._s[3524]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3525]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3527]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[3528]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3529]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[3526]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3527]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3529]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[3530]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[3531]! } public func PUSH_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3531]!, self._r[3531]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3533]!, self._r[3533]!, [_1, "\(_2)"]) } - public var Conversation_MessageEditedLabel: String { return self._s[3532]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3533]! } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3534]! } - public var ChatList_Context_AddToContacts: String { return self._s[3535]! } - public var Passport_Language_is: String { return self._s[3536]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[3537]! } - public var Wallet_Month_ShortOctober: String { return self._s[3538]! } - public var PhotoEditor_CurvesBlue: String { return self._s[3539]! } + public var Conversation_MessageEditedLabel: String { return self._s[3534]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3535]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3536]! } + public var ChatList_Context_AddToContacts: String { return self._s[3537]! } + public var Passport_Language_is: String { return self._s[3538]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[3539]! } + public var Wallet_Month_ShortOctober: String { return self._s[3540]! } + public var PhotoEditor_CurvesBlue: String { return self._s[3541]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3540]!, self._r[3540]!, [_0]) + return formatWithArgumentRanges(self._s[3542]!, self._r[3542]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[3541]! } - public var Login_SmsRequestState3: String { return self._s[3542]! } - public var Message_PinnedVideoMessage: String { return self._s[3543]! } - public var SharedMedia_TitleLink: String { return self._s[3544]! } - public var Passport_FieldIdentity: String { return self._s[3545]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[3546]! } + public var SocksProxySetup_Username: String { return self._s[3543]! } + public var Login_SmsRequestState3: String { return self._s[3544]! } + public var Message_PinnedVideoMessage: String { return self._s[3545]! } + public var SharedMedia_TitleLink: String { return self._s[3546]! } + public var Passport_FieldIdentity: String { return self._s[3547]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[3548]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3550]!, self._r[3550]!, [_0]) + return formatWithArgumentRanges(self._s[3552]!, self._r[3552]!, [_0]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3553]! } - public var ReportSpam_DeleteThisChat: String { return self._s[3554]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3555]! } - public var Passport_Identity_DateOfBirth: String { return self._s[3556]! } - public var Call_StatusIncoming: String { return self._s[3557]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[3558]! } - public var ChatAdmins_AdminLabel: String { return self._s[3559]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3560]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[3555]! } + public var ReportSpam_DeleteThisChat: String { return self._s[3556]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3557]! } + public var Passport_Identity_DateOfBirth: String { return self._s[3558]! } + public var Call_StatusIncoming: String { return self._s[3559]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[3560]! } + public var ChatAdmins_AdminLabel: String { return self._s[3561]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[3562]! } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_0]) + return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_0]) } - public var Message_PinnedAnimationMessage: String { return self._s[3563]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[3564]! } - public var Preview_CopyAddress: String { return self._s[3565]! } - public var MediaPlayer_UnknownTrack: String { return self._s[3566]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3567]! } - public var Map_OpenInYandexMaps: String { return self._s[3569]! } + public var Message_PinnedAnimationMessage: String { return self._s[3565]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[3566]! } + public var Preview_CopyAddress: String { return self._s[3567]! } + public var MediaPlayer_UnknownTrack: String { return self._s[3568]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3569]! } + public var Map_OpenInYandexMaps: String { return self._s[3571]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3574]!, self._r[3574]!, [_1, _2, _3]) } - public var GroupRemoved_Remove: String { return self._s[3573]! } - public var ChatListFolder_TitleCreate: String { return self._s[3574]! } + public var GroupRemoved_Remove: String { return self._s[3575]! } + public var ChatListFolder_TitleCreate: String { return self._s[3576]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3576]!, self._r[3576]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3578]!, self._r[3578]!, [_1, _2]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[3577]! } - public var Group_UpgradeNoticeText2: String { return self._s[3579]! } - public var Stats_GroupGrowthTitle: String { return self._s[3580]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3583]! } - public var Month_GenOctober: String { return self._s[3584]! } - public var Conversation_TitleCommentsEmpty: String { return self._s[3585]! } - public var Settings_Appearance: String { return self._s[3586]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[3579]! } + public var Group_UpgradeNoticeText2: String { return self._s[3581]! } + public var Stats_GroupGrowthTitle: String { return self._s[3582]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3585]! } + public var Month_GenOctober: String { return self._s[3586]! } + public var Conversation_TitleCommentsEmpty: String { return self._s[3587]! } + public var Settings_Appearance: String { return self._s[3588]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3587]!, self._r[3587]!, [_0]) + return formatWithArgumentRanges(self._s[3589]!, self._r[3589]!, [_0]) } - public var Wallet_Completed_Title: String { return self._s[3588]! } - public var UserInfo_AddToExisting: String { return self._s[3589]! } - public var Call_PhoneCallInProgressMessage: String { return self._s[3590]! } - public var Map_HomeAndWorkInfo: String { return self._s[3591]! } - public var Paint_Arrow: String { return self._s[3592]! } - public var CancelResetAccount_Title: String { return self._s[3593]! } - public var NotificationsSound_Circles: String { return self._s[3594]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3595]! } - public var ChatState_Connecting: String { return self._s[3597]! } - public var Profile_MessageLifetime5s: String { return self._s[3598]! } + public var Wallet_Completed_Title: String { return self._s[3590]! } + public var UserInfo_AddToExisting: String { return self._s[3591]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3592]! } + public var Map_HomeAndWorkInfo: String { return self._s[3593]! } + public var Paint_Arrow: String { return self._s[3594]! } + public var CancelResetAccount_Title: String { return self._s[3595]! } + public var NotificationsSound_Circles: String { return self._s[3596]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[3597]! } + public var ChatState_Connecting: String { return self._s[3599]! } + public var Profile_MessageLifetime5s: String { return self._s[3600]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3599]!, self._r[3599]!, [_0]) + return formatWithArgumentRanges(self._s[3601]!, self._r[3601]!, [_0]) } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3600]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3601]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3602]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[3603]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[3604]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[3602]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[3603]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3604]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[3605]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[3606]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3605]!, self._r[3605]!, [_0]) + return formatWithArgumentRanges(self._s[3607]!, self._r[3607]!, [_0]) } - public var Passport_Phone_Help: String { return self._s[3606]! } - public var Privacy_ContactsSync: String { return self._s[3607]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3608]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3609]! } - public var Map_SendMyCurrentLocation: String { return self._s[3610]! } - public var Map_AddressOnMap: String { return self._s[3611]! } + public var Passport_Phone_Help: String { return self._s[3608]! } + public var Privacy_ContactsSync: String { return self._s[3609]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3610]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[3611]! } + public var Map_SendMyCurrentLocation: String { return self._s[3612]! } + public var Map_AddressOnMap: String { return self._s[3613]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3612]!, self._r[3612]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3614]!, self._r[3614]!, [_1, _2, _3]) } - public var DialogList_SearchLabel: String { return self._s[3614]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3615]! } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3616]! } - public var ChatList_Search_ShowMore: String { return self._s[3617]! } - public var DialogList_EncryptionRejected: String { return self._s[3618]! } - public var Wallet_WordImport_Text: String { return self._s[3619]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[3620]! } - public var Privacy_TopPeersDelete: String { return self._s[3621]! } - public var AttachmentMenu_SendAsFile: String { return self._s[3622]! } - public var ChatList_GenericPsaAlert: String { return self._s[3624]! } - public var SecretTimer_ImageDescription: String { return self._s[3626]! } + public var DialogList_SearchLabel: String { return self._s[3616]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3617]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3618]! } + public var ChatList_Search_ShowMore: String { return self._s[3619]! } + public var DialogList_EncryptionRejected: String { return self._s[3620]! } + public var Wallet_WordImport_Text: String { return self._s[3621]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[3622]! } + public var Privacy_TopPeersDelete: String { return self._s[3623]! } + public var AttachmentMenu_SendAsFile: String { return self._s[3624]! } + public var ChatList_GenericPsaAlert: String { return self._s[3626]! } + public var SecretTimer_ImageDescription: String { return self._s[3628]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3627]!, self._r[3627]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3629]!, self._r[3629]!, [_0, _1]) } - public var ChatSettings_TextSizeUnits: String { return self._s[3628]! } - public var Notification_RenamedGroup: String { return self._s[3629]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3630]! } - public var Tour_Title2: String { return self._s[3631]! } - public var Settings_CopyUsername: String { return self._s[3632]! } - public var Compose_NewEncryptedChat: String { return self._s[3633]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[3634]! } - public var Month_ShortSeptember: String { return self._s[3635]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[3636]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3637]! } - public var Settings_Wallet: String { return self._s[3638]! } - public var Call_StatusConnecting: String { return self._s[3640]! } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3641]! } - public var Map_ShareLiveLocationHelp: String { return self._s[3642]! } - public var Cache_Files: String { return self._s[3643]! } - public var Notifications_Reset: String { return self._s[3644]! } + public var ChatSettings_TextSizeUnits: String { return self._s[3630]! } + public var Notification_RenamedGroup: String { return self._s[3631]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3632]! } + public var Tour_Title2: String { return self._s[3633]! } + public var Settings_CopyUsername: String { return self._s[3634]! } + public var Compose_NewEncryptedChat: String { return self._s[3635]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[3636]! } + public var Month_ShortSeptember: String { return self._s[3637]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[3638]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[3639]! } + public var Settings_Wallet: String { return self._s[3640]! } + public var Call_StatusConnecting: String { return self._s[3642]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[3643]! } + public var Map_ShareLiveLocationHelp: String { return self._s[3644]! } + public var Cache_Files: String { return self._s[3645]! } + public var Notifications_Reset: String { return self._s[3646]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_0]) + return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0]) } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3646]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[3648]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3649]!, self._r[3649]!, [_1, _2]) } - public var Notification_CallIncomingShort: String { return self._s[3648]! } - public var UserInfo_BotPrivacy: String { return self._s[3650]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[3651]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3652]! } - public var Conversation_ContextMenuLookUp: String { return self._s[3653]! } - public var Calls_RatingTitle: String { return self._s[3654]! } - public var SecretImage_Title: String { return self._s[3655]! } - public var Weekday_Monday: String { return self._s[3656]! } + public var Notification_CallIncomingShort: String { return self._s[3650]! } + public var UserInfo_BotPrivacy: String { return self._s[3652]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[3653]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3654]! } + public var Conversation_ContextMenuLookUp: String { return self._s[3655]! } + public var Calls_RatingTitle: String { return self._s[3656]! } + public var SecretImage_Title: String { return self._s[3657]! } + public var Weekday_Monday: String { return self._s[3658]! } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_1, _2]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3659]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3661]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) + return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_1, _2]) } - public var Stats_GroupMembers: String { return self._s[3662]! } - public var Camera_Retake: String { return self._s[3663]! } - public var Conversation_SearchPlaceholder: String { return self._s[3665]! } + public var Stats_GroupMembers: String { return self._s[3664]! } + public var Camera_Retake: String { return self._s[3665]! } + public var Conversation_SearchPlaceholder: String { return self._s[3667]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) + return formatWithArgumentRanges(self._s[3668]!, self._r[3668]!, [_0]) } - public var Channel_DiscussionGroup_Info: String { return self._s[3667]! } - public var SocksProxySetup_Hostname: String { return self._s[3668]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3669]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3670]! } - public var Privacy_DeleteDrafts: String { return self._s[3671]! } + public var Channel_DiscussionGroup_Info: String { return self._s[3669]! } + public var SocksProxySetup_Hostname: String { return self._s[3670]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3671]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3672]! } + public var Privacy_DeleteDrafts: String { return self._s[3673]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_1, _1, _1, _2]) } - public var Wallet_RestoreFailed_Text: String { return self._s[3673]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[3674]! } - public var Login_CancelPhoneVerification: String { return self._s[3675]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3677]! } + public var Wallet_RestoreFailed_Text: String { return self._s[3675]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[3676]! } + public var Login_CancelPhoneVerification: String { return self._s[3677]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3679]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3678]!, self._r[3678]!, [_0]) + return formatWithArgumentRanges(self._s[3680]!, self._r[3680]!, [_0]) } - public var TwoStepAuth_EmailSent: String { return self._s[3679]! } - public var Cache_Indexing: String { return self._s[3680]! } - public var Notifications_ExceptionsNone: String { return self._s[3681]! } - public var MessagePoll_LabelQuiz: String { return self._s[3682]! } - public var Call_EncryptionKey_Title: String { return self._s[3683]! } - public var Common_Yes: String { return self._s[3684]! } - public var Channel_ErrorAddBlocked: String { return self._s[3685]! } - public var Month_GenJanuary: String { return self._s[3686]! } - public var Checkout_NewCard_Title: String { return self._s[3687]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3688]! } + public var TwoStepAuth_EmailSent: String { return self._s[3681]! } + public var Cache_Indexing: String { return self._s[3682]! } + public var Notifications_ExceptionsNone: String { return self._s[3683]! } + public var MessagePoll_LabelQuiz: String { return self._s[3684]! } + public var Call_EncryptionKey_Title: String { return self._s[3685]! } + public var Common_Yes: String { return self._s[3686]! } + public var Channel_ErrorAddBlocked: String { return self._s[3687]! } + public var Month_GenJanuary: String { return self._s[3688]! } + public var Checkout_NewCard_Title: String { return self._s[3689]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[3690]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) + return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3691]! } - public var Conversation_SendDice: String { return self._s[3692]! } - public var Conversation_InputTextPlaceholderReply: String { return self._s[3693]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3693]! } + public var Conversation_SendDice: String { return self._s[3694]! } + public var Conversation_InputTextPlaceholderReply: String { return self._s[3695]! } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_0]) + return formatWithArgumentRanges(self._s[3696]!, self._r[3696]!, [_0]) } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3695]!, self._r[3695]!, [_0]) + return formatWithArgumentRanges(self._s[3697]!, self._r[3697]!, [_0]) } - public var Weekday_Wednesday: String { return self._s[3696]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[3697]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[3698]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3699]! } - public var OldChannels_NoticeTitle: String { return self._s[3700]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[3701]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[3702]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3703]! } - public var Passport_Address_AddUtilityBill: String { return self._s[3704]! } + public var Weekday_Wednesday: String { return self._s[3698]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[3699]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[3700]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[3701]! } + public var OldChannels_NoticeTitle: String { return self._s[3702]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[3703]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[3704]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[3705]! } + public var Passport_Address_AddUtilityBill: String { return self._s[3706]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3706]!, self._r[3706]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3708]!, self._r[3708]!, [_1, _2, _3]) } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3708]! } - public var Stats_GroupTopAdminsTitle: String { return self._s[3709]! } - public var Paint_Regular: String { return self._s[3710]! } - public var Message_Contact: String { return self._s[3711]! } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3712]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[3713]! } - public var Notification_Mute1hMin: String { return self._s[3714]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[3710]! } + public var Stats_GroupTopAdminsTitle: String { return self._s[3711]! } + public var Paint_Regular: String { return self._s[3712]! } + public var Message_Contact: String { return self._s[3713]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[3714]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[3715]! } + public var Notification_Mute1hMin: String { return self._s[3716]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3715]!, self._r[3715]!, [_0]) + return formatWithArgumentRanges(self._s[3717]!, self._r[3717]!, [_0]) } - public var Profile_MessageLifetime1h: String { return self._s[3716]! } - public var TwoStepAuth_GenericHelp: String { return self._s[3717]! } - public var TextFormat_Monospace: String { return self._s[3718]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3720]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3721]! } - public var ChatList_DeleteChat: String { return self._s[3722]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3725]! } + public var Profile_MessageLifetime1h: String { return self._s[3718]! } + public var TwoStepAuth_GenericHelp: String { return self._s[3719]! } + public var TextFormat_Monospace: String { return self._s[3720]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[3722]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3723]! } + public var ChatList_DeleteChat: String { return self._s[3724]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[3727]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_1, _2, _3, _4]) } - public var Login_CancelPhoneVerificationStop: String { return self._s[3727]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3728]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3729]! } - public var Wallet_Settings_Configuration: String { return self._s[3730]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[3731]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[3729]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[3730]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[3731]! } + public var Wallet_Settings_Configuration: String { return self._s[3732]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[3733]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3732]!, self._r[3732]!, [_0]) + return formatWithArgumentRanges(self._s[3734]!, self._r[3734]!, [_0]) } - public var Wallet_Sent_ViewWallet: String { return self._s[3733]! } - public var StickerPack_ViewPack: String { return self._s[3736]! } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3738]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3739]! } - public var Notifications_Title: String { return self._s[3740]! } - public var Wallet_WordImport_Continue: String { return self._s[3741]! } - public var GroupInfo_PublicLink: String { return self._s[3742]! } - public var Conversation_InputTextPlaceholderComment: String { return self._s[3743]! } - public var VoiceOver_DiscardPreparedContent: String { return self._s[3744]! } - public var Conversation_Moderate_Ban: String { return self._s[3748]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3735]! } + public var StickerPack_ViewPack: String { return self._s[3738]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[3740]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[3741]! } + public var Notifications_Title: String { return self._s[3742]! } + public var Wallet_WordImport_Continue: String { return self._s[3743]! } + public var GroupInfo_PublicLink: String { return self._s[3744]! } + public var Conversation_InputTextPlaceholderComment: String { return self._s[3745]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[3746]! } + public var Conversation_Moderate_Ban: String { return self._s[3750]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_0]) + return formatWithArgumentRanges(self._s[3751]!, self._r[3751]!, [_0]) } - public var TextFormat_Underline: String { return self._s[3750]! } + public var TextFormat_Underline: String { return self._s[3752]! } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3751]!, self._r[3751]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0, _1]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_1]) + return formatWithArgumentRanges(self._s[3754]!, self._r[3754]!, [_1]) } - public var PollResults_Collapse: String { return self._s[3754]! } - public var Contacts_GlobalSearch: String { return self._s[3755]! } + public var PollResults_Collapse: String { return self._s[3756]! } + public var Contacts_GlobalSearch: String { return self._s[3757]! } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3756]!, self._r[3756]!, [_0]) + return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_0]) } - public var Channel_Management_LabelEditor: String { return self._s[3757]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3759]! } - public var Conversation_Theme: String { return self._s[3760]! } + public var Channel_Management_LabelEditor: String { return self._s[3759]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[3761]! } + public var Conversation_Theme: String { return self._s[3762]! } public func PUSH_CHANNEL_MESSAGE_DOCS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_1, "\(_2)"]) } - public var Conversation_LinkDialogSave: String { return self._s[3762]! } - public var EnterPasscode_TouchId: String { return self._s[3763]! } - public var Stats_MessageOverview: String { return self._s[3764]! } - public var Privacy_Calls_P2PAlways: String { return self._s[3766]! } - public var Message_Sticker: String { return self._s[3767]! } - public var Conversation_Mute: String { return self._s[3769]! } - public var ContactInfo_Title: String { return self._s[3770]! } + public var Conversation_LinkDialogSave: String { return self._s[3764]! } + public var EnterPasscode_TouchId: String { return self._s[3765]! } + public var Stats_MessageOverview: String { return self._s[3766]! } + public var Privacy_Calls_P2PAlways: String { return self._s[3768]! } + public var Message_Sticker: String { return self._s[3769]! } + public var Conversation_Mute: String { return self._s[3771]! } + public var ContactInfo_Title: String { return self._s[3772]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3771]!, self._r[3771]!, [_1]) + return formatWithArgumentRanges(self._s[3773]!, self._r[3773]!, [_1]) } - public var Channel_Setup_TypeHeader: String { return self._s[3772]! } - public var AuthSessions_LogOut: String { return self._s[3773]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3774]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3775]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[3777]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3778]! } - public var CreatePoll_Title: String { return self._s[3779]! } - public var EditTheme_EditTitle: String { return self._s[3780]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3781]! } - public var TwoStepAuth_SetPassword: String { return self._s[3782]! } - public var Wallet_Words_Done: String { return self._s[3783]! } + public var Channel_Setup_TypeHeader: String { return self._s[3774]! } + public var AuthSessions_LogOut: String { return self._s[3775]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3776]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3777]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[3779]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3780]! } + public var CreatePoll_Title: String { return self._s[3781]! } + public var EditTheme_EditTitle: String { return self._s[3782]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[3783]! } + public var TwoStepAuth_SetPassword: String { return self._s[3784]! } + public var Wallet_Words_Done: String { return self._s[3785]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_0]) + return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_0]) } - public var BlockedUsers_Info: String { return self._s[3785]! } - public var AuthSessions_Sessions: String { return self._s[3786]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3787]! } + public var BlockedUsers_Info: String { return self._s[3787]! } + public var AuthSessions_Sessions: String { return self._s[3788]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3789]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3788]!, self._r[3788]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3790]!, self._r[3790]!, [_1, _2, _3]) } - public var Common_ActionNotAllowedError: String { return self._s[3789]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3790]! } - public var Appearance_AppIconFilledX: String { return self._s[3791]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3792]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[3793]! } - public var FeaturedStickers_OtherSection: String { return self._s[3794]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3795]! } - public var Profile_Username: String { return self._s[3796]! } - public var Appearance_RemoveTheme: String { return self._s[3797]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3798]! } - public var Message_PinnedStickerMessage: String { return self._s[3799]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3800]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[3801]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3802]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3803]! } - public var TwoStepAuth_Title: String { return self._s[3804]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3805]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3806]! } - public var ChatListFolder_CategoryGroups: String { return self._s[3808]! } - public var Stats_GroupTopInviter_Promote: String { return self._s[3809]! } - public var Month_GenJuly: String { return self._s[3810]! } - public var Passport_Identity_Gender: String { return self._s[3811]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3812]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[3813]! } + public var Common_ActionNotAllowedError: String { return self._s[3791]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3792]! } + public var Appearance_AppIconFilledX: String { return self._s[3793]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[3794]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[3795]! } + public var FeaturedStickers_OtherSection: String { return self._s[3796]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[3797]! } + public var Profile_Username: String { return self._s[3798]! } + public var Appearance_RemoveTheme: String { return self._s[3799]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[3800]! } + public var Message_PinnedStickerMessage: String { return self._s[3801]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3802]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[3803]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3804]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[3805]! } + public var TwoStepAuth_Title: String { return self._s[3806]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3807]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[3808]! } + public var ChatListFolder_CategoryGroups: String { return self._s[3810]! } + public var Stats_GroupTopInviter_Promote: String { return self._s[3811]! } + public var Month_GenJuly: String { return self._s[3812]! } + public var Passport_Identity_Gender: String { return self._s[3813]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3814]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[3815]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) + return formatWithArgumentRanges(self._s[3816]!, self._r[3816]!, [_0]) } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[3817]!, self._r[3817]!, [_0, _1, _2]) } - public var Login_CodeSentSms: String { return self._s[3816]! } + public var Login_CodeSentSms: String { return self._s[3818]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3818]!, self._r[3818]!, [_0]) + return formatWithArgumentRanges(self._s[3820]!, self._r[3820]!, [_0]) } - public var Login_CallRequestState2: String { return self._s[3819]! } - public var Channel_DiscussionGroup_Header: String { return self._s[3820]! } + public var Login_CallRequestState2: String { return self._s[3821]! } + public var Channel_DiscussionGroup_Header: String { return self._s[3822]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3821]!, self._r[3821]!, [_0]) + return formatWithArgumentRanges(self._s[3823]!, self._r[3823]!, [_0]) } - public var Passport_Language_ms: String { return self._s[3822]! } - public var PeopleNearby_MakeInvisible: String { return self._s[3824]! } - public var ChatList_Search_FilterVoice: String { return self._s[3826]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3828]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3829]! } + public var Passport_Language_ms: String { return self._s[3824]! } + public var PeopleNearby_MakeInvisible: String { return self._s[3826]! } + public var ChatList_Search_FilterVoice: String { return self._s[3828]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3830]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[3831]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3830]!, self._r[3830]!, [_0]) + return formatWithArgumentRanges(self._s[3832]!, self._r[3832]!, [_0]) } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3833]!, self._r[3833]!, [_1, _2, _3]) } - public var Wallet_Info_TransactionTo: String { return self._s[3832]! } - public var Map_Locating: String { return self._s[3833]! } + public var Wallet_Info_TransactionTo: String { return self._s[3834]! } + public var Map_Locating: String { return self._s[3835]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3835]!, self._r[3835]!, [_0]) + return formatWithArgumentRanges(self._s[3837]!, self._r[3837]!, [_0]) } - public var Passport_Identity_TypeInternalPassport: String { return self._s[3837]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3838]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3839]! } - public var Stickers_Installed: String { return self._s[3840]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[3841]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3842]! } - public var CallSettings_Never: String { return self._s[3844]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3845]! } - public var Channel_Setup_TypePublicHelp: String { return self._s[3846]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[3839]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3840]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[3841]! } + public var Stickers_Installed: String { return self._s[3842]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[3843]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3844]! } + public var CallSettings_Never: String { return self._s[3846]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3847]! } + public var Channel_Setup_TypePublicHelp: String { return self._s[3848]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_0]) + return formatWithArgumentRanges(self._s[3850]!, self._r[3850]!, [_0]) } - public var Message_Game: String { return self._s[3849]! } - public var Call_Message: String { return self._s[3850]! } + public var Message_Game: String { return self._s[3851]! } + public var Call_Message: String { return self._s[3852]! } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3851]!, self._r[3851]!, [_1]) + return formatWithArgumentRanges(self._s[3853]!, self._r[3853]!, [_1]) } - public var ChannelIntro_Text: String { return self._s[3852]! } - public var StickerPack_Send: String { return self._s[3853]! } - public var Share_AuthDescription: String { return self._s[3854]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3855]! } - public var CallFeedback_WhatWentWrong: String { return self._s[3856]! } - public var Common_Create: String { return self._s[3859]! } - public var Passport_Language_hy: String { return self._s[3860]! } - public var CreatePoll_Explanation: String { return self._s[3861]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[3862]! } - public var Undo_ChatClearedForBothSides: String { return self._s[3863]! } - public var DialogList_NoMessagesTitle: String { return self._s[3864]! } - public var GroupInfo_Title: String { return self._s[3866]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[3867]! } - public var PhoneNumberHelp_Help: String { return self._s[3868]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3869]! } - public var Settings_Logout: String { return self._s[3870]! } - public var Privacy_PaymentsTitle: String { return self._s[3871]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[3872]! } - public var Tour_Text6: String { return self._s[3873]! } - public var Channel_Username_Help: String { return self._s[3875]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[3876]! } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3877]! } - public var AttachmentMenu_Poll: String { return self._s[3878]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3879]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3880]! } - public var Passport_DeletePassport: String { return self._s[3881]! } - public var Login_Code: String { return self._s[3882]! } - public var Notification_SecretChatScreenshot: String { return self._s[3883]! } - public var Login_CodeFloodError: String { return self._s[3884]! } + public var ChannelIntro_Text: String { return self._s[3854]! } + public var StickerPack_Send: String { return self._s[3855]! } + public var Share_AuthDescription: String { return self._s[3856]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[3857]! } + public var CallFeedback_WhatWentWrong: String { return self._s[3858]! } + public var Common_Create: String { return self._s[3861]! } + public var Passport_Language_hy: String { return self._s[3862]! } + public var CreatePoll_Explanation: String { return self._s[3863]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[3864]! } + public var Undo_ChatClearedForBothSides: String { return self._s[3865]! } + public var DialogList_NoMessagesTitle: String { return self._s[3866]! } + public var GroupInfo_Title: String { return self._s[3868]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[3869]! } + public var PhoneNumberHelp_Help: String { return self._s[3870]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3871]! } + public var Settings_Logout: String { return self._s[3872]! } + public var Privacy_PaymentsTitle: String { return self._s[3873]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[3874]! } + public var Tour_Text6: String { return self._s[3875]! } + public var Channel_Username_Help: String { return self._s[3877]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[3878]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[3879]! } + public var AttachmentMenu_Poll: String { return self._s[3880]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[3881]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[3882]! } + public var Passport_DeletePassport: String { return self._s[3883]! } + public var Login_Code: String { return self._s[3884]! } + public var Notification_SecretChatScreenshot: String { return self._s[3885]! } + public var Login_CodeFloodError: String { return self._s[3886]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) + return formatWithArgumentRanges(self._s[3887]!, self._r[3887]!, [_0]) } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_0]) + return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_0]) } - public var Watch_Stickers_Recents: String { return self._s[3887]! } - public var Generic_ErrorMoreInfo: String { return self._s[3888]! } + public var Watch_Stickers_Recents: String { return self._s[3889]! } + public var Generic_ErrorMoreInfo: String { return self._s[3890]! } public func Call_AccountIsLoggedOnCurrentDevice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3889]!, self._r[3889]!, [_0]) + return formatWithArgumentRanges(self._s[3891]!, self._r[3891]!, [_0]) } - public var AutoDownloadSettings_DataUsage: String { return self._s[3890]! } - public var Conversation_ViewTheme: String { return self._s[3891]! } - public var Contacts_InviteSearchLabel: String { return self._s[3892]! } - public var Settings_CancelUpload: String { return self._s[3894]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[3895]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[3892]! } + public var Conversation_ViewTheme: String { return self._s[3893]! } + public var Contacts_InviteSearchLabel: String { return self._s[3894]! } + public var Settings_CancelUpload: String { return self._s[3896]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[3897]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) + return formatWithArgumentRanges(self._s[3898]!, self._r[3898]!, [_0]) } - public var ChatList_AddFolder: String { return self._s[3897]! } - public var Conversation_Location: String { return self._s[3899]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3900]! } - public var DialogList_AdLabel: String { return self._s[3901]! } + public var ChatList_AddFolder: String { return self._s[3899]! } + public var Conversation_Location: String { return self._s[3901]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[3902]! } + public var DialogList_AdLabel: String { return self._s[3903]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) + return formatWithArgumentRanges(self._s[3905]!, self._r[3905]!, [_0]) } - public var Message_InvoiceLabel: String { return self._s[3904]! } - public var Channel_TooMuchBots: String { return self._s[3905]! } + public var Message_InvoiceLabel: String { return self._s[3906]! } + public var Channel_TooMuchBots: String { return self._s[3907]! } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3906]!, self._r[3906]!, [_0]) + return formatWithArgumentRanges(self._s[3908]!, self._r[3908]!, [_0]) } - public var Wallet_Month_ShortAugust: String { return self._s[3907]! } - public var Call_IncomingVideoCall: String { return self._s[3908]! } - public var Conversation_LiveLocation: String { return self._s[3909]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3910]! } - public var Passport_Identity_EditPassport: String { return self._s[3911]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[3913]! } - public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3914]! } - public var GroupInfo_Permissions_AddException: String { return self._s[3915]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[3917]! } - public var Channel_MessageVideoUpdated: String { return self._s[3918]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3919]! } - public var AccessDenied_Camera: String { return self._s[3922]! } + public var Wallet_Month_ShortAugust: String { return self._s[3909]! } + public var Call_IncomingVideoCall: String { return self._s[3910]! } + public var Conversation_LiveLocation: String { return self._s[3911]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[3912]! } + public var Passport_Identity_EditPassport: String { return self._s[3913]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[3915]! } + public var ChatList_Search_NoResultsFitlerVoice: String { return self._s[3916]! } + public var GroupInfo_Permissions_AddException: String { return self._s[3917]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[3919]! } + public var Channel_MessageVideoUpdated: String { return self._s[3920]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[3921]! } + public var AccessDenied_Camera: String { return self._s[3924]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3923]!, self._r[3923]!, [_0]) + return formatWithArgumentRanges(self._s[3925]!, self._r[3925]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[3924]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[3925]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[3926]! } - public var Login_CodeExpiredError: String { return self._s[3927]! } - public var State_ConnectingToProxy: String { return self._s[3928]! } - public var TextFormat_Link: String { return self._s[3929]! } - public var Passport_Language_lv: String { return self._s[3930]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3931]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[3932]! } - public var ProfilePhoto_SetMainVideo: String { return self._s[3933]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3935]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3936]! } + public var Theme_Context_ChangeColors: String { return self._s[3926]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[3927]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[3928]! } + public var Login_CodeExpiredError: String { return self._s[3929]! } + public var State_ConnectingToProxy: String { return self._s[3930]! } + public var TextFormat_Link: String { return self._s[3931]! } + public var Passport_Language_lv: String { return self._s[3932]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3933]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[3934]! } + public var ProfilePhoto_SetMainVideo: String { return self._s[3935]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3937]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[3938]! } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_1, _2]) } - public var ChatList_EmptyChatListFilterTitle: String { return self._s[3938]! } - public var Checkout_PayNone: String { return self._s[3939]! } - public var NotificationsSound_Complete: String { return self._s[3941]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3942]! } - public var AuthSessions_DevicesTitle: String { return self._s[3943]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[3940]! } + public var Checkout_PayNone: String { return self._s[3941]! } + public var NotificationsSound_Complete: String { return self._s[3943]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[3944]! } + public var AuthSessions_DevicesTitle: String { return self._s[3945]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3944]!, self._r[3944]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_0, _1]) } - public var Message_LiveLocation: String { return self._s[3945]! } - public var Watch_Suggestion_BRB: String { return self._s[3946]! } - public var Channel_BanUser_Title: String { return self._s[3947]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3948]! } - public var Conversation_Dice_u1F3C0: String { return self._s[3949]! } - public var Conversation_ClearSelfHistory: String { return self._s[3950]! } - public var ProfilePhoto_OpenGallery: String { return self._s[3951]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[3952]! } - public var Weekday_Thursday: String { return self._s[3953]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3954]! } - public var Privacy_ProfilePhoto: String { return self._s[3956]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3957]! } + public var Message_LiveLocation: String { return self._s[3947]! } + public var Watch_Suggestion_BRB: String { return self._s[3948]! } + public var Channel_BanUser_Title: String { return self._s[3949]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3950]! } + public var Conversation_Dice_u1F3C0: String { return self._s[3951]! } + public var Conversation_ClearSelfHistory: String { return self._s[3952]! } + public var ProfilePhoto_OpenGallery: String { return self._s[3953]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[3954]! } + public var Weekday_Thursday: String { return self._s[3955]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3956]! } + public var Privacy_ProfilePhoto: String { return self._s[3958]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[3959]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1, _2]) } - public var Message_Audio: String { return self._s[3959]! } - public var Conversation_Info: String { return self._s[3960]! } - public var Cache_Videos: String { return self._s[3961]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3962]! } - public var Channel_ErrorAddTooMuch: String { return self._s[3963]! } + public var Message_Audio: String { return self._s[3961]! } + public var Conversation_Info: String { return self._s[3962]! } + public var Cache_Videos: String { return self._s[3963]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3964]! } + public var Channel_ErrorAddTooMuch: String { return self._s[3965]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3964]!, self._r[3964]!, [_0]) + return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_0]) } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3966]! } - public var ScheduledMessages_Title: String { return self._s[3968]! } - public var ShareFileTip_Title: String { return self._s[3971]! } - public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3972]! } - public var ChatList_RemoveFolderConfirmation: String { return self._s[3973]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[3968]! } + public var ScheduledMessages_Title: String { return self._s[3970]! } + public var ShareFileTip_Title: String { return self._s[3973]! } + public var Chat_Gifs_TrendingSectionHeader: String { return self._s[3974]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[3975]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3974]!, self._r[3974]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_1, _2]) } - public var Conversation_ContextViewStats: String { return self._s[3976]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3977]! } - public var PasscodeSettings_Title: String { return self._s[3978]! } - public var Channel_AdminLog_SendPolls: String { return self._s[3979]! } - public var LastSeen_ALongTimeAgo: String { return self._s[3980]! } + public var Conversation_ContextViewStats: String { return self._s[3978]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3979]! } + public var PasscodeSettings_Title: String { return self._s[3980]! } + public var Channel_AdminLog_SendPolls: String { return self._s[3981]! } + public var LastSeen_ALongTimeAgo: String { return self._s[3982]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_1]) + return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_1]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3982]! } - public var CallFeedback_VideoReasonLowQuality: String { return self._s[3983]! } - public var Conversation_PinnedPreviousMessage: String { return self._s[3984]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[3985]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[3986]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3984]! } + public var CallFeedback_VideoReasonLowQuality: String { return self._s[3985]! } + public var Conversation_PinnedPreviousMessage: String { return self._s[3986]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[3987]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[3988]! } public func ChatList_RemovedFromFolderTooltip(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3989]!, self._r[3989]!, [_1, _2]) } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3988]!, self._r[3988]!, [_0]) + return formatWithArgumentRanges(self._s[3990]!, self._r[3990]!, [_0]) } - public var Passport_Identity_GenderFemale: String { return self._s[3989]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3992]! } - public var Location_ProximityNotification_DistanceKM: String { return self._s[3993]! } - public var SharedMedia_TitleAll: String { return self._s[3994]! } - public var Settings_Context_Logout: String { return self._s[3995]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3997]! } - public var Settings_About_Title: String { return self._s[3998]! } - public var StickerSettings_ContextHide: String { return self._s[3999]! } + public var Passport_Identity_GenderFemale: String { return self._s[3991]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3994]! } + public var Location_ProximityNotification_DistanceKM: String { return self._s[3995]! } + public var SharedMedia_TitleAll: String { return self._s[3996]! } + public var Settings_Context_Logout: String { return self._s[3997]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[3999]! } + public var Settings_About_Title: String { return self._s[4000]! } + public var StickerSettings_ContextHide: String { return self._s[4001]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_0]) + return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_0]) } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) + return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0]) } - public var Common_Cancel: String { return self._s[4003]! } - public var CallFeedback_Title: String { return self._s[4005]! } + public var Common_Cancel: String { return self._s[4005]! } + public var CallFeedback_Title: String { return self._s[4007]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4006]!, self._r[4006]!, [_0]) + return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_0]) } - public var Activity_UploadingVideoMessage: String { return self._s[4007]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4008]! } - public var MediaPicker_Send: String { return self._s[4009]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4010]! } - public var Conversation_LiveLocationYou: String { return self._s[4011]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[4012]! } + public var Activity_UploadingVideoMessage: String { return self._s[4009]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[4010]! } + public var MediaPicker_Send: String { return self._s[4011]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[4012]! } + public var Conversation_LiveLocationYou: String { return self._s[4013]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[4014]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4013]!, self._r[4013]!, [_0]) + return formatWithArgumentRanges(self._s[4015]!, self._r[4015]!, [_0]) } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4014]!, self._r[4014]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4016]!, self._r[4016]!, [_1, _2]) } - public var Conversation_ViewBackground: String { return self._s[4015]! } - public var ChatSettings_PrivateChats: String { return self._s[4018]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[4019]! } - public var Wallet_Receive_AmountInfo: String { return self._s[4020]! } - public var Appearance_ThemeNight: String { return self._s[4021]! } - public var Common_Search: String { return self._s[4022]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4023]! } - public var ChangePhoneNumberNumber_Help: String { return self._s[4025]! } - public var Stickers_SuggestAdded: String { return self._s[4026]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4029]! } - public var NetworkUsageSettings_Cellular: String { return self._s[4030]! } - public var CheckoutInfo_Title: String { return self._s[4031]! } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4032]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[4033]! } + public var Conversation_ViewBackground: String { return self._s[4017]! } + public var ChatSettings_PrivateChats: String { return self._s[4020]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[4021]! } + public var Wallet_Receive_AmountInfo: String { return self._s[4022]! } + public var Appearance_ThemeNight: String { return self._s[4023]! } + public var Common_Search: String { return self._s[4024]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[4025]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[4027]! } + public var Stickers_SuggestAdded: String { return self._s[4028]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[4031]! } + public var NetworkUsageSettings_Cellular: String { return self._s[4032]! } + public var CheckoutInfo_Title: String { return self._s[4033]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[4034]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[4035]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4034]!, self._r[4034]!, [_0]) + return formatWithArgumentRanges(self._s[4036]!, self._r[4036]!, [_0]) } - public var MaskStickerSettings_Info: String { return self._s[4035]! } - public var GroupRemoved_DeleteUser: String { return self._s[4036]! } - public var Contacts_ShareTelegram: String { return self._s[4037]! } - public var Group_UpgradeNoticeText1: String { return self._s[4038]! } + public var MaskStickerSettings_Info: String { return self._s[4037]! } + public var GroupRemoved_DeleteUser: String { return self._s[4038]! } + public var Contacts_ShareTelegram: String { return self._s[4039]! } + public var Group_UpgradeNoticeText1: String { return self._s[4040]! } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4039]!, self._r[4039]!, [_1]) + return formatWithArgumentRanges(self._s[4041]!, self._r[4041]!, [_1]) } - public var PrivacyLastSeenSettings_Title: String { return self._s[4040]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[4044]! } - public var PhotoEditor_TintTool: String { return self._s[4045]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4047]! } - public var GroupPermission_NoSendPolls: String { return self._s[4048]! } - public var NotificationsSound_None: String { return self._s[4049]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[4042]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[4046]! } + public var PhotoEditor_TintTool: String { return self._s[4047]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[4049]! } + public var GroupPermission_NoSendPolls: String { return self._s[4050]! } + public var NotificationsSound_None: String { return self._s[4051]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4050]!, self._r[4050]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4052]!, self._r[4052]!, [_1, "\(_2)"]) } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4052]! } - public var ExplicitContent_AlertChannel: String { return self._s[4054]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[4055]! } - public var Contacts_SortedByPresence: String { return self._s[4056]! } - public var WallpaperSearch_ColorGray: String { return self._s[4057]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4058]! } - public var Conversation_ReportSpam: String { return self._s[4059]! } - public var ChatList_Search_NoResultsFilter: String { return self._s[4062]! } - public var WallpaperSearch_ColorBlack: String { return self._s[4063]! } - public var ArchivedChats_IntroTitle3: String { return self._s[4064]! } - public var Conversation_DefaultRestrictedText: String { return self._s[4065]! } - public var Settings_Devices: String { return self._s[4066]! } - public var Call_AudioRouteSpeaker: String { return self._s[4067]! } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[4068]! } - public var Passport_Address_Country: String { return self._s[4070]! } - public var Cache_MaximumCacheSize: String { return self._s[4071]! } - public var Chat_PanelHidePinnedMessages: String { return self._s[4072]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[4073]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[4075]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4076]! } - public var Login_TermsOfServiceLabel: String { return self._s[4077]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[4078]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[4079]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4080]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[4081]! } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[4082]! } - public var ConvertToSupergroup_Note: String { return self._s[4084]! } - public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4085]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4086]! } - public var Common_More: String { return self._s[4087]! } - public var ShareMenu_SelectChats: String { return self._s[4089]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[4054]! } + public var ExplicitContent_AlertChannel: String { return self._s[4056]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[4057]! } + public var Contacts_SortedByPresence: String { return self._s[4058]! } + public var WallpaperSearch_ColorGray: String { return self._s[4059]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[4060]! } + public var Conversation_ReportSpam: String { return self._s[4061]! } + public var ChatList_Search_NoResultsFilter: String { return self._s[4064]! } + public var WallpaperSearch_ColorBlack: String { return self._s[4065]! } + public var ArchivedChats_IntroTitle3: String { return self._s[4066]! } + public var Conversation_DefaultRestrictedText: String { return self._s[4067]! } + public var Settings_Devices: String { return self._s[4068]! } + public var Call_AudioRouteSpeaker: String { return self._s[4069]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[4070]! } + public var Passport_Address_Country: String { return self._s[4072]! } + public var Cache_MaximumCacheSize: String { return self._s[4073]! } + public var Chat_PanelHidePinnedMessages: String { return self._s[4074]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[4075]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[4077]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[4078]! } + public var Login_TermsOfServiceLabel: String { return self._s[4079]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[4080]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[4081]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[4082]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[4083]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[4084]! } + public var ConvertToSupergroup_Note: String { return self._s[4086]! } + public var Settings_SetNewProfilePhotoOrVideo: String { return self._s[4087]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[4088]! } + public var Common_More: String { return self._s[4089]! } + public var ShareMenu_SelectChats: String { return self._s[4091]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_0]) + return formatWithArgumentRanges(self._s[4093]!, self._r[4093]!, [_0]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4092]!, self._r[4092]!, [_0]) + return formatWithArgumentRanges(self._s[4094]!, self._r[4094]!, [_0]) } - public var Contacts_PermissionsKeepDisabled: String { return self._s[4094]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[4096]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4095]!, self._r[4095]!, [_0]) + return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_0]) } - public var WatchRemote_AlertOpen: String { return self._s[4096]! } + public var WatchRemote_AlertOpen: String { return self._s[4098]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4097]!, self._r[4097]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4099]!, self._r[4099]!, [_1, _2, _3]) } - public var Channel_Members_AddMembersHelp: String { return self._s[4098]! } - public var Shortcut_SwitchAccount: String { return self._s[4099]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4100]! } + public var Channel_Members_AddMembersHelp: String { return self._s[4100]! } + public var Shortcut_SwitchAccount: String { return self._s[4101]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4102]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4101]!, self._r[4101]!, [_0]) + return formatWithArgumentRanges(self._s[4103]!, self._r[4103]!, [_0]) } - public var Compose_NewGroupTitle: String { return self._s[4102]! } - public var DialogList_You: String { return self._s[4103]! } - public var ReportPeer_ReasonViolence: String { return self._s[4104]! } + public var Compose_NewGroupTitle: String { return self._s[4104]! } + public var DialogList_You: String { return self._s[4105]! } + public var ReportPeer_ReasonViolence: String { return self._s[4106]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4105]!, self._r[4105]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4107]!, self._r[4107]!, [_1, _2]) } - public var KeyCommand_ScrollDown: String { return self._s[4109]! } - public var ChatSettings_DownloadInBackground: String { return self._s[4110]! } - public var Wallpaper_ResetWallpapers: String { return self._s[4111]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[4112]! } - public var ArchivedChats_IntroText3: String { return self._s[4113]! } - public var HashtagSearch_AllChats: String { return self._s[4115]! } - public var Channel_Info_BlackList: String { return self._s[4117]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4118]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4119]! } - public var Paint_Neon: String { return self._s[4121]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4122]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[4123]! } + public var KeyCommand_ScrollDown: String { return self._s[4111]! } + public var ChatSettings_DownloadInBackground: String { return self._s[4112]! } + public var Wallpaper_ResetWallpapers: String { return self._s[4113]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[4114]! } + public var ArchivedChats_IntroText3: String { return self._s[4115]! } + public var HashtagSearch_AllChats: String { return self._s[4117]! } + public var Channel_Info_BlackList: String { return self._s[4119]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[4120]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[4121]! } + public var Paint_Neon: String { return self._s[4123]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[4124]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[4125]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4125]!, self._r[4125]!, [_0]) + return formatWithArgumentRanges(self._s[4127]!, self._r[4127]!, [_0]) } - public var Map_StopLiveLocation: String { return self._s[4126]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4127]! } - public var Channel_Username_InvalidCharacters: String { return self._s[4128]! } - public var InstantPage_Reference: String { return self._s[4129]! } - public var ChatList_HideAction: String { return self._s[4131]! } - public var Conversation_FileICloudDrive: String { return self._s[4133]! } + public var Map_StopLiveLocation: String { return self._s[4128]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[4129]! } + public var Channel_Username_InvalidCharacters: String { return self._s[4130]! } + public var InstantPage_Reference: String { return self._s[4131]! } + public var ChatList_HideAction: String { return self._s[4133]! } + public var Conversation_FileICloudDrive: String { return self._s[4135]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4134]!, self._r[4134]!, [_1]) + return formatWithArgumentRanges(self._s[4136]!, self._r[4136]!, [_1]) } - public var Passport_PasswordReset: String { return self._s[4136]! } - public var ChatList_Context_UnhideArchive: String { return self._s[4138]! } - public var ConvertToSupergroup_HelpText: String { return self._s[4139]! } - public var Calls_AddTab: String { return self._s[4140]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4141]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4142]! } - public var Privacy_GroupsAndChannels: String { return self._s[4144]! } - public var AutoNightTheme_Disabled: String { return self._s[4145]! } - public var CreatePoll_MultipleChoice: String { return self._s[4146]! } + public var Passport_PasswordReset: String { return self._s[4138]! } + public var ChatList_Context_UnhideArchive: String { return self._s[4140]! } + public var ConvertToSupergroup_HelpText: String { return self._s[4141]! } + public var Calls_AddTab: String { return self._s[4142]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[4143]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[4144]! } + public var Privacy_GroupsAndChannels: String { return self._s[4146]! } + public var AutoNightTheme_Disabled: String { return self._s[4147]! } + public var CreatePoll_MultipleChoice: String { return self._s[4148]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4147]!, self._r[4147]!, [_1]) + return formatWithArgumentRanges(self._s[4149]!, self._r[4149]!, [_1]) } - public var Watch_Bot_Restart: String { return self._s[4149]! } + public var Watch_Bot_Restart: String { return self._s[4151]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4150]!, self._r[4150]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[4152]!, self._r[4152]!, ["\(_0)"]) } - public var GroupInfo_ScamGroupWarning: String { return self._s[4151]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[4152]! } - public var Appearance_PreviewIncomingText: String { return self._s[4153]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4154]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4156]! } - public var Stats_GroupOverview: String { return self._s[4158]! } - public var ScheduledMessages_EditTime: String { return self._s[4161]! } - public var Month_GenFebruary: String { return self._s[4162]! } - public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4163]! } - public var Stickers_ClearRecent: String { return self._s[4164]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4165]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[4153]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[4154]! } + public var Appearance_PreviewIncomingText: String { return self._s[4155]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[4156]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[4158]! } + public var Stats_GroupOverview: String { return self._s[4160]! } + public var ScheduledMessages_EditTime: String { return self._s[4163]! } + public var Month_GenFebruary: String { return self._s[4164]! } + public var ChatList_AutoarchiveSuggestion_OpenSettings: String { return self._s[4165]! } + public var Stickers_ClearRecent: String { return self._s[4166]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[4167]! } + public var Stats_Message_PublicShares: String { return self._s[4168]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4166]!, self._r[4166]!, [_0]) + return formatWithArgumentRanges(self._s[4169]!, self._r[4169]!, [_0]) } - public var Login_TermsOfServiceSignupDecline: String { return self._s[4167]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4168]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[4169]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4170]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4172]! } - public var CreatePoll_Create: String { return self._s[4173]! } - public var ChatList_Search_FilterLinks: String { return self._s[4174]! } - public var Your_cards_number_is_invalid: String { return self._s[4175]! } - public var Month_ShortApril: String { return self._s[4176]! } - public var SocksProxySetup_UseForCalls: String { return self._s[4177]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[4178]! } - public var SocksProxySetup_Status: String { return self._s[4179]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4180]! } - public var ChatListFolder_CategoryBots: String { return self._s[4181]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[4183]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4184]! } - public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4185]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[4186]! } - public var Conversation_TitleUnmute: String { return self._s[4187]! } - public var Group_Setup_TypeHeader: String { return self._s[4188]! } - public var Stats_ViewsPerPost: String { return self._s[4189]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4190]! } - public var Passport_Identity_TranslationHelp: String { return self._s[4191]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[4170]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[4171]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[4172]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[4173]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[4175]! } + public var CreatePoll_Create: String { return self._s[4176]! } + public var ChatList_Search_FilterLinks: String { return self._s[4177]! } + public var Your_cards_number_is_invalid: String { return self._s[4178]! } + public var Month_ShortApril: String { return self._s[4179]! } + public var SocksProxySetup_UseForCalls: String { return self._s[4180]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[4181]! } + public var SocksProxySetup_Status: String { return self._s[4182]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[4183]! } + public var ChatListFolder_CategoryBots: String { return self._s[4184]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[4186]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[4187]! } + public var Chat_PinnedListPreview_UnpinAllMessages: String { return self._s[4188]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[4189]! } + public var Conversation_TitleUnmute: String { return self._s[4190]! } + public var Group_Setup_TypeHeader: String { return self._s[4191]! } + public var Stats_ViewsPerPost: String { return self._s[4192]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[4193]! } + public var Passport_Identity_TranslationHelp: String { return self._s[4194]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4192]!, self._r[4192]!, [_1]) + return formatWithArgumentRanges(self._s[4195]!, self._r[4195]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[4193]! } + public var GroupInfo_Administrators_Title: String { return self._s[4196]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4194]!, self._r[4194]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4197]!, self._r[4197]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4195]!, self._r[4195]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4198]!, self._r[4198]!, [_1, _2, _3]) } - public var Wallet_Receive_Title: String { return self._s[4196]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[4197]! } - public var Passport_Language_my: String { return self._s[4199]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4200]! } - public var Map_PlacesNearby: String { return self._s[4201]! } - public var Channel_About_Help: String { return self._s[4202]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[4203]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[4204]! } - public var Channel_Username_Title: String { return self._s[4205]! } - public var Activity_RecordingVideoMessage: String { return self._s[4206]! } + public var Wallet_Receive_Title: String { return self._s[4199]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[4200]! } + public var Passport_Language_my: String { return self._s[4202]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[4203]! } + public var Map_PlacesNearby: String { return self._s[4204]! } + public var Channel_About_Help: String { return self._s[4205]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[4206]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[4207]! } + public var Channel_Username_Title: String { return self._s[4208]! } + public var Activity_RecordingVideoMessage: String { return self._s[4209]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4207]!, self._r[4207]!, [_0]) + return formatWithArgumentRanges(self._s[4210]!, self._r[4210]!, [_0]) } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[4208]! } - public var Passport_DiscardMessageDescription: String { return self._s[4209]! } - public var Conversation_LinkDialogOpen: String { return self._s[4210]! } - public var ChatList_Context_HideArchive: String { return self._s[4211]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[4211]! } + public var Passport_DiscardMessageDescription: String { return self._s[4212]! } + public var Conversation_LinkDialogOpen: String { return self._s[4213]! } + public var ChatList_Context_HideArchive: String { return self._s[4214]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4212]!, self._r[4212]!, [_0]) + return formatWithArgumentRanges(self._s[4215]!, self._r[4215]!, [_0]) } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4213]! } - public var Conversation_Admin: String { return self._s[4214]! } - public var DialogList_TabTitle: String { return self._s[4215]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[4216]! } + public var Conversation_Admin: String { return self._s[4217]! } + public var DialogList_TabTitle: String { return self._s[4218]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4216]!, self._r[4216]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4219]!, self._r[4219]!, [_1, _2]) } - public var Notifications_PermissionsUnreachableText: String { return self._s[4217]! } - public var Passport_Identity_GenderMale: String { return self._s[4219]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4221]! } - public var PhoneNumberHelp_Alert: String { return self._s[4222]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4223]! } - public var Notifications_InAppNotifications: String { return self._s[4224]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[4220]! } + public var Passport_Identity_GenderMale: String { return self._s[4222]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4224]! } + public var PhoneNumberHelp_Alert: String { return self._s[4225]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[4226]! } + public var Notifications_InAppNotifications: String { return self._s[4227]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4225]!, self._r[4225]!, [_0]) + return formatWithArgumentRanges(self._s[4228]!, self._r[4228]!, [_0]) } - public var Notification_VideoCallOutgoing: String { return self._s[4226]! } - public var Login_InvalidCodeError: String { return self._s[4227]! } - public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4228]! } + public var Notification_VideoCallOutgoing: String { return self._s[4229]! } + public var Login_InvalidCodeError: String { return self._s[4230]! } + public var Conversation_PrivateChannelTimeLimitedAlertJoin: String { return self._s[4231]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4229]!, self._r[4229]!, [_0]) + return formatWithArgumentRanges(self._s[4232]!, self._r[4232]!, [_0]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4231]! } - public var ReportPeer_Report: String { return self._s[4232]! } - public var Camera_FlashOff: String { return self._s[4235]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4238]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[4241]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4242]! } - public var Passport_FieldEmail: String { return self._s[4243]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[4234]! } + public var ReportPeer_Report: String { return self._s[4235]! } + public var Camera_FlashOff: String { return self._s[4238]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[4241]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[4244]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[4245]! } + public var Passport_FieldEmail: String { return self._s[4246]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4244]!, self._r[4244]!, [_1]) + return formatWithArgumentRanges(self._s[4247]!, self._r[4247]!, [_1]) } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[4245]! } - public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4246]! } - public var Group_OwnershipTransfer_Title: String { return self._s[4247]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[4248]! } - public var Login_PhoneNumberHelp: String { return self._s[4250]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4251]! } - public var Conversation_PinnedQuiz: String { return self._s[4252]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[4253]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4254]! } - public var Group_MessagePhotoUpdated: String { return self._s[4255]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[4256]! } - public var Passport_Identity_Translations: String { return self._s[4258]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4259]! } - public var ChannelInfo_DeleteChannel: String { return self._s[4261]! } - public var PasscodeSettings_HelpBottom: String { return self._s[4262]! } - public var Channel_Members_AddMembers: String { return self._s[4263]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[4264]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4266]! } - public var Conversation_HoldForAudio: String { return self._s[4267]! } - public var Watch_LastSeen_Lately: String { return self._s[4269]! } - public var ChatList_Context_MarkAsRead: String { return self._s[4270]! } - public var Conversation_PinnedMessage: String { return self._s[4271]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4272]! } - public var Passport_UpdateRequiredError: String { return self._s[4274]! } - public var PrivacySettings_Passcode: String { return self._s[4275]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[4248]! } + public var PeerInfo_PaneVoiceAndVideo: String { return self._s[4249]! } + public var Group_OwnershipTransfer_Title: String { return self._s[4250]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[4251]! } + public var Login_PhoneNumberHelp: String { return self._s[4253]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[4254]! } + public var Conversation_PinnedQuiz: String { return self._s[4255]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[4256]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[4257]! } + public var Group_MessagePhotoUpdated: String { return self._s[4258]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[4259]! } + public var Passport_Identity_Translations: String { return self._s[4261]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[4262]! } + public var ChannelInfo_DeleteChannel: String { return self._s[4264]! } + public var PasscodeSettings_HelpBottom: String { return self._s[4265]! } + public var Channel_Members_AddMembers: String { return self._s[4266]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[4267]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[4269]! } + public var Conversation_HoldForAudio: String { return self._s[4270]! } + public var Watch_LastSeen_Lately: String { return self._s[4272]! } + public var ChatList_Context_MarkAsRead: String { return self._s[4273]! } + public var Conversation_PinnedMessage: String { return self._s[4274]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[4275]! } + public var Passport_UpdateRequiredError: String { return self._s[4277]! } + public var PrivacySettings_Passcode: String { return self._s[4278]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4276]!, self._r[4276]!, [_0]) + return formatWithArgumentRanges(self._s[4279]!, self._r[4279]!, [_0]) } - public var AutoNightTheme_NotAvailable: String { return self._s[4277]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[4278]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[4279]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4280]! } - public var Channel_SignMessages_Help: String { return self._s[4281]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4282]! } - public var Conversation_TitleNoComments: String { return self._s[4283]! } - public var MediaPicker_LivePhotoDescription: String { return self._s[4284]! } - public var GroupInfo_Permissions: String { return self._s[4285]! } - public var GroupPermission_NoSendLinks: String { return self._s[4288]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[4289]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[4291]! } - public var ChatList_ArchiveAction: String { return self._s[4292]! } + public var AutoNightTheme_NotAvailable: String { return self._s[4280]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[4281]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[4282]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4283]! } + public var Channel_SignMessages_Help: String { return self._s[4284]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[4285]! } + public var Conversation_TitleNoComments: String { return self._s[4286]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[4287]! } + public var GroupInfo_Permissions: String { return self._s[4288]! } + public var GroupPermission_NoSendLinks: String { return self._s[4291]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[4292]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[4294]! } + public var ChatList_ArchiveAction: String { return self._s[4295]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4293]!, self._r[4293]!, [_0]) - } - public var GroupInfo_GroupHistory: String { return self._s[4294]! } - public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4296]!, self._r[4296]!, [_0]) } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4298]! } - public var Channel_Info_Banned: String { return self._s[4299]! } - public var Paint_RecentStickers: String { return self._s[4300]! } - public var VoiceOver_MessageContextSend: String { return self._s[4301]! } - public var Group_ErrorNotMutualContact: String { return self._s[4302]! } - public var ReportPeer_ReasonOther: String { return self._s[4304]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4305]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4307]! } - public var KeyCommand_Find: String { return self._s[4308]! } + public var GroupInfo_GroupHistory: String { return self._s[4297]! } + public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4299]!, self._r[4299]!, [_0]) + } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[4301]! } + public var Channel_Info_Banned: String { return self._s[4302]! } + public var Paint_RecentStickers: String { return self._s[4303]! } + public var VoiceOver_MessageContextSend: String { return self._s[4304]! } + public var Group_ErrorNotMutualContact: String { return self._s[4305]! } + public var ReportPeer_ReasonOther: String { return self._s[4307]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[4308]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[4310]! } + public var KeyCommand_Find: String { return self._s[4311]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4309]!, self._r[4309]!, [_0]) + return formatWithArgumentRanges(self._s[4312]!, self._r[4312]!, [_0]) } - public var ChatList_Context_Unmute: String { return self._s[4310]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4311]! } - public var Stickers_GroupStickersHelp: String { return self._s[4312]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4313]! } - public var Checkout_Title: String { return self._s[4314]! } - public var Activity_RecordingAudio: String { return self._s[4315]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4316]! } - public var BlockedUsers_BlockTitle: String { return self._s[4317]! } - public var Wallet_Month_ShortFebruary: String { return self._s[4319]! } - public var Calls_All: String { return self._s[4320]! } - public var DialogList_SavedMessagesHelp: String { return self._s[4322]! } - public var Settings_FAQ_Button: String { return self._s[4323]! } - public var Conversation_Dice_u1F3B0: String { return self._s[4325]! } + public var ChatList_Context_Unmute: String { return self._s[4313]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[4314]! } + public var Stickers_GroupStickersHelp: String { return self._s[4315]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[4316]! } + public var Checkout_Title: String { return self._s[4317]! } + public var Activity_RecordingAudio: String { return self._s[4318]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[4319]! } + public var BlockedUsers_BlockTitle: String { return self._s[4320]! } + public var Wallet_Month_ShortFebruary: String { return self._s[4322]! } + public var Calls_All: String { return self._s[4323]! } + public var DialogList_SavedMessagesHelp: String { return self._s[4325]! } + public var Settings_FAQ_Button: String { return self._s[4326]! } + public var Conversation_Dice_u1F3B0: String { return self._s[4328]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4326]!, self._r[4326]!, [_0]) + return formatWithArgumentRanges(self._s[4329]!, self._r[4329]!, [_0]) } - public var Conversation_ReportGroupLocation: String { return self._s[4327]! } - public var Passport_Scans_Upload: String { return self._s[4328]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4330]! } - public var ChatList_UnarchiveAction: String { return self._s[4331]! } - public var Stats_GroupTopInviter_History: String { return self._s[4332]! } - public var GroupInfo_Permissions_Title: String { return self._s[4333]! } - public var Passport_Language_el: String { return self._s[4334]! } + public var Conversation_ReportGroupLocation: String { return self._s[4330]! } + public var Passport_Scans_Upload: String { return self._s[4331]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[4333]! } + public var ChatList_UnarchiveAction: String { return self._s[4334]! } + public var Stats_GroupTopInviter_History: String { return self._s[4335]! } + public var GroupInfo_Permissions_Title: String { return self._s[4336]! } + public var Passport_Language_el: String { return self._s[4337]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4335]!, self._r[4335]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4338]!, self._r[4338]!, [_1, _2, _3]) } - public var Channel_DiscussionMessageUnavailable: String { return self._s[4336]! } - public var GroupInfo_ActionPromote: String { return self._s[4337]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4338]! } + public var Channel_DiscussionMessageUnavailable: String { return self._s[4339]! } + public var GroupInfo_ActionPromote: String { return self._s[4340]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[4341]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4339]!, self._r[4339]!, [_0]) + return formatWithArgumentRanges(self._s[4342]!, self._r[4342]!, [_0]) } - public var VoiceOver_Chat_Reply: String { return self._s[4340]! } - public var Month_GenMay: String { return self._s[4341]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4342]! } - public var Chat_PsaTooltip_covid: String { return self._s[4343]! } - public var Watch_Suggestion_CantTalk: String { return self._s[4344]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4345]! } - public var AppUpgrade_Running: String { return self._s[4346]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4349]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4350]! } - public var SharedMedia_EmptyText: String { return self._s[4351]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[4352]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4353]! } - public var Message_PinnedGame: String { return self._s[4354]! } - public var KeyCommand_SearchInChat: String { return self._s[4355]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[4356]! } - public var ChatList_Search_FilterMedia: String { return self._s[4357]! } - public var Message_PinnedAudioMessage: String { return self._s[4358]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[4359]! } + public var VoiceOver_Chat_Reply: String { return self._s[4343]! } + public var Month_GenMay: String { return self._s[4344]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[4345]! } + public var Chat_PsaTooltip_covid: String { return self._s[4346]! } + public var Watch_Suggestion_CantTalk: String { return self._s[4347]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[4348]! } + public var AppUpgrade_Running: String { return self._s[4349]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[4352]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[4353]! } + public var SharedMedia_EmptyText: String { return self._s[4354]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[4355]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[4356]! } + public var Message_PinnedGame: String { return self._s[4357]! } + public var KeyCommand_SearchInChat: String { return self._s[4358]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[4359]! } + public var ChatList_Search_FilterMedia: String { return self._s[4360]! } + public var Message_PinnedAudioMessage: String { return self._s[4361]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[4362]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4360]!, self._r[4360]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4363]!, self._r[4363]!, [_1, _2]) } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4361]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4364]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4362]!, self._r[4362]!, [_0]) + return formatWithArgumentRanges(self._s[4365]!, self._r[4365]!, [_0]) } - public var Wallet_Receive_AddressCopied: String { return self._s[4363]! } + public var Wallet_Receive_AddressCopied: String { return self._s[4366]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4364]!, self._r[4364]!, [_0]) + return formatWithArgumentRanges(self._s[4367]!, self._r[4367]!, [_0]) } - public var Settings_AddAccount: String { return self._s[4365]! } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4366]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4367]! } - public var Channel_JoinChannel: String { return self._s[4368]! } - public var Watch_UserInfo_Unblock: String { return self._s[4369]! } - public var PhoneLabel_Title: String { return self._s[4370]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[4372]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4373]! } + public var Settings_AddAccount: String { return self._s[4368]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[4369]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[4370]! } + public var Channel_JoinChannel: String { return self._s[4371]! } + public var Watch_UserInfo_Unblock: String { return self._s[4372]! } + public var PhoneLabel_Title: String { return self._s[4373]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[4375]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[4376]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4374]!, self._r[4374]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[4377]!, self._r[4377]!, [_1, _2, _3, _4, _5, _6]) } - public var Wallet_Month_GenOctober: String { return self._s[4375]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[4376]! } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4377]! } - public var DialogList_EncryptionProcessing: String { return self._s[4378]! } - public var ChatList_Search_FilterChats: String { return self._s[4379]! } - public var WatchRemote_NotificationText: String { return self._s[4380]! } - public var EditTheme_ChangeColors: String { return self._s[4381]! } - public var GroupRemoved_ViewUserInfo: String { return self._s[4382]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4383]! } - public var CallSettings_OnMobile: String { return self._s[4385]! } - public var Month_ShortFebruary: String { return self._s[4387]! } - public var VoiceOver_MessageContextReply: String { return self._s[4388]! } + public var Wallet_Month_GenOctober: String { return self._s[4378]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[4379]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[4380]! } + public var DialogList_EncryptionProcessing: String { return self._s[4381]! } + public var ChatList_Search_FilterChats: String { return self._s[4382]! } + public var WatchRemote_NotificationText: String { return self._s[4383]! } + public var EditTheme_ChangeColors: String { return self._s[4384]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[4385]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[4386]! } + public var CallSettings_OnMobile: String { return self._s[4388]! } + public var Month_ShortFebruary: String { return self._s[4390]! } + public var VoiceOver_MessageContextReply: String { return self._s[4391]! } public func PUSH_VIDEO_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4389]!, self._r[4389]!, [_1]) + return formatWithArgumentRanges(self._s[4392]!, self._r[4392]!, [_1]) } - public var Group_Location_ChangeLocation: String { return self._s[4390]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4391]! } - public var Wallet_Send_EncryptComment: String { return self._s[4392]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[4393]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4394]! } + public var Group_Location_ChangeLocation: String { return self._s[4393]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[4394]! } + public var Wallet_Send_EncryptComment: String { return self._s[4395]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[4396]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[4397]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4396]!, self._r[4396]!, [_0]) + return formatWithArgumentRanges(self._s[4399]!, self._r[4399]!, [_0]) } - public var PhotoEditor_WarmthTool: String { return self._s[4397]! } - public var Login_InfoAvatarPhoto: String { return self._s[4398]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4399]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4400]! } - public var Map_PlacesInThisArea: String { return self._s[4401]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[4402]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[4403]! } + public var PhotoEditor_WarmthTool: String { return self._s[4400]! } + public var Login_InfoAvatarPhoto: String { return self._s[4401]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[4402]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[4403]! } + public var Map_PlacesInThisArea: String { return self._s[4404]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[4405]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[4406]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4404]!, self._r[4404]!, [_1]) + return formatWithArgumentRanges(self._s[4407]!, self._r[4407]!, [_1]) } - public var ShareMenu_Send: String { return self._s[4405]! } - public var Username_InvalidStartsWithNumber: String { return self._s[4406]! } - public var Appearance_AppIconClassicX: String { return self._s[4407]! } + public var ShareMenu_Send: String { return self._s[4408]! } + public var Username_InvalidStartsWithNumber: String { return self._s[4409]! } + public var Appearance_AppIconClassicX: String { return self._s[4410]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4408]!, self._r[4408]!, [_1]) + return formatWithArgumentRanges(self._s[4411]!, self._r[4411]!, [_1]) } - public var Conversation_StopPoll: String { return self._s[4409]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4411]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[4412]! } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4413]! } - public var Wallet_WordCheck_Title: String { return self._s[4414]! } - public var Conversation_Timer_Title: String { return self._s[4415]! } - public var Common_Next: String { return self._s[4416]! } - public var Notification_Exceptions_NewException: String { return self._s[4417]! } + public var Conversation_StopPoll: String { return self._s[4412]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[4414]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[4415]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[4416]! } + public var Wallet_WordCheck_Title: String { return self._s[4417]! } + public var Conversation_Timer_Title: String { return self._s[4418]! } + public var Common_Next: String { return self._s[4419]! } + public var Notification_Exceptions_NewException: String { return self._s[4420]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4418]!, self._r[4418]!, [_0]) + return formatWithArgumentRanges(self._s[4421]!, self._r[4421]!, [_0]) } - public var AccessDenied_CallMicrophone: String { return self._s[4419]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4420]! } - public var ChangePhoneNumberCode_Help: String { return self._s[4421]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4422]! } - public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4423]! } - public var BlockedUsers_LeavePrefix: String { return self._s[4424]! } + public var AccessDenied_CallMicrophone: String { return self._s[4422]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[4423]! } + public var ChangePhoneNumberCode_Help: String { return self._s[4424]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[4425]! } + public var Channel_AdminLogFilter_EventsLeaving: String { return self._s[4426]! } + public var BlockedUsers_LeavePrefix: String { return self._s[4427]! } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4425]!, self._r[4425]!, [_0]) + return formatWithArgumentRanges(self._s[4428]!, self._r[4428]!, [_0]) } - public var Group_About_Help: String { return self._s[4426]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4427]! } - public var Tour_Title3: String { return self._s[4428]! } - public var Watch_Conversation_Unblock: String { return self._s[4429]! } - public var Watch_UserInfo_Block: String { return self._s[4430]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[4431]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[4432]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4433]! } - public var Wallet_Alert_Cancel: String { return self._s[4434]! } - public var TextFormat_AddLinkTitle: String { return self._s[4435]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4436]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4437]! } - public var FastTwoStepSetup_PasswordSection: String { return self._s[4438]! } - public var Compose_ChannelMembers: String { return self._s[4439]! } - public var Conversation_ForwardTitle: String { return self._s[4440]! } + public var Group_About_Help: String { return self._s[4429]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[4430]! } + public var Tour_Title3: String { return self._s[4431]! } + public var Watch_Conversation_Unblock: String { return self._s[4432]! } + public var Watch_UserInfo_Block: String { return self._s[4433]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[4434]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[4435]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[4436]! } + public var Wallet_Alert_Cancel: String { return self._s[4437]! } + public var TextFormat_AddLinkTitle: String { return self._s[4438]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[4439]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[4440]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[4441]! } + public var Compose_ChannelMembers: String { return self._s[4442]! } + public var Conversation_ForwardTitle: String { return self._s[4443]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4441]!, self._r[4441]!, [_0]) - } - public var Conversation_PinnedPoll: String { return self._s[4443]! } - public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4444]!, self._r[4444]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4445]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4446]! } - public var Stats_Overview: String { return self._s[4447]! } - public var Map_HomeAndWorkTitle: String { return self._s[4448]! } - public var Wallet_Intro_Terms: String { return self._s[4449]! } + public var Conversation_PinnedPoll: String { return self._s[4446]! } + public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4447]!, self._r[4447]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4448]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4449]! } + public var Stats_Overview: String { return self._s[4450]! } + public var Map_HomeAndWorkTitle: String { return self._s[4451]! } + public var Wallet_Intro_Terms: String { return self._s[4452]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4450]!, self._r[4450]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4453]!, self._r[4453]!, [_1, _2, _3]) } - public var Passport_Address_CityPlaceholder: String { return self._s[4451]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4452]! } - public var Privacy_PhoneNumber: String { return self._s[4453]! } - public var ChatList_Search_FilterFiles: String { return self._s[4454]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4455]! } - public var ChannelIntro_CreateChannel: String { return self._s[4456]! } - public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4457]! } + public var Passport_Address_CityPlaceholder: String { return self._s[4454]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[4455]! } + public var Privacy_PhoneNumber: String { return self._s[4456]! } + public var ChatList_Search_FilterFiles: String { return self._s[4457]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[4458]! } + public var ChannelIntro_CreateChannel: String { return self._s[4459]! } + public var Conversation_InputTextAnonymousPlaceholder: String { return self._s[4460]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4458]!, self._r[4458]!, [_0]) + return formatWithArgumentRanges(self._s[4461]!, self._r[4461]!, [_0]) } - public var Weekday_ShortMonday: String { return self._s[4459]! } - public var Passport_Language_ar: String { return self._s[4461]! } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4462]! } - public var TwoFactorSetup_Done_Title: String { return self._s[4463]! } - public var Calls_RatingFeedback: String { return self._s[4464]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4465]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[4468]! } - public var Watch_Compose_Send: String { return self._s[4469]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[4470]! } - public var WebSearch_RecentSectionClear: String { return self._s[4471]! } + public var Weekday_ShortMonday: String { return self._s[4462]! } + public var Passport_Language_ar: String { return self._s[4464]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[4465]! } + public var TwoFactorSetup_Done_Title: String { return self._s[4466]! } + public var Calls_RatingFeedback: String { return self._s[4467]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[4468]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[4471]! } + public var Watch_Compose_Send: String { return self._s[4472]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[4473]! } + public var WebSearch_RecentSectionClear: String { return self._s[4474]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4472]!, self._r[4472]!, [_0]) + return formatWithArgumentRanges(self._s[4475]!, self._r[4475]!, [_0]) } - public var WallpaperSearch_ColorTeal: String { return self._s[4473]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4474]! } - public var Permissions_ContactsTitle_v0: String { return self._s[4475]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[4477]! } - public var Settings_SavedMessages: String { return self._s[4478]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4479]! } - public var Month_ShortMarch: String { return self._s[4480]! } - public var Message_Location: String { return self._s[4481]! } + public var WallpaperSearch_ColorTeal: String { return self._s[4476]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[4477]! } + public var Permissions_ContactsTitle_v0: String { return self._s[4478]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[4480]! } + public var Settings_SavedMessages: String { return self._s[4481]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[4482]! } + public var Month_ShortMarch: String { return self._s[4483]! } + public var Message_Location: String { return self._s[4484]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4482]!, self._r[4482]!, [_1]) + return formatWithArgumentRanges(self._s[4485]!, self._r[4485]!, [_1]) } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4483]!, self._r[4483]!, [_1, _2]) - } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[4485]! } - public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4486]!, self._r[4486]!, [_1, _2]) } - public var GroupPermission_NoSendMedia: String { return self._s[4487]! } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[4488]! } - public var SharedMedia_CategoryDocs: String { return self._s[4489]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[4490]! } - public var Paint_Framed: String { return self._s[4491]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4492]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[4493]! } - public var Channel_SignMessages: String { return self._s[4494]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[4495]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4496]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[4488]! } + public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4489]!, self._r[4489]!, [_1, _2]) + } + public var GroupPermission_NoSendMedia: String { return self._s[4490]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[4491]! } + public var SharedMedia_CategoryDocs: String { return self._s[4492]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[4493]! } + public var Paint_Framed: String { return self._s[4494]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[4495]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[4496]! } + public var Channel_SignMessages: String { return self._s[4497]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[4498]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[4499]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4497]!, self._r[4497]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4500]!, self._r[4500]!, [_1, _2]) } - public var GroupInfo_UpgradeButton: String { return self._s[4498]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4499]! } - public var AutoDownloadSettings_Files: String { return self._s[4500]! } + public var GroupInfo_UpgradeButton: String { return self._s[4501]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[4502]! } + public var AutoDownloadSettings_Files: String { return self._s[4503]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4501]!, self._r[4501]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4504]!, self._r[4504]!, [_0, _1]) } - public var Login_SendCodeViaSms: String { return self._s[4503]! } - public var Update_UpdateApp: String { return self._s[4504]! } - public var Channel_Setup_TypePublic: String { return self._s[4505]! } - public var Watch_Compose_CreateMessage: String { return self._s[4506]! } + public var Login_SendCodeViaSms: String { return self._s[4506]! } + public var Update_UpdateApp: String { return self._s[4507]! } + public var Channel_Setup_TypePublic: String { return self._s[4508]! } + public var Watch_Compose_CreateMessage: String { return self._s[4509]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4507]!, self._r[4507]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4510]!, self._r[4510]!, [_1, _2, _3]) } - public var StickerPacksSettings_ManagingHelp: String { return self._s[4508]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[4511]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4509]!, self._r[4509]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4512]!, self._r[4512]!, [_1, _2, _3]) } - public var VoiceOver_Chat_Video: String { return self._s[4510]! } - public var Forward_ChannelReadOnly: String { return self._s[4511]! } - public var StickerPack_HideStickers: String { return self._s[4512]! } - public var ChatListFolder_NameContacts: String { return self._s[4513]! } - public var Profile_BotInfo: String { return self._s[4514]! } - public var Document_TargetConfirmationFormat: String { return self._s[4515]! } - public var GroupInfo_InviteByLink: String { return self._s[4516]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4517]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[4518]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[4519]! } - public var Passport_NotLoggedInMessage: String { return self._s[4520]! } - public var Conversation_StopQuizConfirmation: String { return self._s[4521]! } - public var Checkout_PaymentMethod: String { return self._s[4522]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[4526]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4527]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4528]! } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4529]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4530]! } - public var Camera_Title: String { return self._s[4531]! } - public var Map_Directions: String { return self._s[4532]! } - public var Wallet_Intro_ImportExisting: String { return self._s[4533]! } - public var Stats_MessagePublicForwardsTitle: String { return self._s[4534]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4536]! } - public var Profile_EncryptionKey: String { return self._s[4537]! } + public var VoiceOver_Chat_Video: String { return self._s[4513]! } + public var Forward_ChannelReadOnly: String { return self._s[4514]! } + public var StickerPack_HideStickers: String { return self._s[4515]! } + public var ChatListFolder_NameContacts: String { return self._s[4516]! } + public var Profile_BotInfo: String { return self._s[4517]! } + public var Document_TargetConfirmationFormat: String { return self._s[4518]! } + public var GroupInfo_InviteByLink: String { return self._s[4519]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[4520]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[4521]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[4522]! } + public var Passport_NotLoggedInMessage: String { return self._s[4523]! } + public var Conversation_StopQuizConfirmation: String { return self._s[4524]! } + public var Checkout_PaymentMethod: String { return self._s[4525]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[4529]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[4530]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[4531]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[4532]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[4533]! } + public var Camera_Title: String { return self._s[4534]! } + public var Map_Directions: String { return self._s[4535]! } + public var Wallet_Intro_ImportExisting: String { return self._s[4536]! } + public var Stats_MessagePublicForwardsTitle: String { return self._s[4537]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[4539]! } + public var Profile_EncryptionKey: String { return self._s[4540]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4538]!, self._r[4538]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[4541]!, self._r[4541]!, [_1, "\(_2)"]) } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4539]!, self._r[4539]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4542]!, self._r[4542]!, [_0, _1]) } - public var Passport_Identity_TypePassport: String { return self._s[4540]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[4542]! } - public var Common_No: String { return self._s[4543]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4544]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4545]! } - public var Settings_AboutEmpty: String { return self._s[4546]! } - public var TwoStepAuth_FloodError: String { return self._s[4548]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4549]! } + public var Passport_Identity_TypePassport: String { return self._s[4543]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[4545]! } + public var Common_No: String { return self._s[4546]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[4547]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[4548]! } + public var Settings_AboutEmpty: String { return self._s[4549]! } + public var TwoStepAuth_FloodError: String { return self._s[4551]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[4552]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4551]!, self._r[4551]!, [_1]) + return formatWithArgumentRanges(self._s[4554]!, self._r[4554]!, [_1]) } - public var Conversation_Edit: String { return self._s[4554]! } - public var CheckoutInfo_SaveInfo: String { return self._s[4555]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4556]! } - public var Call_CameraTooltip: String { return self._s[4558]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[4559]! } - public var Contacts_InviteToTelegram: String { return self._s[4560]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4561]! } - public var Notifications_ResetAllNotifications: String { return self._s[4562]! } - public var Calls_NewCall: String { return self._s[4563]! } - public var VoiceOver_Chat_Music: String { return self._s[4566]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4567]! } - public var Channel_Edit_AboutItem: String { return self._s[4568]! } - public var Message_VideoExpired: String { return self._s[4569]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4570]! } + public var Conversation_Edit: String { return self._s[4557]! } + public var CheckoutInfo_SaveInfo: String { return self._s[4558]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[4559]! } + public var Call_CameraTooltip: String { return self._s[4561]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[4562]! } + public var Contacts_InviteToTelegram: String { return self._s[4563]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4564]! } + public var Notifications_ResetAllNotifications: String { return self._s[4565]! } + public var Calls_NewCall: String { return self._s[4566]! } + public var VoiceOver_Chat_Music: String { return self._s[4569]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[4570]! } + public var Channel_Edit_AboutItem: String { return self._s[4571]! } + public var Message_VideoExpired: String { return self._s[4572]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[4573]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4571]!, self._r[4571]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4574]!, self._r[4574]!, [_1, _2]) } - public var NotificationsSound_Input: String { return self._s[4573]! } - public var Notifications_ClassicTones: String { return self._s[4574]! } - public var Conversation_StatusTyping: String { return self._s[4575]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4576]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4577]! } - public var Wallet_Month_ShortSeptember: String { return self._s[4578]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4579]! } - public var Conversation_MessageLeaveComment: String { return self._s[4580]! } - public var UserInfo_TapToCall: String { return self._s[4581]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4582]! } - public var Conversation_ClearAll: String { return self._s[4584]! } - public var UserInfo_NotificationsDefault: String { return self._s[4585]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[4586]! } - public var Location_ProximityGroupTip: String { return self._s[4587]! } - public var Map_ChooseAPlace: String { return self._s[4588]! } + public var NotificationsSound_Input: String { return self._s[4576]! } + public var Notifications_ClassicTones: String { return self._s[4577]! } + public var Conversation_StatusTyping: String { return self._s[4578]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[4579]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[4580]! } + public var Wallet_Month_ShortSeptember: String { return self._s[4581]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4582]! } + public var Conversation_MessageLeaveComment: String { return self._s[4583]! } + public var UserInfo_TapToCall: String { return self._s[4584]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[4585]! } + public var Conversation_ClearAll: String { return self._s[4587]! } + public var UserInfo_NotificationsDefault: String { return self._s[4588]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[4589]! } + public var Location_ProximityGroupTip: String { return self._s[4590]! } + public var Map_ChooseAPlace: String { return self._s[4591]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4589]!, self._r[4589]!, [_0]) + return formatWithArgumentRanges(self._s[4592]!, self._r[4592]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[4590]! } - public var ChatList_PeerTypeNonContact: String { return self._s[4591]! } - public var Conversation_SlideToCancel: String { return self._s[4592]! } - public var Month_ShortJuly: String { return self._s[4593]! } - public var SocksProxySetup_ProxyType: String { return self._s[4594]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[4593]! } + public var ChatList_PeerTypeNonContact: String { return self._s[4594]! } + public var Conversation_SlideToCancel: String { return self._s[4595]! } + public var Month_ShortJuly: String { return self._s[4596]! } + public var SocksProxySetup_ProxyType: String { return self._s[4597]! } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4595]!, self._r[4595]!, [_0]) + return formatWithArgumentRanges(self._s[4598]!, self._r[4598]!, [_0]) } - public var ChatList_EditFolders: String { return self._s[4596]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[4597]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[4599]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[4600]! } + public var ChatList_EditFolders: String { return self._s[4599]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[4600]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[4602]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[4603]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4601]!, self._r[4601]!, [_0]) + return formatWithArgumentRanges(self._s[4604]!, self._r[4604]!, [_0]) } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4602]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[4603]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[4604]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[4606]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[4607]! } - public var Passport_DeleteAddress: String { return self._s[4609]! } - public var Passport_DeletePassportConfirmation: String { return self._s[4610]! } - public var Passport_Identity_ReverseSide: String { return self._s[4611]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4612]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4613]! } - public var Passport_FieldAddress: String { return self._s[4614]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4615]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4617]! } - public var Map_Home: String { return self._s[4619]! } - public var PollResults_Title: String { return self._s[4620]! } - public var ArchivedChats_IntroText2: String { return self._s[4622]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4623]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4624]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[4626]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[4628]! } - public var Group_Info_AdminLog: String { return self._s[4630]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4631]! } - public var Appearance_Animations: String { return self._s[4632]! } - public var Appearance_TextSizeSetting: String { return self._s[4633]! } - public func Passport_Scans(_ value: Int32) -> String { + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[4605]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[4606]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[4607]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[4609]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[4610]! } + public var Passport_DeleteAddress: String { return self._s[4612]! } + public var Passport_DeletePassportConfirmation: String { return self._s[4613]! } + public var Passport_Identity_ReverseSide: String { return self._s[4614]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[4615]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4616]! } + public var Passport_FieldAddress: String { return self._s[4617]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[4618]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[4620]! } + public var Map_Home: String { return self._s[4622]! } + public var PollResults_Title: String { return self._s[4623]! } + public var ArchivedChats_IntroText2: String { return self._s[4625]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[4626]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[4627]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[4629]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[4631]! } + public var Group_Info_AdminLog: String { return self._s[4633]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4634]! } + public var Appearance_Animations: String { return self._s[4635]! } + public var Appearance_TextSizeSetting: String { return self._s[4636]! } + 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 Stats_GroupTopAdminKicks(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideos(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func OldChannels_InactiveYear(_ value: Int32) -> String { + public func Stats_GroupTopAdminKicks(_ 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) @@ -5143,733 +5146,733 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 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[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 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[9 * 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[10 * 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[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_MessagesUnpinned(_ 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 MessagePoll_QuizCount(_ 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 LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreSimple(_ 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_CHANNEL_MESSAGE_FWDS(_ 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 DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_MessageViewComments(_ 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 Stats_GroupTopPosterChars(_ 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 Stats_GroupTopInviterInvites(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ 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 MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - 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 MessageTimer_ShortHours(_ 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 ChatList_DeletedChats(_ 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 PasscodeSettings_FailedAttempts(_ 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 Stats_MessageViews(_ 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 AttachmentMenu_SendVideo(_ 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 Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func OldChannels_InactiveWeek(_ 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 Stats_GroupTopAdminBans(_ 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 ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ 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 ForwardedAudios(_ 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 ForwardedLocations(_ 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 MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ServiceMessage_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 MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PollResults_ShowMore(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ 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 PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Conversation_LiveLocationMembersCount(_ 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 Stats_GroupShowMoreTopPosters(_ 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 SharedMedia_Video(_ 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 Contacts_InviteContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ 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 Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ 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 SharedMedia_Generic(_ 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 InstantPage_Views(_ 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 OldChannels_InactiveMonth(_ 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 MuteExpires_Hours(_ 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 Call_Seconds(_ 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) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _1, _2) } public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func StickerPack_AddStickerCount(_ 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 MuteExpires_Days(_ 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 Notifications_ExceptionMuteExpires_Days(_ 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 Chat_DeleteMessagesConfirmation(_ 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 GroupInfo_ShowMoreMembers(_ 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 ChatList_SelectedChats(_ 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 GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ 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 Conversation_SelectedMessages(_ 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 Conversation_ContextMenuSelectAll(_ 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 StickerPack_RemoveStickerCount(_ 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 Conversation_TitleReplies(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ 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 ChatList_MessageVideos(_ 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 ForwardedPhotos(_ 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 Media_ShareVideo(_ 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_Minutes(_ 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 ForwardedFiles(_ 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_PollVotes(_ 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_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Chat_TitlePinnedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 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[96 * 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[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _0, _1) - } - 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[100 * 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[101 * 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[102 * 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[103 * 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[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - 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[106 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ 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 Wallpaper_DeleteConfirmation(_ 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 ServiceMessage_GameScoreExtended(_ 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 ForwardedVideoMessages(_ 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 Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessageFiles(_ 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 ForwardedMessages(_ 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 MessagePoll_VotedCount(_ 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 ChatListFilter_ShowMoreChats(_ 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 PeopleNearby_ShowMorePeople(_ 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_CHANNEL_MESSAGE_ROUNDS(_ 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 Stats_GroupShowMoreTopAdmins(_ 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 PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[122 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_MessagePhotos(_ 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 Conversation_StatusSubscribers(_ 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 ServiceMessage_GameScoreSelfExtended(_ 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 ForwardedPolls(_ 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) - } - public func MessageTimer_Weeks(_ 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 StickerPack_RemoveMaskCount(_ 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) + return String(format: self._ps[7 * 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[130 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func Conversation_TitleReplies(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func ForwardedPolls(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[132 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusMembers(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[133 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[135 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_Search_Messages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[136 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupTopAdminDeletions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[137 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_TitleComments(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[138 * 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[139 * 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[140 * 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[141 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_GroupShowMoreTopInviters(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[142 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 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[143 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_ContextViewReplies(_ value: Int32) -> String { + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func MessageTimer_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[145 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } - public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[146 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func Chat_MessagesUnpinned(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[147 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func Conversation_TitleComments(_ 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[148 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Stats_GroupShowMoreTopPosters(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ 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 ChatList_SelectedChats(_ 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_Link(_ 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 Media_SharePhoto(_ 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 AttachmentMenu_SendPhoto(_ 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 ForwardedVideos(_ 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 Conversation_StatusMembers(_ 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 ChatList_MessageVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ 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 ForwardedGifs(_ 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 SharedMedia_Video(_ 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 Call_ShortSeconds(_ 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 MessagePoll_QuizCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ 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 OldChannels_Leave(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[149 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_MessageMusic(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[150 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreExtended(_ value: Int32) -> String { + public func ForwardedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[151 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_File(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[152 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[39 * 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[40 * 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[41 * 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[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ 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 Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_MessageViewComments(_ 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 Stats_GroupTopAdminBans(_ 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 Notifications_ExceptionMuteExpires_Hours(_ 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 ChatList_MessagePhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ 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 Media_ShareVideo(_ 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 Call_Seconds(_ 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 Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ 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 VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_ShortWeeks(_ 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 ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ServiceMessage_GameScoreExtended(_ 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 CreatePoll_AddMoreOptions(_ 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 Notifications_ExceptionMuteExpires_Days(_ 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 Chat_TitlePinnedMessages(_ 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 QuickSend_Photos(_ 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 LastSeen_HoursAgo(_ 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 Notification_GameScoreSelfSimple(_ 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 VoiceOver_Chat_ContactEmailCount(_ 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 Stats_MessageViews(_ 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 InviteText_ContactsCountText(_ 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 UserCount(_ 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 LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[153 * 6 + Int(form.rawValue)]!, stringValue) + 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 Theme_UsersCount(_ 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 SharedMedia_Photo(_ 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 ChatList_MessageMusic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Watch_UserInfo_Mute(_ 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 AttachmentMenu_SendGif(_ 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 MessageTimer_Weeks(_ 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 Conversation_ContextViewReplies(_ 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 GroupInfo_ParticipantCount(_ 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 Notification_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 MessageTimer_Seconds(_ 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 OldChannels_InactiveYear(_ 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 Stats_GroupShowMoreTopInviters(_ 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 ChatList_DeleteConfirmation(_ 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 MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func 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 MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopAdminDeletions(_ 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 Conversation_LiveLocationMembersCount(_ 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 AttachmentMenu_SendItem(_ 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 Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ 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 MuteFor_Hours(_ 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 InstantPage_Views(_ 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 VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PollResults_ShowMore(_ 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 Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ 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 OldChannels_InactiveMonth(_ 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 StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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 Conversation_SelectedMessages(_ 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 MessagePoll_VotedCount(_ 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 Stats_GroupTopInviterInvites(_ 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 ChatList_MessageFiles(_ 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 Stats_MessageForwards(_ 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 SharedMedia_Generic(_ 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 ForwardedVideoMessages(_ 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 Conversation_StatusSubscribers(_ 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 ChatList_Search_Messages(_ 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 PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[123 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[124 * 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[125 * 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[126 * 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[127 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[129 * 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[130 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_DOCS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[131 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[132 * 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[133 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_DOCS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[134 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Stats_GroupShowMoreTopAdmins(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[135 * 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[136 * 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[137 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Stats_GroupTopPosterChars(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[138 * 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[139 * 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[140 * 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[141 * 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[142 * 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[143 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[144 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_ContextMenuSelectAll(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[145 * 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[146 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[147 * 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[148 * 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[149 * 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[150 * 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[151 * 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[152 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatListFilter_ShowMoreChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[153 * 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[154 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/Resources/PresentationStrings.mapping index 10d696111149dd25c0d82eefc0eb4b80cef5a6fc..eae422738ced0918e79b86e9b28ca6d85fa6bb7a 100644 GIT binary patch delta 43273 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 delta 43154 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 Void)? override init() { @@ -56,10 +29,6 @@ final class ChatAvatarNavigationNode: ASDisplayNode { super.init() - self.setViewBlock({ - return ChatAvatarNavigationNodeView() - }) - self.containerNode.addSubnode(self.avatarNode) self.addSubnode(self.containerNode) @@ -80,11 +49,6 @@ final class ChatAvatarNavigationNode: ASDisplayNode { override func didLoad() { super.didLoad() self.view.isOpaque = false - (self.view as? ChatAvatarNavigationNodeView)?.targetNode = self - (self.view as? ChatAvatarNavigationNodeView)?.chatController = self.chatController - - /*let tapRecognizer = TapLongTapOrDoubleTapGestureRecognizer(target: self, action: #selector(self.avatarTapGesture(_:))) - self.avatarNode.view.addGestureRecognizer(tapRecognizer)*/ } @objc private func avatarTapGesture(_ recognizer: TapLongTapOrDoubleTapGestureRecognizer) { diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index ed6075ae4b..f74d6526a9 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -2341,7 +2341,6 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G switch chatLocation { case .peer, .replyThread: let avatarNode = ChatAvatarNavigationNode() - avatarNode.chatController = self avatarNode.contextAction = { [weak self] node, gesture in guard let strongSelf = self, let peer = strongSelf.presentationInterfaceState.renderedPeer?.chatMainPeer, peer.smallProfileImage != nil else { return diff --git a/submodules/TelegramUI/Sources/ChatControllerNode.swift b/submodules/TelegramUI/Sources/ChatControllerNode.swift index 1b2c7ae280..2eafbe9ccd 100644 --- a/submodules/TelegramUI/Sources/ChatControllerNode.swift +++ b/submodules/TelegramUI/Sources/ChatControllerNode.swift @@ -24,20 +24,10 @@ final class VideoNavigationControllerDropContentItem: NavigationControllerDropCo } } -private final class ChatControllerNodeView: UITracingLayerView, WindowInputAccessoryHeightProvider, PreviewingHostView { +private final class ChatControllerNodeView: UITracingLayerView, WindowInputAccessoryHeightProvider { var inputAccessoryHeight: (() -> CGFloat)? var hitTestImpl: ((CGPoint, UIEvent?) -> UIView?)? - var previewingDelegate: PreviewingHostViewDelegate? { - return PreviewingHostViewDelegate(controllerForLocation: { [weak self] sourceView, point in - return self?.controller?.previewingController(from: sourceView, for: point) - }, commitController: { [weak self] controller in - self?.controller?.previewingCommit(controller) - }) - } - - weak var controller: ChatControllerImpl? - func getWindowInputAccessoryHeight() -> CGFloat { return self.inputAccessoryHeight?() ?? 0.0 } @@ -680,8 +670,6 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { return false } - (self.view as? ChatControllerNodeView)?.controller = self.controller - self.displayVideoUnmuteTipDisposable = (combineLatest(queue: Queue.mainQueue(), ApplicationSpecificNotice.getVolumeButtonToUnmute(accountManager: self.context.sharedContext.accountManager), self.historyNode.hasVisiblePlayableItemNodes, self.historyNode.isInteractivelyScrolling) |> mapToSignal { notice, hasVisiblePlayableItemNodes, isInteractivelyScrolling -> Signal in let display = !notice && hasVisiblePlayableItemNodes && !isInteractivelyScrolling diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift index 690168c48a..a68301a3a3 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextMenus.swift @@ -1142,7 +1142,7 @@ func chatAvailableMessageActionsImpl(postbox: Postbox, accountPeerId: PeerId, me if canDeleteGlobally { optionsMap[id]!.insert(.deleteGlobally) } - if user.botInfo != nil && !user.id.isReplies { + if user.botInfo != nil && !user.id.isReplies && !isAction { optionsMap[id]!.insert(.report) } } else if let _ = peer as? TelegramSecretChat { diff --git a/submodules/TelegramUI/Sources/PrefetchManager.swift b/submodules/TelegramUI/Sources/PrefetchManager.swift index 5b6fe6204f..856176a275 100644 --- a/submodules/TelegramUI/Sources/PrefetchManager.swift +++ b/submodules/TelegramUI/Sources/PrefetchManager.swift @@ -120,6 +120,7 @@ private final class PrefetchManagerImpl { prefetchItems.append(contentsOf: chatHistoryMediaItems) prefetchItems.append(contentsOf: stickerItems) + prefetchItems.append(contentsOf: emojiSounds.sounds.values.map { .animatedEmojiSticker($0) }) return prefetchItems } From 954ec6b13e6a43bedf3a45e1607c486dd4028f28 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Mon, 26 Oct 2020 19:18:15 +0400 Subject: [PATCH 30/32] Pre-release fixes --- build-system/generate-xcode-project.sh | 6 +++-- .../Sources/Node/ChatListItem.swift | 9 ++++++- .../Sources/HistoryViewStateValidation.swift | 3 +++ .../Sources/ManagedLocalInputActivities.swift | 2 +- .../TelegramNotices/Sources/Notices.swift | 26 +++++++++++++++++++ .../TelegramUI/Sources/ChatController.swift | 16 +++++++++++- .../ChatInterfaceStateContextQueries.swift | 22 +++++++++++----- 7 files changed, 73 insertions(+), 11 deletions(-) diff --git a/build-system/generate-xcode-project.sh b/build-system/generate-xcode-project.sh index fb4dc01612..9910f9d3b9 100755 --- a/build-system/generate-xcode-project.sh +++ b/build-system/generate-xcode-project.sh @@ -54,9 +54,11 @@ BAZEL_OPTIONS=(\ --swiftcopt=-j${CORE_COUNT_MINUS_ONE} \ ) -if [ "$BAZEL_CACHE_DIR" != "" ]; then +if [ "$BAZEL_HTTP_CACHE_URL" != "" ]; then + BAZEL_OPTIONS=("${BAZEL_OPTIONS[@]}" --remote_cache="$(echo $BAZEL_HTTP_CACHE_URL | sed -e 's/[\/&]/\\&/g')") +elif [ "$BAZEL_CACHE_DIR" != "" ]; then BAZEL_OPTIONS=("${BAZEL_OPTIONS[@]}" --disk_cache="$(echo $BAZEL_CACHE_DIR | sed -e 's/[\/&]/\\&/g')") -fi +fi "$TULSI" -- \ --verbose \ diff --git a/submodules/ChatListUI/Sources/Node/ChatListItem.swift b/submodules/ChatListUI/Sources/Node/ChatListItem.swift index cf1a78d25f..d64ede01c7 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListItem.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListItem.swift @@ -795,7 +795,13 @@ class ChatListItemNode: ItemListRevealOptionsItemNode { } embeddedState = embeddedStateValue summaryInfo = summaryInfoValue - inputActivities = inputActivitiesValue + + if let peerPresence = peerPresence as? TelegramUserPresence, case .present = peerPresence.status { + inputActivities = inputActivitiesValue + } else { + inputActivities = nil + } + isPeerGroup = false promoInfo = promoInfoValue displayAsMessage = displayAsMessageValue @@ -1320,6 +1326,7 @@ class ChatListItemNode: ItemListRevealOptionsItemNode { var inputActivitiesSize: CGSize? var inputActivitiesApply: (() -> Void)? if let inputActivities = inputActivities, !inputActivities.isEmpty { + let (size, apply) = inputActivitiesLayout(CGSize(width: rawContentWidth - badgeSize, height: 40.0), item.presentationData, item.presentationData.theme.chatList.messageTextColor, item.index.messageIndex.id.peerId, inputActivities) inputActivitiesSize = size inputActivitiesApply = apply diff --git a/submodules/TelegramCore/Sources/HistoryViewStateValidation.swift b/submodules/TelegramCore/Sources/HistoryViewStateValidation.swift index 3a08b937fe..5e570a1b8e 100644 --- a/submodules/TelegramCore/Sources/HistoryViewStateValidation.swift +++ b/submodules/TelegramCore/Sources/HistoryViewStateValidation.swift @@ -416,6 +416,9 @@ private func hashForMessages(_ messages: [Message], withChannelIds: Bool) -> Int break inner } } + if message.tags.contains(.pinned) { + acc = (acc &* 20261) &+ UInt32(1) + } acc = (acc &* 20261) &+ UInt32(timestamp) } return Int32(bitPattern: acc & UInt32(0x7FFFFFFF)) diff --git a/submodules/TelegramCore/Sources/ManagedLocalInputActivities.swift b/submodules/TelegramCore/Sources/ManagedLocalInputActivities.swift index b8ace47668..2f435c6c29 100644 --- a/submodules/TelegramCore/Sources/ManagedLocalInputActivities.swift +++ b/submodules/TelegramCore/Sources/ManagedLocalInputActivities.swift @@ -139,7 +139,7 @@ private func requestActivity(postbox: Postbox, network: Network, accountPeerId: break case let .present(statusTimestamp): let timestamp = Int32(CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970) - if statusTimestamp < timestamp { + if statusTimestamp < timestamp - 30 { return .complete() } } diff --git a/submodules/TelegramNotices/Sources/Notices.swift b/submodules/TelegramNotices/Sources/Notices.swift index 0d6aeeee83..01b4e7b6b4 100644 --- a/submodules/TelegramNotices/Sources/Notices.swift +++ b/submodules/TelegramNotices/Sources/Notices.swift @@ -302,6 +302,32 @@ public struct ApplicationSpecificNotice { } } + public static func inlineBotLocationRequestStatus(accountManager: AccountManager, peerId: PeerId) -> Signal { + return accountManager.noticeEntry(key: ApplicationSpecificNoticeKeys.inlineBotLocationRequestNotice(peerId: peerId)) + |> map { view -> Bool in + guard let value = view.value as? ApplicationSpecificTimestampNotice else { + return false + } + if value.value == 0 { + return true + } else { + return false + } + } + } + + public static func updateInlineBotLocationRequestState(accountManager: AccountManager, peerId: PeerId, timestamp: Int32) -> Signal { + return accountManager.transaction { transaction -> Bool in + if let notice = transaction.getNotice(ApplicationSpecificNoticeKeys.inlineBotLocationRequestNotice(peerId: peerId)) as? ApplicationSpecificTimestampNotice, (notice.value == 0 || timestamp <= notice.value + 10 * 60) { + return false + } + + transaction.setNotice(ApplicationSpecificNoticeKeys.inlineBotLocationRequestNotice(peerId: peerId), ApplicationSpecificTimestampNotice(value: timestamp)) + + return true + } + } + public static func setInlineBotLocationRequest(accountManager: AccountManager, peerId: PeerId, value: Int32) -> Signal { return accountManager.transaction { transaction -> Void in transaction.setNotice(ApplicationSpecificNoticeKeys.inlineBotLocationRequestNotice(peerId: peerId), ApplicationSpecificTimestampNotice(value: value)) diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 9caf1c0821..85bab2bcac 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -6569,7 +6569,21 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G let inputTextPanelState = inputTextPanelStateForChatPresentationInterfaceState(temporaryChatPresentationInterfaceState, context: self.context) var updatedChatPresentationInterfaceState = temporaryChatPresentationInterfaceState.updatedInputTextPanelState({ _ in return inputTextPanelState }) - let contextQueryUpdates = contextQueryResultStateForChatInterfacePresentationState(updatedChatPresentationInterfaceState, context: self.context, currentQueryStates: &self.contextQueryStates) + let contextQueryUpdates = contextQueryResultStateForChatInterfacePresentationState(updatedChatPresentationInterfaceState, context: self.context, currentQueryStates: &self.contextQueryStates, requestBotLocationStatus: { [weak self] peerId in + guard let strongSelf = self else { + return + } + let _ = (ApplicationSpecificNotice.updateInlineBotLocationRequestState(accountManager: strongSelf.context.sharedContext.accountManager, peerId: peerId, timestamp: Int32(Date().timeIntervalSince1970 + 10 * 60)) + |> deliverOnMainQueue).start(next: { value in + guard let strongSelf = self, value else { + return + } + strongSelf.present(textAlertController(context: strongSelf.context, title: nil, text: strongSelf.presentationData.strings.Conversation_ShareInlineBotLocationConfirmation, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { + }), TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_OK, action: { + let _ = ApplicationSpecificNotice.setInlineBotLocationRequest(accountManager: strongSelf.context.sharedContext.accountManager, peerId: peerId, value: 0).start() + })]), in: .window(.root)) + }) + }) for (kind, update) in contextQueryUpdates { switch update { diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift index f3b0b519de..0a6f23285d 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift @@ -11,6 +11,7 @@ import AccountContext import Emoji import SearchPeerMembers import DeviceLocationManager +import TelegramNotices enum ChatContextQueryError { case inlineBotLocationRequest(PeerId) @@ -21,7 +22,7 @@ enum ChatContextQueryUpdate { case update(ChatPresentationInputQuery, Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError>) } -func contextQueryResultStateForChatInterfacePresentationState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentQueryStates: inout [ChatPresentationInputQueryKind: (ChatPresentationInputQuery, Disposable)]) -> [ChatPresentationInputQueryKind: ChatContextQueryUpdate] { +func contextQueryResultStateForChatInterfacePresentationState(_ chatPresentationInterfaceState: ChatPresentationInterfaceState, context: AccountContext, currentQueryStates: inout [ChatPresentationInputQueryKind: (ChatPresentationInputQuery, Disposable)], requestBotLocationStatus: @escaping (PeerId) -> Void) -> [ChatPresentationInputQueryKind: ChatContextQueryUpdate] { guard let peer = chatPresentationInterfaceState.renderedPeer?.peer else { return [:] } @@ -43,7 +44,7 @@ func contextQueryResultStateForChatInterfacePresentationState(_ chatPresentation for query in inputQueries { let previousQuery = currentQueryStates[query.kind]?.0 if previousQuery != query { - let signal = updatedContextQueryResultStateForQuery(context: context, peer: peer, chatLocation: chatPresentationInterfaceState.chatLocation, inputQuery: query, previousQuery: previousQuery) + let signal = updatedContextQueryResultStateForQuery(context: context, peer: peer, chatLocation: chatPresentationInterfaceState.chatLocation, inputQuery: query, previousQuery: previousQuery, requestBotLocationStatus: requestBotLocationStatus) updates[query.kind] = .update(query, signal) } } @@ -64,7 +65,7 @@ func contextQueryResultStateForChatInterfacePresentationState(_ chatPresentation return updates } -private func updatedContextQueryResultStateForQuery(context: AccountContext, peer: Peer, chatLocation: ChatLocation, inputQuery: ChatPresentationInputQuery, previousQuery: ChatPresentationInputQuery?) -> Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError> { +private func updatedContextQueryResultStateForQuery(context: AccountContext, peer: Peer, chatLocation: ChatLocation, inputQuery: ChatPresentationInputQuery, previousQuery: ChatPresentationInputQuery?, requestBotLocationStatus: @escaping (PeerId) -> Void) -> Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError> { switch inputQuery { case let .emoji(query): var signal: Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError> = .complete() @@ -246,9 +247,18 @@ private func updatedContextQueryResultStateForQuery(context: AccountContext, pee |> mapToSignal { peer -> Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError> in if let user = peer as? TelegramUser, let botInfo = user.botInfo, let _ = botInfo.inlinePlaceholder { let contextResults = requestChatContextResults(account: context.account, botId: user.id, peerId: chatPeer.id, query: query, location: context.sharedContext.locationManager.flatMap { locationManager in - return currentLocationManagerCoordinate(manager: locationManager, timeout: 5.0) - |> flatMap { coordinate -> (Double, Double) in - return (coordinate.latitude, coordinate.longitude) + Queue.mainQueue().async { + requestBotLocationStatus(user.id) + } + + return ApplicationSpecificNotice.inlineBotLocationRequestStatus(accountManager: context.sharedContext.accountManager, peerId: user.id) + |> filter { $0 } + |> take(1) + |> mapToSignal { _ -> Signal<(Double, Double)?, NoError> in + return currentLocationManagerCoordinate(manager: locationManager, timeout: 5.0) + |> flatMap { coordinate -> (Double, Double) in + return (coordinate.latitude, coordinate.longitude) + } } } ?? .single(nil), offset: "") |> mapError { error -> ChatContextQueryError in From 982a17c0a99f1edd8fddfa35c1703036a2712e3b Mon Sep 17 00:00:00 2001 From: Ali <> Date: Mon, 26 Oct 2020 23:39:10 +0400 Subject: [PATCH 31/32] Temporary WatchOS fixes --- .../Watch/App/Base.lproj/Interface.storyboard | 453 +----------------- Telegram/Watch/Extension/TGWatchColor.m | 2 +- 2 files changed, 21 insertions(+), 434 deletions(-) diff --git a/Telegram/Watch/App/Base.lproj/Interface.storyboard b/Telegram/Watch/App/Base.lproj/Interface.storyboard index dc860eb1cc..1aba2ec72a 100644 --- a/Telegram/Watch/App/Base.lproj/Interface.storyboard +++ b/Telegram/Watch/App/Base.lproj/Interface.storyboard @@ -1,12 +1,9 @@ - - - - + + - - - + + @@ -1097,432 +1094,6 @@ contacts found. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2000,4 +1571,20 @@ contacts found. + + + + + + + + + + + + + + + + diff --git a/Telegram/Watch/Extension/TGWatchColor.m b/Telegram/Watch/Extension/TGWatchColor.m index fcbf7d1776..afc4a7e960 100644 --- a/Telegram/Watch/Extension/TGWatchColor.m +++ b/Telegram/Watch/Extension/TGWatchColor.m @@ -38,7 +38,7 @@ + (UIColor *)colorForUserId:(int32_t)userId myUserId:(int32_t)myUserId { - return [self placeholderColors][userId % 7]; + return [self placeholderColors][abs(userId) % 7]; } + (UIColor *)colorForGroupId:(int64_t)groupId From f7c6e257cbf775f7145d1451e1fcf8cf9d53acdf Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 27 Oct 2020 00:32:56 +0400 Subject: [PATCH 32/32] Fix location request --- .../ChatInterfaceStateContextQueries.swift | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift index 0a6f23285d..da43b326b2 100644 --- a/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift +++ b/submodules/TelegramUI/Sources/ChatInterfaceStateContextQueries.swift @@ -246,18 +246,20 @@ private func updatedContextQueryResultStateForQuery(context: AccountContext, pee |> castError(ChatContextQueryError.self) |> mapToSignal { peer -> Signal<(ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult?, ChatContextQueryError> in if let user = peer as? TelegramUser, let botInfo = user.botInfo, let _ = botInfo.inlinePlaceholder { - let contextResults = requestChatContextResults(account: context.account, botId: user.id, peerId: chatPeer.id, query: query, location: context.sharedContext.locationManager.flatMap { locationManager in - Queue.mainQueue().async { - requestBotLocationStatus(user.id) - } - - return ApplicationSpecificNotice.inlineBotLocationRequestStatus(accountManager: context.sharedContext.accountManager, peerId: user.id) - |> filter { $0 } - |> take(1) - |> mapToSignal { _ -> Signal<(Double, Double)?, NoError> in - return currentLocationManagerCoordinate(manager: locationManager, timeout: 5.0) - |> flatMap { coordinate -> (Double, Double) in - return (coordinate.latitude, coordinate.longitude) + let contextResults = requestChatContextResults(account: context.account, botId: user.id, peerId: chatPeer.id, query: query, location: context.sharedContext.locationManager.flatMap { locationManager -> Signal<(Double, Double)?, NoError> in + return `deferred` { + Queue.mainQueue().async { + requestBotLocationStatus(user.id) + } + + return ApplicationSpecificNotice.inlineBotLocationRequestStatus(accountManager: context.sharedContext.accountManager, peerId: user.id) + |> filter { $0 } + |> take(1) + |> mapToSignal { _ -> Signal<(Double, Double)?, NoError> in + return currentLocationManagerCoordinate(manager: locationManager, timeout: 5.0) + |> flatMap { coordinate -> (Double, Double) in + return (coordinate.latitude, coordinate.longitude) + } } } } ?? .single(nil), offset: "")