From a53de39bf56182a6b8acd1fe1d19935b9a070778 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sat, 27 Jul 2019 09:20:49 +0200 Subject: [PATCH] Implemented silent messages sending --- .../Display/Display/EditableTextNode.swift | 17 + .../TGMediaPickerGalleryModel.h | 2 - .../Sources/PresentationStrings.swift | 5653 +++++++++-------- .../Chat/Input/Menu/Contents.json | 9 + .../Menu/SilentIcon.imageset/Contents.json | 22 + .../Menu/SilentIcon.imageset/Mute@2x.png | Bin 0 -> 868 bytes .../Menu/SilentIcon.imageset/Mute@3x.png | Bin 0 -> 1249 bytes .../TelegramUI/ChatController.swift | 28 +- .../ChatControllerInteraction.swift | 6 +- .../TelegramUI/ChatControllerNode.swift | 164 +- .../TelegramUI/ChatHistoryEntry.swift | 2 +- .../TelegramUI/ChatMessageItem.swift | 2 +- .../ChatPanelInterfaceInteraction.swift | 4 +- .../ChatRecentActionsController.swift | 1 + .../ChatRecentActionsControllerNode.swift | 2 +- ...ChatSendMessageActionSheetController.swift | 79 + ...SendMessageActionSheetControllerNode.swift | 453 ++ .../ChatTextInputActionButtonsNode.swift | 34 +- .../TelegramUI/ChatTextInputPanelNode.swift | 4 + .../TelegramUI/EmojiResources.swift | 16 +- .../TelegramUI/ItemListPeerItem.swift | 2 +- .../OverlayPlayerControllerNode.swift | 1 + .../PeerMediaCollectionController.swift | 2 + .../Resources/PresentationStrings.mapping | Bin 119988 -> 120037 bytes .../project.pbxproj | 8 + 25 files changed, 3596 insertions(+), 2915 deletions(-) create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Contents.json create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Mute@2x.png create mode 100644 submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Mute@3x.png create mode 100644 submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetController.swift create mode 100644 submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift diff --git a/submodules/Display/Display/EditableTextNode.swift b/submodules/Display/Display/EditableTextNode.swift index aaba8b9ac2..b10ea9b24a 100644 --- a/submodules/Display/Display/EditableTextNode.swift +++ b/submodules/Display/Display/EditableTextNode.swift @@ -16,3 +16,20 @@ public class EditableTextNode: ASEditableTextNode { } } } + +public extension UITextView { + var numberOfLines: Int { + let layoutManager = self.layoutManager + let numberOfGlyphs = layoutManager.numberOfGlyphs + var lineRange: NSRange = NSMakeRange(0, 1) + var index = 0 + var numberOfLines = 0 + + while index < numberOfGlyphs { + layoutManager.lineFragmentRect(forGlyphAt: index, effectiveRange: &lineRange) + index = NSMaxRange(lineRange) + numberOfLines += 1 + } + return numberOfLines + } +} diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h b/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h index 1745e92754..0d590719df 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h +++ b/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h @@ -46,6 +46,4 @@ - (instancetype)initWithContext:(id)context items:(NSArray *)items focusItem:(id)focusItem selectionContext:(TGMediaSelectionContext *)selectionContext editingContext:(TGMediaEditingContext *)editingContext hasCaptions:(bool)hasCaptions allowCaptionEntities:(bool)allowCaptionEntities hasTimer:(bool)hasTimer onlyCrop:(bool)onlyCrop inhibitDocumentCaptions:(bool)inhibitDocumentCaptions hasSelectionPanel:(bool)hasSelectionPanel hasCamera:(bool)hasCamera recipientName:(NSString *)recipientName; -//- (void)setCurrentItem:(id)item direction:(TGModernGalleryScrollAnimationDirection)direction; - @end diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 9af6801ce9..4d82818b61 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -945,3556 +945,3557 @@ public final class PresentationStrings { public var Coub_TapForSound: String { return self._s[692]! } public var Map_LocatingError: String { return self._s[693]! } public var TwoStepAuth_EmailChangeSuccess: String { return self._s[695]! } - public var Passport_ForgottenPassword: String { return self._s[696]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[697]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[698]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[700]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[701]! } - public var Message_Location: String { return self._s[702]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[703]! } - public var Channel_Management_Title: String { return self._s[704]! } - public var DialogList_SearchSectionDialogs: String { return self._s[706]! } - public var Compose_NewChannel_Members: String { return self._s[707]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[696]! } + public var Passport_ForgottenPassword: String { return self._s[697]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[698]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[699]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[701]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[702]! } + public var Message_Location: String { return self._s[703]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[704]! } + public var Channel_Management_Title: String { return self._s[705]! } + public var DialogList_SearchSectionDialogs: String { return self._s[707]! } + public var Compose_NewChannel_Members: String { return self._s[708]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[708]!, self._r[708]!, [_0]) + return formatWithArgumentRanges(self._s[709]!, self._r[709]!, [_0]) } - public var GroupInfo_Location: String { return self._s[709]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[710]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[711]! } - public var PhotoEditor_WarmthTool: String { return self._s[712]! } - public var Passport_Language_tr: String { return self._s[713]! } + public var GroupInfo_Location: String { return self._s[710]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[711]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[712]! } + public var PhotoEditor_WarmthTool: String { return self._s[713]! } + public var Passport_Language_tr: String { return self._s[714]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[714]!, self._r[714]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[715]!, self._r[715]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[716]! } - public var Watch_PhotoView_Title: String { return self._s[717]! } - public var Passport_Phone_Delete: String { return self._s[718]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[719]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[720]! } - public var GroupInfo_Permissions: String { return self._s[721]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[722]! } - public var Profile_ShareContactButton: String { return self._s[723]! } - public var ChatSettings_Other: String { return self._s[724]! } - public var UserInfo_NotificationsDisabled: String { return self._s[725]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[726]! } - public var LastSeen_WithinAMonth: String { return self._s[727]! } - public var Conversation_ReportGroupLocation: String { return self._s[728]! } - public var Conversation_EncryptionCanceled: String { return self._s[729]! } - public var MediaPicker_GroupDescription: String { return self._s[730]! } - public var WebSearch_Images: String { return self._s[731]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[717]! } + public var Watch_PhotoView_Title: String { return self._s[718]! } + public var Passport_Phone_Delete: String { return self._s[719]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[720]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[721]! } + public var GroupInfo_Permissions: String { return self._s[722]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[723]! } + public var Profile_ShareContactButton: String { return self._s[724]! } + public var ChatSettings_Other: String { return self._s[725]! } + public var UserInfo_NotificationsDisabled: String { return self._s[726]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[727]! } + public var LastSeen_WithinAMonth: String { return self._s[728]! } + public var Conversation_ReportGroupLocation: String { return self._s[729]! } + public var Conversation_EncryptionCanceled: String { return self._s[730]! } + public var MediaPicker_GroupDescription: String { return self._s[731]! } + public var WebSearch_Images: String { return self._s[732]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_0]) + return formatWithArgumentRanges(self._s[733]!, self._r[733]!, [_0]) } - public var Message_Photo: String { return self._s[733]! } - public var PasscodeSettings_HelpBottom: String { return self._s[734]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[735]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[736]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[737]! } - public var NotificationsSound_Calypso: String { return self._s[738]! } - public var Map_Map: String { return self._s[739]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[741]! } - public var ChatSettings_TextSizeUnits: String { return self._s[742]! } - public var Common_of: String { return self._s[743]! } - public var Conversation_ForwardContacts: String { return self._s[745]! } + public var Message_Photo: String { return self._s[734]! } + public var PasscodeSettings_HelpBottom: String { return self._s[735]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[736]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[737]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[738]! } + public var NotificationsSound_Calypso: String { return self._s[739]! } + public var Map_Map: String { return self._s[740]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[742]! } + public var ChatSettings_TextSizeUnits: String { return self._s[743]! } + public var Common_of: String { return self._s[744]! } + public var Conversation_ForwardContacts: String { return self._s[746]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[747]!, self._r[747]!, [_0]) + return formatWithArgumentRanges(self._s[748]!, self._r[748]!, [_0]) } - public var Passport_Language_hy: String { return self._s[748]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[749]! } - public var AutoDownloadSettings_Reset: String { return self._s[750]! } - public var Paint_ClearConfirm: String { return self._s[751]! } - public var Camera_VideoMode: String { return self._s[752]! } + public var Passport_Language_hy: String { return self._s[749]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[750]! } + public var AutoDownloadSettings_Reset: String { return self._s[751]! } + public var Paint_ClearConfirm: String { return self._s[752]! } + public var Camera_VideoMode: String { return self._s[753]! } public func Conversation_RestrictedStickersTimed(_ _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 Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[754]! } - public var Conversation_ViewBackground: String { return self._s[755]! } - public var Passport_Language_el: String { return self._s[756]! } - public var PhotoEditor_Original: String { return self._s[757]! } - public var Settings_FAQ_Button: String { return self._s[759]! } - public var Channel_Setup_PublicNoLink: String { return self._s[761]! } - public var Conversation_UnsupportedMedia: String { return self._s[762]! } - public var Conversation_SlideToCancel: String { return self._s[763]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[764]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[765]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[766]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[767]! } - public var AutoNightTheme_NotAvailable: String { return self._s[768]! } - public var Conversation_Owner: String { return self._s[769]! } - public var Common_Create: String { return self._s[770]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[771]! } - public var Localization_ChooseLanguage: String { return self._s[773]! } - public var Settings_Proxy: String { return self._s[776]! } - public var Privacy_TopPeersHelp: String { return self._s[777]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[778]! } - public var Chat_UnsendMyMessages: String { return self._s[779]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[780]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[755]! } + public var Conversation_ViewBackground: String { return self._s[756]! } + public var Passport_Language_el: String { return self._s[757]! } + public var PhotoEditor_Original: String { return self._s[758]! } + public var Settings_FAQ_Button: String { return self._s[760]! } + public var Channel_Setup_PublicNoLink: String { return self._s[762]! } + public var Conversation_UnsupportedMedia: String { return self._s[763]! } + public var Conversation_SlideToCancel: String { return self._s[764]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[765]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[766]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[767]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[768]! } + public var AutoNightTheme_NotAvailable: String { return self._s[769]! } + public var Conversation_Owner: String { return self._s[770]! } + public var Common_Create: String { return self._s[771]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[772]! } + public var Localization_ChooseLanguage: String { return self._s[774]! } + public var Settings_Proxy: String { return self._s[777]! } + public var Privacy_TopPeersHelp: String { return self._s[778]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[779]! } + public var Chat_UnsendMyMessages: String { return self._s[780]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[781]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[782]!, self._r[782]!, [_0]) + return formatWithArgumentRanges(self._s[783]!, self._r[783]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[783]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[784]! } - public var Cache_Title: String { return self._s[785]! } + public var Contacts_SortedByPresence: String { return self._s[784]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[785]! } + public var Cache_Title: String { return self._s[786]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[786]!, self._r[786]!, [_0]) + return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[787]! } - public var Channel_Moderator_Title: String { return self._s[788]! } - public var InstantPage_AutoNightTheme: String { return self._s[790]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[788]! } + public var Channel_Moderator_Title: String { return self._s[789]! } + public var InstantPage_AutoNightTheme: String { return self._s[791]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[793]!, self._r[793]!, [_1]) + return formatWithArgumentRanges(self._s[794]!, self._r[794]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[794]! } - public var Undo_Undo: String { return self._s[796]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[797]! } - public var TwoStepAuth_RemovePassword: String { return self._s[798]! } - public var Common_Delete: String { return self._s[799]! } - public var Contacts_AddPeopleNearby: String { return self._s[801]! } - public var Conversation_ContextMenuDelete: String { return self._s[802]! } - public var SocksProxySetup_Credentials: String { return self._s[803]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[805]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[808]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[809]! } - public var Passport_Language_id: String { return self._s[811]! } - public var WallpaperSearch_ColorTeal: String { return self._s[812]! } - public var ChannelIntro_Title: String { return self._s[813]! } + public var Passport_Scans_Upload: String { return self._s[795]! } + public var Undo_Undo: String { return self._s[797]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[798]! } + public var TwoStepAuth_RemovePassword: String { return self._s[799]! } + public var Common_Delete: String { return self._s[800]! } + public var Contacts_AddPeopleNearby: String { return self._s[802]! } + public var Conversation_ContextMenuDelete: String { return self._s[803]! } + public var SocksProxySetup_Credentials: String { return self._s[804]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[806]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[809]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[810]! } + public var Passport_Language_id: String { return self._s[812]! } + public var WallpaperSearch_ColorTeal: String { return self._s[813]! } + public var ChannelIntro_Title: String { return self._s[814]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_0]) + return formatWithArgumentRanges(self._s[815]!, self._r[815]!, [_0]) } - public var Channel_Info_Description: String { return self._s[816]! } - public var Stickers_FavoriteStickers: String { return self._s[817]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[818]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[819]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[820]! } - public var Group_PublicLink_Placeholder: String { return self._s[821]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[822]! } + public var Channel_Info_Description: String { return self._s[817]! } + public var Stickers_FavoriteStickers: String { return self._s[818]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[819]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[820]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[821]! } + public var Group_PublicLink_Placeholder: String { return self._s[822]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[823]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[823]!, self._r[823]!, [_1]) + return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_1]) } - public var TextFormat_Underline: String { return self._s[824]! } + public var TextFormat_Underline: String { return self._s[825]! } public func DialogList_SearchSubtitleFormat(_ _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 func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[826]!, self._r[826]!, [_0]) + return formatWithArgumentRanges(self._s[827]!, self._r[827]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[827]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[828]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_1, _2]) + return formatWithArgumentRanges(self._s[829]!, self._r[829]!, [_1, _2]) } - public var GroupPermission_Delete: String { return self._s[829]! } - public var Passport_Language_uk: String { return self._s[830]! } - public var StickerPack_HideStickers: String { return self._s[832]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[833]! } + public var GroupPermission_Delete: String { return self._s[830]! } + public var Passport_Language_uk: String { return self._s[831]! } + public var StickerPack_HideStickers: String { return self._s[833]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[834]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[834]!, self._r[834]!, [_1, _2]) + return formatWithArgumentRanges(self._s[835]!, self._r[835]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[835]! } + public var Activity_UploadingVideoMessage: String { return self._s[836]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[836]!, self._r[836]!, [_0]) + return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[837]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[838]! } - public var Settings_CallSettings: String { return self._s[839]! } - public var Camera_SquareMode: String { return self._s[840]! } - public var GroupInfo_SharedMediaNone: String { return self._s[841]! } + public var Channel_TitleInfo: String { return self._s[838]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[839]! } + public var Settings_CallSettings: String { return self._s[840]! } + public var Camera_SquareMode: String { return self._s[841]! } + public var GroupInfo_SharedMediaNone: String { return self._s[842]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[842]!, self._r[842]!, [_1]) + return formatWithArgumentRanges(self._s[843]!, self._r[843]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[843]! } - public var Application_Update: String { return self._s[845]! } - public var Month_ShortJanuary: String { return self._s[846]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[847]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[848]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[849]! } - public var Passport_Address_Street2Placeholder: String { return self._s[850]! } + public var Bot_GenericBotStatus: String { return self._s[844]! } + public var Application_Update: String { return self._s[846]! } + public var Month_ShortJanuary: String { return self._s[847]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[848]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[849]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[850]! } + public var Passport_Address_Street2Placeholder: String { return self._s[851]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[851]!, self._r[851]!, [_0]) + return formatWithArgumentRanges(self._s[852]!, self._r[852]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[852]! } - public var Appearance_PreviewOutgoingText: String { return self._s[853]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[854]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[856]! } - public var Map_Directions: String { return self._s[857]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[859]! } - public var Appearance_ThemeDay: String { return self._s[860]! } - public var LogoutOptions_LogOut: String { return self._s[861]! } - public var Group_PublicLink_Title: String { return self._s[863]! } - public var Channel_AddBotErrorNoRights: String { return self._s[864]! } - public var Passport_Identity_AddPassport: String { return self._s[865]! } - public var LocalGroup_ButtonTitle: String { return self._s[866]! } - public var Call_Message: String { return self._s[867]! } - public var PhotoEditor_ExposureTool: String { return self._s[868]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[870]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[872]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[873]! } - public var Appearance_Preview: String { return self._s[874]! } - public var Compose_ChannelMembers: String { return self._s[875]! } - public var Conversation_DeleteManyMessages: String { return self._s[876]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[877]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[878]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[879]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[882]! } - public var Conversation_UpdateTelegram: String { return self._s[883]! } + public var NetworkUsageSettings_Cellular: String { return self._s[853]! } + public var Appearance_PreviewOutgoingText: String { return self._s[854]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[855]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[857]! } + public var Map_Directions: String { return self._s[858]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[860]! } + public var Appearance_ThemeDay: String { return self._s[861]! } + public var LogoutOptions_LogOut: String { return self._s[862]! } + public var Group_PublicLink_Title: String { return self._s[864]! } + public var Channel_AddBotErrorNoRights: String { return self._s[865]! } + public var Passport_Identity_AddPassport: String { return self._s[866]! } + public var LocalGroup_ButtonTitle: String { return self._s[867]! } + public var Call_Message: String { return self._s[868]! } + public var PhotoEditor_ExposureTool: String { return self._s[869]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[871]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[873]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[874]! } + public var Appearance_Preview: String { return self._s[875]! } + public var Compose_ChannelMembers: String { return self._s[876]! } + public var Conversation_DeleteManyMessages: String { return self._s[877]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[878]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[879]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[880]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[883]! } + public var Conversation_UpdateTelegram: String { return self._s[884]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) + return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_0]) } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_1]) + return formatWithArgumentRanges(self._s[886]!, self._r[886]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[886]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[887]! } + public var GroupInfo_Administrators_Title: String { return self._s[887]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[888]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) + return formatWithArgumentRanges(self._s[889]!, self._r[889]!, [_0]) } - public var Tour_Title3: String { return self._s[889]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[890]! } - public var Clipboard_SendPhoto: String { return self._s[894]! } - public var MediaPicker_Videos: String { return self._s[895]! } - public var Passport_Email_Title: String { return self._s[896]! } + public var Tour_Title3: String { return self._s[890]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[891]! } + public var Clipboard_SendPhoto: String { return self._s[895]! } + public var MediaPicker_Videos: String { return self._s[896]! } + public var Passport_Email_Title: String { return self._s[897]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _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 StickerPacksSettings_Title: String { return self._s[898]! } - public var Conversation_MessageDialogDelete: String { return self._s[899]! } - public var Privacy_Calls_CustomHelp: String { return self._s[901]! } - public var Message_Wallpaper: String { return self._s[902]! } - public var MemberSearch_BotSection: String { return self._s[903]! } - public var GroupInfo_SetSound: String { return self._s[904]! } - public var Core_ServiceUserStatus: String { return self._s[905]! } - public var LiveLocationUpdated_JustNow: String { return self._s[906]! } - public var Call_StatusFailed: String { return self._s[907]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[908]! } - public var TwoStepAuth_SetPassword: String { return self._s[909]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[910]! } + public var StickerPacksSettings_Title: String { return self._s[899]! } + public var Conversation_MessageDialogDelete: String { return self._s[900]! } + public var Privacy_Calls_CustomHelp: String { return self._s[902]! } + public var Message_Wallpaper: String { return self._s[903]! } + public var MemberSearch_BotSection: String { return self._s[904]! } + public var GroupInfo_SetSound: String { return self._s[905]! } + public var Core_ServiceUserStatus: String { return self._s[906]! } + public var LiveLocationUpdated_JustNow: String { return self._s[907]! } + public var Call_StatusFailed: String { return self._s[908]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[909]! } + public var TwoStepAuth_SetPassword: String { return self._s[910]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[911]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[912]!, self._r[912]!, [_0]) + return formatWithArgumentRanges(self._s[913]!, self._r[913]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[913]! } - public var Profile_Username: String { return self._s[914]! } - public var Bot_DescriptionTitle: String { return self._s[915]! } - public var MaskStickerSettings_Title: String { return self._s[916]! } - public var SharedMedia_CategoryOther: String { return self._s[917]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[918]! } - public var Common_NotNow: String { return self._s[919]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[920]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[921]! } - public var Map_Location: String { return self._s[922]! } - public var Invitation_JoinGroup: String { return self._s[923]! } - public var AutoDownloadSettings_Title: String { return self._s[925]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[926]! } - public var Channel_ErrorAddBlocked: String { return self._s[927]! } - public var Conversation_UnblockUser: String { return self._s[928]! } - public var Watch_Bot_Restart: String { return self._s[929]! } - public var TwoStepAuth_Title: String { return self._s[930]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[931]! } - public var Checkout_ShippingMethod: String { return self._s[932]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[933]! } + public var Calls_SubmitRating: String { return self._s[914]! } + public var Profile_Username: String { return self._s[915]! } + public var Bot_DescriptionTitle: String { return self._s[916]! } + public var MaskStickerSettings_Title: String { return self._s[917]! } + public var SharedMedia_CategoryOther: String { return self._s[918]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[919]! } + public var Common_NotNow: String { return self._s[920]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[921]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[922]! } + public var Map_Location: String { return self._s[923]! } + public var Invitation_JoinGroup: String { return self._s[924]! } + public var AutoDownloadSettings_Title: String { return self._s[926]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[927]! } + public var Channel_ErrorAddBlocked: String { return self._s[928]! } + public var Conversation_UnblockUser: String { return self._s[929]! } + public var Watch_Bot_Restart: String { return self._s[930]! } + public var TwoStepAuth_Title: String { return self._s[931]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[932]! } + public var Checkout_ShippingMethod: String { return self._s[933]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[934]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[935]!, self._r[935]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[938]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[939]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[940]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[941]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[942]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[943]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[944]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[945]! } - public var Checkout_PaymentMethod_Title: String { return self._s[946]! } - public var SocksProxySetup_Connection: String { return self._s[947]! } - public var Group_MessagePhotoRemoved: String { return self._s[948]! } - public var Channel_Stickers_NotFound: String { return self._s[950]! } - public var Group_About_Help: String { return self._s[951]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[952]! } - public var PeopleNearby_Title: String { return self._s[954]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_0]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[957]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[958]! } - public var SocksProxySetup_Password: String { return self._s[959]! } - public var Notifications_PermissionsEnable: String { return self._s[960]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[962]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[939]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[940]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[941]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[942]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[943]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[944]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[945]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[946]! } + public var Checkout_PaymentMethod_Title: String { return self._s[947]! } + public var SocksProxySetup_Connection: String { return self._s[948]! } + public var Group_MessagePhotoRemoved: String { return self._s[949]! } + public var Channel_Stickers_NotFound: String { return self._s[951]! } + public var Group_About_Help: String { return self._s[952]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[953]! } + public var PeopleNearby_Title: String { return self._s[955]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[956]!, self._r[956]!, [_1]) + } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[958]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[959]! } + public var SocksProxySetup_Password: String { return self._s[960]! } + public var Notifications_PermissionsEnable: String { return self._s[961]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[963]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[963]!, self._r[963]!, [_1]) + return formatWithArgumentRanges(self._s[964]!, self._r[964]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[965]!, self._r[965]!, [_0]) + return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[966]! } - public var ArchivedPacksAlert_Title: String { return self._s[967]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[967]! } + public var ArchivedPacksAlert_Title: String { return self._s[968]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[968]!, self._r[968]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[969]!, self._r[969]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[969]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[971]! } - public var Conversation_StatusTyping: String { return self._s[972]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[973]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[974]! } - public var UserInfo_CreateNewContact: String { return self._s[975]! } - public var Passport_Identity_FrontSide: String { return self._s[976]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[977]! } - public var Calls_CallTabTitle: String { return self._s[978]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[979]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[970]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[972]! } + public var Conversation_StatusTyping: String { return self._s[973]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[974]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[975]! } + public var UserInfo_CreateNewContact: String { return self._s[976]! } + public var Passport_Identity_FrontSide: String { return self._s[977]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[978]! } + public var Calls_CallTabTitle: String { return self._s[979]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[980]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[980]!, self._r[980]!, [_0]) + return formatWithArgumentRanges(self._s[981]!, self._r[981]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[981]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[982]! } - public var SharedMedia_EmptyMusicText: String { return self._s[983]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[984]! } - public var Paint_Stickers: String { return self._s[985]! } - public var Privacy_GroupsAndChannels: String { return self._s[986]! } - public var UserInfo_AddContact: String { return self._s[988]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[982]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[983]! } + public var SharedMedia_EmptyMusicText: String { return self._s[984]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[985]! } + public var Paint_Stickers: String { return self._s[986]! } + public var Privacy_GroupsAndChannels: String { return self._s[987]! } + public var UserInfo_AddContact: String { return self._s[989]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[989]!, self._r[989]!, [_0]) + return formatWithArgumentRanges(self._s[990]!, self._r[990]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[991]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[992]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[993]!, self._r[993]!, [_0]) + return formatWithArgumentRanges(self._s[994]!, self._r[994]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[994]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[995]! } - public var BlockedUsers_BlockUser: String { return self._s[996]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[997]! } - public var MediaPicker_UngroupDescription: String { return self._s[998]! } - public var Watch_NoConnection: String { return self._s[999]! } - public var Month_GenSeptember: String { return self._s[1000]! } - public var Conversation_ViewGroup: String { return self._s[1001]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1004]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1005]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1006]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1007]! } - public var MediaPicker_CameraRoll: String { return self._s[1009]! } - public var Month_GenAugust: String { return self._s[1010]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1011]! } - public var SharedMedia_EmptyText: String { return self._s[1012]! } - public var Map_ShareLiveLocation: String { return self._s[1013]! } - public var Calls_All: String { return self._s[1014]! } - public var Appearance_ThemeNight: String { return self._s[1017]! } - public var Conversation_HoldForAudio: String { return self._s[1018]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1021]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1022]! } - public var SocksProxySetup_Secret: String { return self._s[1023]! } + public var DialogList_NoMessagesTitle: String { return self._s[995]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[996]! } + public var BlockedUsers_BlockUser: String { return self._s[997]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[998]! } + public var MediaPicker_UngroupDescription: String { return self._s[999]! } + public var Watch_NoConnection: String { return self._s[1000]! } + public var Month_GenSeptember: String { return self._s[1001]! } + public var Conversation_ViewGroup: String { return self._s[1002]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1005]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1006]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1007]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1008]! } + public var MediaPicker_CameraRoll: String { return self._s[1010]! } + public var Month_GenAugust: String { return self._s[1011]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1012]! } + public var SharedMedia_EmptyText: String { return self._s[1013]! } + public var Map_ShareLiveLocation: String { return self._s[1014]! } + public var Calls_All: String { return self._s[1015]! } + public var Appearance_ThemeNight: String { return self._s[1018]! } + public var Conversation_HoldForAudio: String { return self._s[1019]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1022]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1023]! } + public var SocksProxySetup_Secret: String { return self._s[1024]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1024]!, self._r[1024]!, [_0]) + return formatWithArgumentRanges(self._s[1025]!, self._r[1025]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1026]! } - public var Conversation_Location: String { return self._s[1027]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1027]! } + public var Conversation_Location: String { return self._s[1028]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1028]!, self._r[1028]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1029]!, self._r[1029]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1030]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1031]! } - public var Notifications_PermissionsText: String { return self._s[1032]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1033]! } - public var Call_Flip: String { return self._s[1034]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1035]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1037]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1039]! } - public var Channel_TooMuchBots: String { return self._s[1041]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1042]! } - public var Login_InvalidCodeError: String { return self._s[1043]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1044]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1031]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1032]! } + public var Notifications_PermissionsText: String { return self._s[1033]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1034]! } + public var Call_Flip: String { return self._s[1035]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1036]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1038]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1040]! } + public var Channel_TooMuchBots: String { return self._s[1042]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1043]! } + public var Login_InvalidCodeError: String { return self._s[1044]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1045]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1045]!, self._r[1045]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1046]!, self._r[1046]!, [_0]) } - public var Call_CallInProgressTitle: String { return self._s[1047]! } - public var Month_ShortSeptember: String { return self._s[1048]! } - public var Watch_ChannelInfo_Title: String { return self._s[1049]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1052]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1053]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1054]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1055]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1056]! } - public var PhotoEditor_CropReset: String { return self._s[1057]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1059]! } - public var Channel_Management_LabelEditor: String { return self._s[1060]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1062]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1063]! } - public var UserInfo_Title: String { return self._s[1064]! } - public var ChatList_HideAction: String { return self._s[1065]! } - public var AccessDenied_Title: String { return self._s[1066]! } - public var DialogList_SearchLabel: String { return self._s[1067]! } - public var Group_Setup_HistoryHidden: String { return self._s[1068]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1069]! } - public var State_Updating: String { return self._s[1071]! } - public var Contacts_TabTitle: String { return self._s[1072]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1074]! } - public var GroupInfo_GroupHistory: String { return self._s[1075]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1076]! } - public var Wallpaper_SetColor: String { return self._s[1077]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1078]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1079]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1080]! } - public var Contacts_NotRegisteredSection: String { return self._s[1081]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1047]!, self._r[1047]!, [_0]) + } + public var Call_CallInProgressTitle: String { return self._s[1048]! } + public var Month_ShortSeptember: String { return self._s[1049]! } + public var Watch_ChannelInfo_Title: String { return self._s[1050]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1053]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1054]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1055]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1056]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1057]! } + public var PhotoEditor_CropReset: String { return self._s[1058]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1060]! } + public var Channel_Management_LabelEditor: String { return self._s[1061]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1063]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1064]! } + public var UserInfo_Title: String { return self._s[1065]! } + public var ChatList_HideAction: String { return self._s[1066]! } + public var AccessDenied_Title: String { return self._s[1067]! } + public var DialogList_SearchLabel: String { return self._s[1068]! } + public var Group_Setup_HistoryHidden: String { return self._s[1069]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1070]! } + public var State_Updating: String { return self._s[1072]! } + public var Contacts_TabTitle: String { return self._s[1073]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1075]! } + public var GroupInfo_GroupHistory: String { return self._s[1076]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1077]! } + public var Wallpaper_SetColor: String { return self._s[1078]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1079]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1080]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1081]! } + public var Contacts_NotRegisteredSection: String { return self._s[1082]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1082]!, self._r[1082]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1083]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1084]! } - public var SocksProxySetup_Connecting: String { return self._s[1085]! } - public var ExplicitContent_AlertChannel: String { return self._s[1086]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1087]! } - public var Conversation_Contact: String { return self._s[1088]! } - public var Login_CodeExpired: String { return self._s[1089]! } - public var Passport_DiscardMessageAction: String { return self._s[1090]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1091]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1092]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1093]! } + public var Paint_Clear: String { return self._s[1084]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1085]! } + public var SocksProxySetup_Connecting: String { return self._s[1086]! } + public var ExplicitContent_AlertChannel: String { return self._s[1087]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1088]! } + public var Conversation_Contact: String { return self._s[1089]! } + public var Login_CodeExpired: String { return self._s[1090]! } + public var Passport_DiscardMessageAction: String { return self._s[1091]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1092]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1093]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1094]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1094]!, self._r[1094]!, [_0]) + return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_0]) } - public var Month_ShortApril: String { return self._s[1095]! } - public var AuthSessions_CurrentSession: String { return self._s[1096]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1099]! } - public var WallpaperPreview_CropTopText: String { return self._s[1101]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1102]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1103]! } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1104]! } - public var Channel_Setup_TypePrivate: String { return self._s[1106]! } - public var Forward_ChannelReadOnly: String { return self._s[1109]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1110]! } - public var AddContact_SharedContactException: String { return self._s[1111]! } - public var UserInfo_BotPrivacy: String { return self._s[1112]! } - public var Notification_PassportValueEmail: String { return self._s[1113]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1114]! } - public var GroupPermission_NewTitle: String { return self._s[1115]! } - public var CallFeedback_ReasonDropped: String { return self._s[1116]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1117]! } - public var Channel_SignMessages_Help: String { return self._s[1119]! } - public var Undo_ChatDeleted: String { return self._s[1121]! } - public var Conversation_ChatBackground: String { return self._s[1122]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1123]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1124]! } - public var Passport_Language_pt: String { return self._s[1125]! } - public var NotificationsSound_Popcorn: String { return self._s[1128]! } - public var AutoNightTheme_Disabled: String { return self._s[1129]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1130]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1131]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1132]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1133]! } + public var Month_ShortApril: String { return self._s[1096]! } + public var AuthSessions_CurrentSession: String { return self._s[1097]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1100]! } + public var WallpaperPreview_CropTopText: String { return self._s[1102]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1103]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1104]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1105]! } + public var Channel_Setup_TypePrivate: String { return self._s[1107]! } + public var Forward_ChannelReadOnly: String { return self._s[1110]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1111]! } + public var AddContact_SharedContactException: String { return self._s[1112]! } + public var UserInfo_BotPrivacy: String { return self._s[1113]! } + public var Notification_PassportValueEmail: String { return self._s[1114]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1115]! } + public var GroupPermission_NewTitle: String { return self._s[1116]! } + public var CallFeedback_ReasonDropped: String { return self._s[1117]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1118]! } + public var Channel_SignMessages_Help: String { return self._s[1120]! } + public var Undo_ChatDeleted: String { return self._s[1122]! } + public var Conversation_ChatBackground: String { return self._s[1123]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1124]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1125]! } + public var Passport_Language_pt: String { return self._s[1126]! } + public var NotificationsSound_Popcorn: String { return self._s[1129]! } + public var AutoNightTheme_Disabled: String { return self._s[1130]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1131]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1132]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1133]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1134]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1134]!, self._r[1134]!, [_0]) + return formatWithArgumentRanges(self._s[1135]!, self._r[1135]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1135]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1136]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1138]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1136]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1137]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1139]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1139]!, self._r[1139]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1140]!, self._r[1140]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1142]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1143]! } - public var Compose_NewEncryptedChat: String { return self._s[1144]! } - public var Login_CodeFloodError: String { return self._s[1145]! } - public var Calls_TabTitle: String { return self._s[1146]! } - public var Privacy_ProfilePhoto: String { return self._s[1147]! } - public var Passport_Language_he: String { return self._s[1148]! } - public var GroupPermission_Title: String { return self._s[1149]! } + public var SocksProxySetup_Hostname: String { return self._s[1143]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1144]! } + public var Compose_NewEncryptedChat: String { return self._s[1145]! } + public var Login_CodeFloodError: String { return self._s[1146]! } + public var Calls_TabTitle: String { return self._s[1147]! } + public var Privacy_ProfilePhoto: String { return self._s[1148]! } + public var Passport_Language_he: String { return self._s[1149]! } + public var GroupPermission_Title: String { return self._s[1150]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1150]!, self._r[1150]!, [_0]) + return formatWithArgumentRanges(self._s[1151]!, self._r[1151]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1151]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1152]! } - public var Tour_Text1: String { return self._s[1153]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1154]! } - public var Month_ShortFebruary: String { return self._s[1155]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1156]! } - public var NotificationsSound_Glass: String { return self._s[1157]! } - public var Appearance_ThemeNightBlue: String { return self._s[1158]! } - public var CheckoutInfo_Pay: String { return self._s[1159]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1161]! } - public var Call_CallAgain: String { return self._s[1163]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1164]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1165]! } - public var Passport_InvalidPasswordError: String { return self._s[1166]! } - public var Watch_Message_Game: String { return self._s[1167]! } - public var Stickers_Install: String { return self._s[1168]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1169]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1171]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1172]! } - public var AuthSessions_OtherSessions: String { return self._s[1173]! } - public var Channel_Username_Help: String { return self._s[1174]! } - public var Camera_Title: String { return self._s[1175]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1177]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1178]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1179]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1180]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1181]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1182]! } - public var Conversation_RestrictedStickers: String { return self._s[1183]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1185]! } - public var UserInfo_TelegramCall: String { return self._s[1187]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1188]! } - public var CreatePoll_OptionsHeader: String { return self._s[1189]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1190]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1191]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1192]! } - public var Appearance_ThemePreview_Chat_1_ReplyName: String { return self._s[1193]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1194]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1152]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1153]! } + public var Tour_Text1: String { return self._s[1154]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1155]! } + public var Month_ShortFebruary: String { return self._s[1156]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1157]! } + public var NotificationsSound_Glass: String { return self._s[1158]! } + public var Appearance_ThemeNightBlue: String { return self._s[1159]! } + public var CheckoutInfo_Pay: String { return self._s[1160]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1162]! } + public var Call_CallAgain: String { return self._s[1164]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1165]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1166]! } + public var Passport_InvalidPasswordError: String { return self._s[1167]! } + public var Watch_Message_Game: String { return self._s[1168]! } + public var Stickers_Install: String { return self._s[1169]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1170]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1172]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1173]! } + public var AuthSessions_OtherSessions: String { return self._s[1174]! } + public var Channel_Username_Help: String { return self._s[1175]! } + public var Camera_Title: String { return self._s[1176]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1178]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1179]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1180]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1181]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1182]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1183]! } + public var Conversation_RestrictedStickers: String { return self._s[1184]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1186]! } + public var UserInfo_TelegramCall: String { return self._s[1188]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1189]! } + public var CreatePoll_OptionsHeader: String { return self._s[1190]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1191]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1192]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1193]! } + public var Appearance_ThemePreview_Chat_1_ReplyName: String { return self._s[1194]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1195]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1195]!, self._r[1195]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1196]!, self._r[1196]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1196]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1197]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1198]! } - public var Conversation_MessageDialogRetry: String { return self._s[1199]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1200]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1201]! } - public var Group_Setup_TypeHeader: String { return self._s[1202]! } - public var Paint_RecentStickers: String { return self._s[1203]! } - public var PhotoEditor_GrainTool: String { return self._s[1204]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1205]! } - public var EmptyGroupInfo_Line4: String { return self._s[1206]! } - public var Watch_AuthRequired: String { return self._s[1208]! } + public var Settings_SaveEditedPhotos: String { return self._s[1197]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1198]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1199]! } + public var Conversation_MessageDialogRetry: String { return self._s[1200]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1201]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1202]! } + public var Group_Setup_TypeHeader: String { return self._s[1203]! } + public var Paint_RecentStickers: String { return self._s[1204]! } + public var PhotoEditor_GrainTool: String { return self._s[1205]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1206]! } + public var EmptyGroupInfo_Line4: String { return self._s[1207]! } + public var Watch_AuthRequired: String { return self._s[1209]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1209]!, self._r[1209]!, [_0]) + return formatWithArgumentRanges(self._s[1210]!, self._r[1210]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1210]! } - public var ChannelIntro_Text: String { return self._s[1211]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1212]! } - public var GroupPermission_NoSendMedia: String { return self._s[1213]! } - public var Calls_AddTab: String { return self._s[1214]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1215]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1216]! } - public var Notification_MessageLifetime1d: String { return self._s[1217]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1218]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1219]! } - public var Passport_Identity_GenderFemale: String { return self._s[1220]! } - public var BlockedUsers_BlockTitle: String { return self._s[1221]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1211]! } + public var ChannelIntro_Text: String { return self._s[1212]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1213]! } + public var GroupPermission_NoSendMedia: String { return self._s[1214]! } + public var Calls_AddTab: String { return self._s[1215]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1216]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1217]! } + public var Notification_MessageLifetime1d: String { return self._s[1218]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1219]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1220]! } + public var Passport_Identity_GenderFemale: String { return self._s[1221]! } + public var BlockedUsers_BlockTitle: String { return self._s[1222]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1222]!, self._r[1222]!, [_1]) + return formatWithArgumentRanges(self._s[1223]!, self._r[1223]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1223]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1224]! } - public var ChatList_ArchiveAction: String { return self._s[1225]! } - public var AutoNightTheme_Scheduled: String { return self._s[1226]! } + public var Weekday_Yesterday: String { return self._s[1224]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1225]! } + public var ChatList_ArchiveAction: String { return self._s[1226]! } + public var AutoNightTheme_Scheduled: String { return self._s[1227]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1227]!, self._r[1227]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1228]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1229]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1229]!, self._r[1229]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1230]!, self._r[1230]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1230]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1231]! } + public var CreatePoll_Create: String { return self._s[1231]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1232]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1232]!, self._r[1232]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1233]!, self._r[1233]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1233]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1235]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1234]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1236]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1236]!, self._r[1236]!, [_1]) + return formatWithArgumentRanges(self._s[1237]!, self._r[1237]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1237]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1238]! } + public var Preview_OpenInInstagram: String { return self._s[1238]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1239]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1239]!, self._r[1239]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1240]!, self._r[1240]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1240]!, self._r[1240]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1241]!, self._r[1241]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1241]! } - public var ArchivedChats_IntroText3: String { return self._s[1242]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1243]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1244]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1245]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1242]! } + public var ArchivedChats_IntroText3: String { return self._s[1243]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1244]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1245]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1246]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1246]!, self._r[1246]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1247]!, self._r[1247]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1248]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1249]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1250]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1251]! } - public var Gif_NoGifsFound: String { return self._s[1252]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1253]! } - public var GroupInfo_ActionPromote: String { return self._s[1254]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1255]! } - public var GroupInfo_Permissions_Title: String { return self._s[1256]! } - public var Permissions_ContactsText_v0: String { return self._s[1257]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1258]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1261]! } - public var Passport_FieldEmailHelp: String { return self._s[1262]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1249]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1250]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1251]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1252]! } + public var Gif_NoGifsFound: String { return self._s[1253]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1254]! } + public var GroupInfo_ActionPromote: String { return self._s[1255]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1256]! } + public var GroupInfo_Permissions_Title: String { return self._s[1257]! } + public var Permissions_ContactsText_v0: String { return self._s[1258]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1259]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1262]! } + public var Passport_FieldEmailHelp: String { return self._s[1263]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1263]!, self._r[1263]!, [_0]) + return formatWithArgumentRanges(self._s[1264]!, self._r[1264]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1264]! } - public var Weekday_ShortSaturday: String { return self._s[1265]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1266]! } - public var Watch_Conversation_UserInfo: String { return self._s[1267]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1268]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1269]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1270]! } - public var PhotoEditor_VignetteTool: String { return self._s[1271]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1272]! } - public var Passport_Language_et: String { return self._s[1273]! } - public var AppUpgrade_Running: String { return self._s[1274]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1276]! } - public var Passport_Language_bg: String { return self._s[1277]! } - public var Stickers_NoStickersFound: String { return self._s[1279]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1265]! } + public var Weekday_ShortSaturday: String { return self._s[1266]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1267]! } + public var Watch_Conversation_UserInfo: String { return self._s[1268]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1269]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1270]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1271]! } + public var PhotoEditor_VignetteTool: String { return self._s[1272]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1273]! } + public var Passport_Language_et: String { return self._s[1274]! } + public var AppUpgrade_Running: String { return self._s[1275]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1277]! } + public var Passport_Language_bg: String { return self._s[1278]! } + public var Stickers_NoStickersFound: String { return self._s[1280]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1282]!, self._r[1282]!, [_1, _2]) } - public var Settings_About: String { return self._s[1282]! } + public var Settings_About: String { return self._s[1283]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1283]!, self._r[1283]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1284]!, self._r[1284]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1285]! } - public var Group_ErrorAddBlocked: String { return self._s[1286]! } + public var KeyCommand_NewMessage: String { return self._s[1286]! } + public var Group_ErrorAddBlocked: String { return self._s[1287]! } public func Message_PaymentSent(_ _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 Map_LocationTitle: String { return self._s[1288]! } - public var ReportGroupLocation_Title: String { return self._s[1289]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1290]! } - public var Cache_ClearProgress: String { return self._s[1291]! } + public var Map_LocationTitle: String { return self._s[1289]! } + public var ReportGroupLocation_Title: String { return self._s[1290]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1291]! } + public var Cache_ClearProgress: String { return self._s[1292]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) + return formatWithArgumentRanges(self._s[1293]!, self._r[1293]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1293]! } - public var Passport_UpdateRequiredError: String { return self._s[1294]! } + public var GroupRemoved_AddToGroup: String { return self._s[1294]! } + public var Passport_UpdateRequiredError: String { return self._s[1295]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_1]) + return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1297]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1298]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1299]! } - public var Passport_Language_ka: String { return self._s[1300]! } - public var Call_Decline: String { return self._s[1301]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1302]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1298]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1299]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1300]! } + public var Passport_Language_ka: String { return self._s[1301]! } + public var Call_Decline: String { return self._s[1302]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1303]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1305]!, self._r[1305]!, [_0]) + return formatWithArgumentRanges(self._s[1306]!, self._r[1306]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1306]! } + public var CallFeedback_Send: String { return self._s[1307]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1307]!, self._r[1307]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1308]!, self._r[1308]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1308]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1310]! } - public var Passport_DeletePassport: String { return self._s[1311]! } - public var Appearance_AppIconFilled: String { return self._s[1312]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1313]! } - public var Month_ShortDecember: String { return self._s[1314]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1316]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1309]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1311]! } + public var Passport_DeletePassport: String { return self._s[1312]! } + public var Appearance_AppIconFilled: String { return self._s[1313]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1314]! } + public var Month_ShortDecember: String { return self._s[1315]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1317]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_0]) + return formatWithArgumentRanges(self._s[1318]!, self._r[1318]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1318]! } - public var Conversation_EncryptedDescription1: String { return self._s[1319]! } - public var Conversation_EncryptedDescription2: String { return self._s[1320]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1321]! } - public var Conversation_EncryptedDescription3: String { return self._s[1322]! } - public var PhotoEditor_SharpenTool: String { return self._s[1323]! } + public var Channel_Stickers_Searching: String { return self._s[1319]! } + public var Conversation_EncryptedDescription1: String { return self._s[1320]! } + public var Conversation_EncryptedDescription2: String { return self._s[1321]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1322]! } + public var Conversation_EncryptedDescription3: String { return self._s[1323]! } + public var PhotoEditor_SharpenTool: String { return self._s[1324]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1324]!, self._r[1324]!, [_0]) + return formatWithArgumentRanges(self._s[1325]!, self._r[1325]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1326]! } - public var Channel_Members_AddMembers: String { return self._s[1327]! } - public var Wallpaper_Search: String { return self._s[1328]! } - public var Weekday_Friday: String { return self._s[1329]! } - public var Privacy_ContactsSync: String { return self._s[1330]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1331]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1332]! } + public var Conversation_EncryptedDescription4: String { return self._s[1327]! } + public var Channel_Members_AddMembers: String { return self._s[1328]! } + public var Wallpaper_Search: String { return self._s[1329]! } + public var Weekday_Friday: String { return self._s[1330]! } + public var Privacy_ContactsSync: String { return self._s[1331]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1332]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1333]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1333]!, self._r[1333]!, [_0]) + return formatWithArgumentRanges(self._s[1334]!, self._r[1334]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1334]! } - public var Passport_Identity_GenderMale: String { return self._s[1335]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1335]! } + public var Passport_Identity_GenderMale: String { return self._s[1336]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1336]!, self._r[1336]!, [_0]) + return formatWithArgumentRanges(self._s[1337]!, self._r[1337]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1337]! } - public var Conversation_JumpToDate: String { return self._s[1338]! } - public var Contacts_GlobalSearch: String { return self._s[1339]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1340]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1341]! } - public var Profile_MessageLifetime1d: String { return self._s[1342]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1338]! } + public var Conversation_JumpToDate: String { return self._s[1339]! } + public var Contacts_GlobalSearch: String { return self._s[1340]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1341]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1342]! } + public var Profile_MessageLifetime1d: String { return self._s[1343]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1343]!, self._r[1343]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1346]! } + public var StickerPack_BuiltinPackName: String { return self._s[1347]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1347]!, self._r[1347]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1348]!, self._r[1348]!, [_1, _2]) } - public var Passport_InfoTitle: String { return self._s[1349]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1350]! } + public var Passport_InfoTitle: String { return self._s[1350]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1351]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_0]) + return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1356]!, self._r[1356]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1356]! } - public var Profile_BotInfo: String { return self._s[1357]! } - public var Watch_Compose_CreateMessage: String { return self._s[1358]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1359]! } - public var Month_ShortNovember: String { return self._s[1360]! } - public var Conversation_ScamWarning: String { return self._s[1361]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1362]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1363]! } - public var NotificationsSound_Chime: String { return self._s[1364]! } - public var Passport_Language_ko: String { return self._s[1366]! } - public var InviteText_URL: String { return self._s[1367]! } - public var TextFormat_Monospace: String { return self._s[1368]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1357]! } + public var Profile_BotInfo: String { return self._s[1358]! } + public var Watch_Compose_CreateMessage: String { return self._s[1359]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1360]! } + public var Month_ShortNovember: String { return self._s[1361]! } + public var Conversation_ScamWarning: String { return self._s[1362]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1363]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1364]! } + public var NotificationsSound_Chime: String { return self._s[1365]! } + public var Passport_Language_ko: String { return self._s[1367]! } + public var InviteText_URL: String { return self._s[1368]! } + public var TextFormat_Monospace: String { return self._s[1369]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1370]!, self._r[1370]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1370]!, self._r[1370]!, [_0]) + return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1373]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1374]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1375]! } - public var Your_card_has_expired: String { return self._s[1376]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1377]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1378]! } - public var Conversation_Report: String { return self._s[1382]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1383]! } - public var Notification_MessageLifetime1m: String { return self._s[1384]! } - public var Privacy_ContactsTitle: String { return self._s[1385]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1386]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1387]! } - public var Channel_Members_Title: String { return self._s[1388]! } - public var Map_OpenInWaze: String { return self._s[1389]! } - public var Login_PhoneBannedError: String { return self._s[1390]! } + public var Passport_InfoLearnMore: String { return self._s[1374]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1375]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1376]! } + public var Your_card_has_expired: String { return self._s[1377]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1378]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1379]! } + public var Conversation_Report: String { return self._s[1383]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1384]! } + public var Notification_MessageLifetime1m: String { return self._s[1385]! } + public var Privacy_ContactsTitle: String { return self._s[1386]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1387]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1388]! } + public var Channel_Members_Title: String { return self._s[1389]! } + public var Map_OpenInWaze: String { return self._s[1390]! } + public var Login_PhoneBannedError: String { return self._s[1391]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_0]) + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1392]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1393]! } - public var Common_OK: String { return self._s[1394]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1395]! } - public var Cache_Music: String { return self._s[1396]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1397]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1398]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1399]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1393]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1394]! } + public var Common_OK: String { return self._s[1395]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1396]! } + public var Cache_Music: String { return self._s[1397]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1398]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1399]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1400]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1]) + return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_0]) + return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1403]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1404]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1406]! } - public var State_ConnectingToProxyInfo: String { return self._s[1407]! } - public var Message_VideoMessage: String { return self._s[1409]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1410]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1411]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1412]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1413]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1414]! } - public var Activity_RecordingAudio: String { return self._s[1415]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1416]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1417]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1404]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1405]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1407]! } + public var State_ConnectingToProxyInfo: String { return self._s[1408]! } + public var Message_VideoMessage: String { return self._s[1410]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1411]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1412]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1413]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1414]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1415]! } + public var Activity_RecordingAudio: String { return self._s[1416]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1417]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1418]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1419]!, self._r[1419]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1424]! } - public var UserInfo_AddPhone: String { return self._s[1425]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1426]! } + public var Conversation_ApplyLocalization: String { return self._s[1425]! } + public var UserInfo_AddPhone: String { return self._s[1426]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1427]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) } - public var Passport_Scans: String { return self._s[1429]! } - public var BlockedUsers_Unblock: String { return self._s[1430]! } + public var Passport_Scans: String { return self._s[1430]! } + public var BlockedUsers_Unblock: String { return self._s[1431]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_1]) + return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1432]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1433]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1434]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1435]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1436]! } + public var Channel_Management_LabelCreator: String { return self._s[1433]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1434]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1435]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1436]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1437]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1437]!, self._r[1437]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1438]!, self._r[1438]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1438]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1439]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1440]! } - public var ChannelIntro_CreateChannel: String { return self._s[1441]! } - public var Conversation_UnreadMessages: String { return self._s[1442]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1443]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1444]! } - public var Notification_GroupActivated: String { return self._s[1445]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1446]! } + public var Login_PhoneNumberHelp: String { return self._s[1439]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1440]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1441]! } + public var ChannelIntro_CreateChannel: String { return self._s[1442]! } + public var Conversation_UnreadMessages: String { return self._s[1443]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1444]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1445]! } + public var Notification_GroupActivated: String { return self._s[1446]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1447]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0]) + return formatWithArgumentRanges(self._s[1448]!, self._r[1448]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1448]!, self._r[1448]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1449]!, self._r[1449]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1450]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1451]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_0]) + return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1452]! } - public var CallFeedback_AddComment: String { return self._s[1453]! } + public var Undo_DeletedChannel: String { return self._s[1453]! } + public var CallFeedback_AddComment: String { return self._s[1454]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1454]!, self._r[1454]!, [_0]) + return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1455]! } + public var Document_TargetConfirmationFormat: String { return self._s[1456]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_0]) + return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1457]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1458]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1459]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1460]! } + public var Contacts_SortByName: String { return self._s[1460]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1461]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1462]!, self._r[1462]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1463]! } - public var Conversation_ClearSelfHistory: String { return self._s[1464]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1465]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1466]! } - public var Stickers_SuggestNone: String { return self._s[1467]! } - public var ChatSettings_Cache: String { return self._s[1468]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1469]! } - public var Media_ShareThisPhoto: String { return self._s[1470]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1471]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1472]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1473]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1474]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1475]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1476]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1477]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1479]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1480]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1481]! } - public var Map_OpenIn: String { return self._s[1482]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1464]! } + public var Conversation_ClearSelfHistory: String { return self._s[1465]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1466]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1467]! } + public var Stickers_SuggestNone: String { return self._s[1468]! } + public var ChatSettings_Cache: String { return self._s[1469]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1470]! } + public var Media_ShareThisPhoto: String { return self._s[1471]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1472]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1473]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1474]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1475]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1476]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1477]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1478]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1480]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1481]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1482]! } + public var Map_OpenIn: String { return self._s[1483]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_1]) + return formatWithArgumentRanges(self._s[1486]!, self._r[1486]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1486]!, self._r[1486]!, [_0]) + return formatWithArgumentRanges(self._s[1487]!, self._r[1487]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1487]! } - public var MessagePoll_LabelClosed: String { return self._s[1488]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1490]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1491]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1492]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1493]! } - public var Login_SelectCountry_Title: String { return self._s[1494]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1495]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1488]! } + public var MessagePoll_LabelClosed: String { return self._s[1489]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1491]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1492]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1493]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1494]! } + public var Login_SelectCountry_Title: String { return self._s[1495]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1496]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1497]!, self._r[1497]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1497]! } - public var Watch_Suggestion_BRB: String { return self._s[1498]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1499]! } - public var Contacts_PermissionsTitle: String { return self._s[1500]! } - public var Conversation_RestrictedInline: String { return self._s[1501]! } - public var StickerPack_ViewPack: String { return self._s[1503]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1498]! } + public var Watch_Suggestion_BRB: String { return self._s[1499]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1500]! } + public var Contacts_PermissionsTitle: String { return self._s[1501]! } + public var Conversation_RestrictedInline: String { return self._s[1502]! } + public var StickerPack_ViewPack: String { return self._s[1504]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1504]!, self._r[1504]!, [_0]) + return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1506]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1509]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1511]! } - public var Channel_Info_Stickers: String { return self._s[1512]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1513]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1514]! } - public var Passport_DeletePersonalDetails: String { return self._s[1515]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1516]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1517]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1518]! } - public var Conversation_SearchNoResults: String { return self._s[1520]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1521]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1522]! } - public var Login_Code: String { return self._s[1523]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1524]! } - public var Weekday_ShortThursday: String { return self._s[1525]! } - public var Resolve_ErrorNotFound: String { return self._s[1527]! } - public var LastSeen_Offline: String { return self._s[1528]! } - public var PeopleNearby_NoMembers: String { return self._s[1529]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1530]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1531]! } - public var GroupInfo_Title: String { return self._s[1532]! } - public var NotificationsSound_Note: String { return self._s[1533]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1534]! } - public var Watch_Message_Poll: String { return self._s[1535]! } - public var Privacy_Calls: String { return self._s[1536]! } - public var Month_ShortAugust: String { return self._s[1537]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1538]! } - public var Notifications_Reset: String { return self._s[1539]! } - public var Conversation_Pin: String { return self._s[1540]! } - public var Passport_Language_lv: String { return self._s[1541]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1542]! } - public var BlockedUsers_Info: String { return self._s[1543]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1545]! } - public var Watch_Conversation_Unblock: String { return self._s[1547]! } + public var Compose_NewChannel: String { return self._s[1507]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1510]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1512]! } + public var Channel_Info_Stickers: String { return self._s[1513]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1514]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1515]! } + public var Passport_DeletePersonalDetails: String { return self._s[1516]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1517]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1518]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1519]! } + public var Conversation_SearchNoResults: String { return self._s[1521]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1522]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1523]! } + public var Login_Code: String { return self._s[1524]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1525]! } + public var Weekday_ShortThursday: String { return self._s[1526]! } + public var Resolve_ErrorNotFound: String { return self._s[1528]! } + public var LastSeen_Offline: String { return self._s[1529]! } + public var PeopleNearby_NoMembers: String { return self._s[1530]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1531]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1532]! } + public var GroupInfo_Title: String { return self._s[1533]! } + public var NotificationsSound_Note: String { return self._s[1534]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1535]! } + public var Watch_Message_Poll: String { return self._s[1536]! } + public var Privacy_Calls: String { return self._s[1537]! } + public var Month_ShortAugust: String { return self._s[1538]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1539]! } + public var Notifications_Reset: String { return self._s[1540]! } + public var Conversation_Pin: String { return self._s[1541]! } + public var Passport_Language_lv: String { return self._s[1542]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1543]! } + public var BlockedUsers_Info: String { return self._s[1544]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1546]! } + public var Watch_Conversation_Unblock: String { return self._s[1548]! } public func Time_MonthOfYear_m9(_ _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 CloudStorage_Title: String { return self._s[1549]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1550]! } + public var CloudStorage_Title: String { return self._s[1550]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1551]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_0]) + return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1552]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1553]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1554]! } - public var Passport_Address_EditBankStatement: String { return self._s[1555]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1553]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1554]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1555]! } + public var Passport_Address_EditBankStatement: String { return self._s[1556]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1556]!, self._r[1556]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1557]! } - public var ShareMenu_Comment: String { return self._s[1558]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1559]! } - public var Notifications_PermissionsTitle: String { return self._s[1560]! } - public var GroupPermission_NoSendLinks: String { return self._s[1561]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1562]! } - public var Settings_Support: String { return self._s[1563]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1564]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1565]! } - public var Privacy_Forwards_Preview: String { return self._s[1566]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1567]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1568]! } - public var Common_Select: String { return self._s[1570]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1571]! } - public var WallpaperSearch_ColorGray: String { return self._s[1573]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1574]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1575]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1576]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1577]! } - public var Widget_AuthRequired: String { return self._s[1578]! } - public var Camera_FlashOn: String { return self._s[1579]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1580]! } - public var Watch_Suggestion_OK: String { return self._s[1581]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1558]! } + public var ShareMenu_Comment: String { return self._s[1559]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1560]! } + public var Notifications_PermissionsTitle: String { return self._s[1561]! } + public var GroupPermission_NoSendLinks: String { return self._s[1562]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1563]! } + public var Settings_Support: String { return self._s[1564]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1565]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1566]! } + public var Privacy_Forwards_Preview: String { return self._s[1567]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1568]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1569]! } + public var Common_Select: String { return self._s[1571]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1572]! } + public var WallpaperSearch_ColorGray: String { return self._s[1574]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1575]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1576]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1577]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1578]! } + public var Widget_AuthRequired: String { return self._s[1579]! } + public var Camera_FlashOn: String { return self._s[1580]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1581]! } + public var Watch_Suggestion_OK: String { return self._s[1582]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1583]!, self._r[1583]!, [_0]) + return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) + return formatWithArgumentRanges(self._s[1586]!, self._r[1586]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1586]! } - public var DialogList_AdLabel: String { return self._s[1587]! } - public var WatchRemote_NotificationText: String { return self._s[1588]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1589]! } - public var Conversation_ReportSpam: String { return self._s[1590]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1591]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1593]! } - public var PhoneLabel_Title: String { return self._s[1594]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1595]! } - public var Settings_ChangePhoneNumber: String { return self._s[1596]! } - public var Notifications_ExceptionsTitle: String { return self._s[1597]! } - public var Notifications_AlertTones: String { return self._s[1598]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1599]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1600]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1601]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1603]! } - public var ReportPeer_ReasonOther: String { return self._s[1604]! } - public var KeyCommand_ScrollDown: String { return self._s[1606]! } + public var TextFormat_Strikethrough: String { return self._s[1587]! } + public var DialogList_AdLabel: String { return self._s[1588]! } + public var WatchRemote_NotificationText: String { return self._s[1589]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1590]! } + public var Conversation_ReportSpam: String { return self._s[1591]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1592]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1594]! } + public var PhoneLabel_Title: String { return self._s[1595]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1596]! } + public var Settings_ChangePhoneNumber: String { return self._s[1597]! } + public var Notifications_ExceptionsTitle: String { return self._s[1598]! } + public var Notifications_AlertTones: String { return self._s[1599]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1600]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1601]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1602]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1604]! } + public var ReportPeer_ReasonOther: String { return self._s[1605]! } + public var KeyCommand_ScrollDown: String { return self._s[1607]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1607]!, self._r[1607]!, [_0]) + return formatWithArgumentRanges(self._s[1608]!, self._r[1608]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1608]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1609]! } - public var AuthSessions_LogOut: String { return self._s[1610]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1611]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1612]! } - public var Passport_Phone_Title: String { return self._s[1613]! } - public var Settings_PhoneNumber: String { return self._s[1614]! } - public var NotificationsSound_Alert: String { return self._s[1615]! } - public var WebSearch_SearchNoResults: String { return self._s[1616]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1618]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1619]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1620]! } - public var PhotoEditor_CurvesTool: String { return self._s[1621]! } - public var Checkout_PaymentMethod: String { return self._s[1623]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1609]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1610]! } + public var AuthSessions_LogOut: String { return self._s[1611]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1612]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1613]! } + public var Passport_Phone_Title: String { return self._s[1614]! } + public var Settings_PhoneNumber: String { return self._s[1615]! } + public var NotificationsSound_Alert: String { return self._s[1616]! } + public var WebSearch_SearchNoResults: String { return self._s[1617]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1619]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1620]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1621]! } + public var PhotoEditor_CurvesTool: String { return self._s[1622]! } + public var Checkout_PaymentMethod: String { return self._s[1624]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1625]!, self._r[1625]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1625]! } - public var Camera_PhotoMode: String { return self._s[1628]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1629]! } - public var CallSettings_OnMobile: String { return self._s[1630]! } - public var Tour_Text2: String { return self._s[1631]! } + public var Contacts_AccessDeniedError: String { return self._s[1626]! } + public var Camera_PhotoMode: String { return self._s[1629]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1630]! } + public var CallSettings_OnMobile: String { return self._s[1631]! } + public var Tour_Text2: String { return self._s[1632]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1633]!, self._r[1633]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1634]! } - public var Permissions_Skip: String { return self._s[1635]! } - public var SecretImage_Title: String { return self._s[1636]! } - public var Watch_MessageView_Title: String { return self._s[1637]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1638]! } - public var AttachmentMenu_Poll: String { return self._s[1639]! } + public var DialogList_EncryptionProcessing: String { return self._s[1635]! } + public var Permissions_Skip: String { return self._s[1636]! } + public var SecretImage_Title: String { return self._s[1637]! } + public var Watch_MessageView_Title: String { return self._s[1638]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1639]! } + public var AttachmentMenu_Poll: String { return self._s[1640]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0]) + return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _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 var Notification_CallCanceled: String { return self._s[1642]! } - public var WallpaperPreview_Title: String { return self._s[1643]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1644]! } - public var Settings_ProxyConnecting: String { return self._s[1645]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1647]! } - public var Profile_MessageLifetime5s: String { return self._s[1648]! } - public var Username_InvalidCharacters: String { return self._s[1649]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1650]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1651]! } - public var Settings_AddAccount: String { return self._s[1652]! } - public var Notification_CreatedChannel: String { return self._s[1655]! } + public var Notification_CallCanceled: String { return self._s[1643]! } + public var WallpaperPreview_Title: String { return self._s[1644]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1645]! } + public var Settings_ProxyConnecting: String { return self._s[1646]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1648]! } + public var Profile_MessageLifetime5s: String { return self._s[1649]! } + public var Username_InvalidCharacters: String { return self._s[1650]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1651]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1652]! } + public var Settings_AddAccount: String { return self._s[1653]! } + public var Notification_CreatedChannel: String { return self._s[1656]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1656]!, self._r[1656]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1658]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1659]! } - public var Contacts_TopSection: String { return self._s[1660]! } + public var Passcode_AppLockedAlert: String { return self._s[1659]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1660]! } + public var Contacts_TopSection: String { return self._s[1661]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_0]) + return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1662]! } - public var UserInfo_TapToCall: String { return self._s[1663]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1665]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1666]! } - public var Common_Search: String { return self._s[1667]! } + public var ReportPeer_ReasonSpam: String { return self._s[1663]! } + public var UserInfo_TapToCall: String { return self._s[1664]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1666]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1667]! } + public var Common_Search: String { return self._s[1668]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_0]) + return formatWithArgumentRanges(self._s[1669]!, self._r[1669]!, [_0]) } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1669]! } - public var Message_InvoiceLabel: String { return self._s[1670]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1671]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1672]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1670]! } + public var Message_InvoiceLabel: String { return self._s[1671]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1672]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1673]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_0]) + return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_0]) } - public var Conversation_Info: String { return self._s[1674]! } - public var Login_InfoDeletePhoto: String { return self._s[1675]! } - public var Passport_Language_vi: String { return self._s[1677]! } - public var UserInfo_ScamUserWarning: String { return self._s[1678]! } - public var Conversation_Search: String { return self._s[1679]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1680]! } - public var ReportPeer_ReasonPornography: String { return self._s[1681]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1682]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1683]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1684]! } - public var Channel_Setup_TypeHeader: String { return self._s[1685]! } - public var AuthSessions_LoggedIn: String { return self._s[1686]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1687]! } - public var Login_SmsRequestState3: String { return self._s[1688]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1689]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1690]! } - public var Join_ChannelsTooMuch: String { return self._s[1691]! } - public var Channel_Edit_LinkItem: String { return self._s[1692]! } - public var Privacy_Calls_P2PNever: String { return self._s[1693]! } - public var Conversation_AddToReadingList: String { return self._s[1695]! } - public var Message_Animation: String { return self._s[1696]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1697]! } - public var Map_Unknown: String { return self._s[1698]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1699]! } + public var Conversation_Info: String { return self._s[1675]! } + public var Login_InfoDeletePhoto: String { return self._s[1676]! } + public var Passport_Language_vi: String { return self._s[1678]! } + public var UserInfo_ScamUserWarning: String { return self._s[1679]! } + public var Conversation_Search: String { return self._s[1680]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1681]! } + public var ReportPeer_ReasonPornography: String { return self._s[1682]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1683]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1684]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1685]! } + public var Channel_Setup_TypeHeader: String { return self._s[1686]! } + public var AuthSessions_LoggedIn: String { return self._s[1687]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1688]! } + public var Login_SmsRequestState3: String { return self._s[1689]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1690]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1691]! } + public var Join_ChannelsTooMuch: String { return self._s[1692]! } + public var Channel_Edit_LinkItem: String { return self._s[1693]! } + public var Privacy_Calls_P2PNever: String { return self._s[1694]! } + public var Conversation_AddToReadingList: String { return self._s[1696]! } + public var Message_Animation: String { return self._s[1697]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1698]! } + public var Map_Unknown: String { return self._s[1699]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1700]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1702]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1703]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1704]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1702]!, self._r[1702]!, [_1, _2]) + } + public var Call_StatusRequesting: String { return self._s[1703]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1704]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1705]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) } - public var Update_Skip: String { return self._s[1707]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1708]! } - public var Message_PinnedPollMessage: String { return self._s[1709]! } - public var BlockedUsers_Title: String { return self._s[1710]! } + public var Update_Skip: String { return self._s[1708]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1709]! } + public var Message_PinnedPollMessage: String { return self._s[1710]! } + public var BlockedUsers_Title: String { return self._s[1711]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_1]) + return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1712]! } - public var NotificationsSound_Bell: String { return self._s[1713]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1714]! } - public var Weekday_Monday: String { return self._s[1715]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1716]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1717]! } - public var ChatSettings_Groups: String { return self._s[1718]! } - public var Your_card_was_declined: String { return self._s[1719]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1721]! } - public var ChatList_Unmute: String { return self._s[1722]! } - public var PhotoEditor_CurvesAll: String { return self._s[1723]! } - public var Weekday_ShortTuesday: String { return self._s[1724]! } - public var DialogList_Read: String { return self._s[1725]! } - public var Appearance_AppIconClassic: String { return self._s[1726]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1727]! } - public var Passport_Identity_Gender: String { return self._s[1728]! } + public var Username_CheckingUsername: String { return self._s[1713]! } + public var NotificationsSound_Bell: String { return self._s[1714]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1715]! } + public var Weekday_Monday: String { return self._s[1716]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1717]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1718]! } + public var ChatSettings_Groups: String { return self._s[1719]! } + public var Your_card_was_declined: String { return self._s[1720]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1722]! } + public var ChatList_Unmute: String { return self._s[1723]! } + public var PhotoEditor_CurvesAll: String { return self._s[1724]! } + public var Weekday_ShortTuesday: String { return self._s[1725]! } + public var DialogList_Read: String { return self._s[1726]! } + public var Appearance_AppIconClassic: String { return self._s[1727]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1728]! } + public var Passport_Identity_Gender: String { return self._s[1729]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1729]!, self._r[1729]!, [_0]) + return formatWithArgumentRanges(self._s[1730]!, self._r[1730]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1730]! } + public var Target_SelectGroup: String { return self._s[1731]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1732]!, self._r[1732]!, [_0]) + return formatWithArgumentRanges(self._s[1733]!, self._r[1733]!, [_0]) } - public var Passport_Language_en: String { return self._s[1733]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1734]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1735]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1736]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1738]! } - public var Login_InfoHelp: String { return self._s[1739]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1740]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1741]! } + public var Passport_Language_en: String { return self._s[1734]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1735]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1736]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1737]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1739]! } + public var Login_InfoHelp: String { return self._s[1740]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1741]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1742]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1742]!, self._r[1742]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1743]!, self._r[1743]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1745]! } - public var CreatePoll_Title: String { return self._s[1746]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1747]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1748]! } - public var UserInfo_GroupsInCommon: String { return self._s[1749]! } - public var Call_AudioRouteHide: String { return self._s[1750]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1752]! } + public var SocksProxySetup_AddProxy: String { return self._s[1746]! } + public var CreatePoll_Title: String { return self._s[1747]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1748]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1749]! } + public var UserInfo_GroupsInCommon: String { return self._s[1750]! } + public var Call_AudioRouteHide: String { return self._s[1751]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1753]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1753]!, self._r[1753]!, [_0]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1754]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1755]! } - public var Notifications_Title: String { return self._s[1756]! } - public var Group_Username_InvalidTooShort: String { return self._s[1757]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1758]! } + public var TextFormat_Bold: String { return self._s[1755]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1756]! } + public var Notifications_Title: String { return self._s[1757]! } + public var Group_Username_InvalidTooShort: String { return self._s[1758]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1759]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1759]!, self._r[1759]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1760]!, self._r[1760]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1761]! } - public var Login_CountryCode: String { return self._s[1762]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1763]! } - public var Map_GetDirections: String { return self._s[1764]! } - public var Login_PhoneFloodError: String { return self._s[1765]! } + public var Stickers_SuggestAdded: String { return self._s[1762]! } + public var Login_CountryCode: String { return self._s[1763]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1764]! } + public var Map_GetDirections: String { return self._s[1765]! } + public var Login_PhoneFloodError: String { return self._s[1766]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_0]) + return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0]) } - public var Settings_SetUsername: String { return self._s[1768]! } - public var Group_Location_ChangeLocation: String { return self._s[1769]! } - public var Notification_GroupInviterSelf: String { return self._s[1770]! } - public var InstantPage_TapToOpenLink: String { return self._s[1771]! } + public var Settings_SetUsername: String { return self._s[1769]! } + public var Group_Location_ChangeLocation: String { return self._s[1770]! } + public var Notification_GroupInviterSelf: String { return self._s[1771]! } + public var InstantPage_TapToOpenLink: String { return self._s[1772]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_0]) + return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[1773]! } - public var SecretChat_Title: String { return self._s[1774]! } - public var Group_UpgradeNoticeText1: String { return self._s[1775]! } - public var AuthSessions_Title: String { return self._s[1776]! } + public var Watch_Suggestion_TalkLater: String { return self._s[1774]! } + public var SecretChat_Title: String { return self._s[1775]! } + public var Group_UpgradeNoticeText1: String { return self._s[1776]! } + public var AuthSessions_Title: String { return self._s[1777]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_0]) + return formatWithArgumentRanges(self._s[1778]!, self._r[1778]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1778]! } - public var Channel_About_Title: String { return self._s[1779]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1780]! } + public var PhotoEditor_CropAuto: String { return self._s[1779]! } + public var Channel_About_Title: String { return self._s[1780]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1781]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1782]!, self._r[1782]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1783]!, self._r[1783]!, ["\(_0)"]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1784]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1785]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1785]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1786]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_1]) + return formatWithArgumentRanges(self._s[1787]!, self._r[1787]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1788]!, self._r[1788]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[1790]! } - public var Presence_online: String { return self._s[1792]! } - public var PasscodeSettings_Title: String { return self._s[1793]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1794]! } - public var Web_OpenExternal: String { return self._s[1795]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1797]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1798]! } - public var LocalGroup_Title: String { return self._s[1799]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1790]!, self._r[1790]!, [_0]) + } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1791]! } + public var Presence_online: String { return self._s[1793]! } + public var PasscodeSettings_Title: String { return self._s[1794]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1795]! } + public var Web_OpenExternal: String { return self._s[1796]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1798]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1799]! } + public var LocalGroup_Title: String { return self._s[1800]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_0]) + return formatWithArgumentRanges(self._s[1801]!, self._r[1801]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1801]! } - public var Map_YouAreHere: String { return self._s[1802]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1802]! } + public var Map_YouAreHere: String { return self._s[1803]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1803]!, self._r[1803]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1804]!, self._r[1804]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1805]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1806]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1807]!, self._r[1807]!, [_0]) + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1805]!, self._r[1805]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1806]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1807]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1808]!, self._r[1808]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[1809]! } - public var Bot_Start: String { return self._s[1810]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1811]!, self._r[1811]!, [_0]) + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SocksProxySetup_Username: String { return self._s[1810]! } + public var Bot_Start: String { return self._s[1811]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1812]!, self._r[1812]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1813]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1815]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1813]!, self._r[1813]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[1814]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1816]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) + return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1819]!, self._r[1819]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1819]! } - public var Login_InfoAvatarPhoto: String { return self._s[1820]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1821]! } - public var Tour_Title4: String { return self._s[1822]! } - public var Passport_Identity_Translation: String { return self._s[1823]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1824]! } - public var Login_TermsOfServiceLabel: String { return self._s[1826]! } - public var Passport_Language_it: String { return self._s[1827]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1828]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1829]! } - public var Conversation_ClearAll: String { return self._s[1831]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1833]! } - public var TwoStepAuth_FloodError: String { return self._s[1834]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1820]! } + public var Login_InfoAvatarPhoto: String { return self._s[1821]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1822]! } + public var Tour_Title4: String { return self._s[1823]! } + public var Passport_Identity_Translation: String { return self._s[1824]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1825]! } + public var Login_TermsOfServiceLabel: String { return self._s[1827]! } + public var Passport_Language_it: String { return self._s[1828]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1829]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1830]! } + public var Conversation_ClearAll: String { return self._s[1832]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1834]! } + public var TwoStepAuth_FloodError: String { return self._s[1835]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1835]!, self._r[1835]!, [_1]) + return formatWithArgumentRanges(self._s[1836]!, self._r[1836]!, [_1]) } - public var Paint_Delete: String { return self._s[1836]! } - public var Privacy_AddNewPeer: String { return self._s[1837]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1838]! } + public var Paint_Delete: String { return self._s[1837]! } + public var Privacy_AddNewPeer: String { return self._s[1838]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1839]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1839]!, self._r[1839]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1840]!, self._r[1840]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1840]! } + public var Message_PinnedAudioMessage: String { return self._s[1841]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1841]!, self._r[1841]!, [_0]) + return formatWithArgumentRanges(self._s[1842]!, self._r[1842]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1842]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1843]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1844]! } - public var Conversation_MessageEditedLabel: String { return self._s[1845]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1846]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1847]! } + public var Notification_Mute1hMin: String { return self._s[1843]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1844]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1845]! } + public var Conversation_MessageEditedLabel: String { return self._s[1846]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1847]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1848]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1848]!, self._r[1848]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1849]!, self._r[1849]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1849]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1850]! } public func PUSH_MESSAGE_GEOLIVE(_ _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 AccessDenied_LocationTracking: String { return self._s[1851]! } - public var Month_GenOctober: String { return self._s[1852]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1853]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1854]! } - public var MediaPicker_TimerTooltip: String { return self._s[1856]! } - public var SharedMedia_TitleAll: String { return self._s[1857]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1860]! } - public var Conversation_RestrictedMedia: String { return self._s[1861]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1862]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1864]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1865]! } + public var AccessDenied_LocationTracking: String { return self._s[1852]! } + public var Month_GenOctober: String { return self._s[1853]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1854]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1855]! } + public var MediaPicker_TimerTooltip: String { return self._s[1857]! } + public var SharedMedia_TitleAll: String { return self._s[1858]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1861]! } + public var Conversation_RestrictedMedia: String { return self._s[1862]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1863]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1865]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1866]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_0]) + return formatWithArgumentRanges(self._s[1867]!, self._r[1867]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1869]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1871]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1872]! } + public var Conversation_SavedMessages: String { return self._s[1870]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1872]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1873]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1874]!, self._r[1874]!, [_0]) + return formatWithArgumentRanges(self._s[1875]!, self._r[1875]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1875]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1876]! } + public var ReportPeer_AlertSuccess: String { return self._s[1876]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1877]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1878]!, self._r[1878]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1878]! } - public var PhotoEditor_FadeTool: String { return self._s[1879]! } - public var Privacy_ContactsReset: String { return self._s[1880]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1879]! } + public var PhotoEditor_FadeTool: String { return self._s[1880]! } + public var Privacy_ContactsReset: String { return self._s[1881]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1882]!, self._r[1882]!, [_0]) + return formatWithArgumentRanges(self._s[1883]!, self._r[1883]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1883]! } - public var ChatList_Mute: String { return self._s[1884]! } - public var Permissions_CellularDataText_v0: String { return self._s[1885]! } - public var ShareMenu_SelectChats: String { return self._s[1887]! } - public var MusicPlayer_VoiceNote: String { return self._s[1888]! } - public var Conversation_RestrictedText: String { return self._s[1889]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1890]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1891]! } - public var Cache_Videos: String { return self._s[1892]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1893]! } - public var FeatureDisabled_Oops: String { return self._s[1895]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1896]! } + public var Message_PinnedVideoMessage: String { return self._s[1884]! } + public var ChatList_Mute: String { return self._s[1885]! } + public var Permissions_CellularDataText_v0: String { return self._s[1886]! } + public var ShareMenu_SelectChats: String { return self._s[1888]! } + public var MusicPlayer_VoiceNote: String { return self._s[1889]! } + public var Conversation_RestrictedText: String { return self._s[1890]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1891]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1892]! } + public var Cache_Videos: String { return self._s[1893]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1894]! } + public var FeatureDisabled_Oops: String { return self._s[1896]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1897]! } public func AddContact_StatusSuccess(_ _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 Stickers_GroupStickersHelp: String { return self._s[1898]! } - public var GroupPermission_NoSendPolls: String { return self._s[1899]! } - public var Message_VideoExpired: String { return self._s[1901]! } - public var Notifications_Badge: String { return self._s[1902]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1903]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1904]! } - public var Username_InvalidTooShort: String { return self._s[1905]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1906]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1907]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1908]! } + public var Stickers_GroupStickersHelp: String { return self._s[1899]! } + public var GroupPermission_NoSendPolls: String { return self._s[1900]! } + public var Message_VideoExpired: String { return self._s[1902]! } + public var Notifications_Badge: String { return self._s[1903]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1904]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1905]! } + public var Username_InvalidTooShort: String { return self._s[1906]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1907]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1908]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1909]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1909]!, self._r[1909]!, [_1]) + return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1910]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1911]! } - public var SharedMedia_CategoryDocs: String { return self._s[1914]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1911]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1912]! } + public var SharedMedia_CategoryDocs: String { return self._s[1915]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1915]!, self._r[1915]!, [_1]) + return formatWithArgumentRanges(self._s[1916]!, self._r[1916]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1917]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1918]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_1]) + return formatWithArgumentRanges(self._s[1919]!, self._r[1919]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1919]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1920]! } public func Time_MonthOfYear_m12(_ _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 ChatSettings_PrivateChats: String { return self._s[1921]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1922]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1923]! } - public var Channel_UpdatePhotoItem: String { return self._s[1924]! } - public var GroupInfo_LeftStatus: String { return self._s[1925]! } - public var Watch_MessageView_Forward: String { return self._s[1927]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1928]! } - public var Cache_ClearEmpty: String { return self._s[1930]! } - public var Localization_LanguageName: String { return self._s[1931]! } - public var WebSearch_GIFs: String { return self._s[1932]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1933]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1934]! } - public var Common_Back: String { return self._s[1935]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1936]! } + public var ChatSettings_PrivateChats: String { return self._s[1922]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1923]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1924]! } + public var Channel_UpdatePhotoItem: String { return self._s[1925]! } + public var GroupInfo_LeftStatus: String { return self._s[1926]! } + public var Watch_MessageView_Forward: String { return self._s[1928]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1929]! } + public var Cache_ClearEmpty: String { return self._s[1931]! } + public var Localization_LanguageName: String { return self._s[1932]! } + public var WebSearch_GIFs: String { return self._s[1933]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1934]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1935]! } + public var Common_Back: String { return self._s[1936]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1937]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1937]!, self._r[1937]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1938]!, self._r[1938]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1938]! } - public var Watch_Conversation_Reply: String { return self._s[1940]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1942]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1943]! } - public var Channel_BanUser_Unban: String { return self._s[1945]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1946]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1947]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1949]! } - public var Passport_Identity_Name: String { return self._s[1950]! } + public var Passport_Email_Help: String { return self._s[1939]! } + public var Watch_Conversation_Reply: String { return self._s[1941]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1943]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1944]! } + public var Channel_BanUser_Unban: String { return self._s[1946]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1947]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1948]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1950]! } + public var Passport_Identity_Name: String { return self._s[1951]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1951]!, self._r[1951]!, [_0]) + return formatWithArgumentRanges(self._s[1952]!, self._r[1952]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1952]! } - public var Conversation_BlockUser: String { return self._s[1953]! } - public var Month_GenJanuary: String { return self._s[1954]! } - public var ChatSettings_TextSize: String { return self._s[1955]! } - public var Notification_PassportValuePhone: String { return self._s[1956]! } - public var Passport_Language_ne: String { return self._s[1957]! } - public var Notification_CallBack: String { return self._s[1958]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1959]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1953]! } + public var Conversation_BlockUser: String { return self._s[1954]! } + public var Month_GenJanuary: String { return self._s[1955]! } + public var ChatSettings_TextSize: String { return self._s[1956]! } + public var Notification_PassportValuePhone: String { return self._s[1957]! } + public var Passport_Language_ne: String { return self._s[1958]! } + public var Notification_CallBack: String { return self._s[1959]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1960]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1960]!, self._r[1960]!, [_0]) + return formatWithArgumentRanges(self._s[1961]!, self._r[1961]!, [_0]) } - public var Channel_Info_Management: String { return self._s[1961]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1962]! } - public var Stickers_FrequentlyUsed: String { return self._s[1963]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1964]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1966]! } + public var Channel_Info_Management: String { return self._s[1962]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1963]! } + public var Stickers_FrequentlyUsed: String { return self._s[1964]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1965]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1967]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[1968]!, self._r[1968]!, [_1, "\(_2)"]) } - public var Passport_Address_EditResidentialAddress: String { return self._s[1968]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1969]! } - public var CreatePoll_TextHeader: String { return self._s[1970]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[1969]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1970]! } + public var CreatePoll_TextHeader: String { return self._s[1971]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1971]!, self._r[1971]!, [_0]) + return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1972]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1973]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1975]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1976]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1977]! } + public var PhotoEditor_QualityMedium: String { return self._s[1973]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1974]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1976]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1977]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1978]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1978]!, self._r[1978]!, [_0]) + return formatWithArgumentRanges(self._s[1979]!, self._r[1979]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1979]!, self._r[1979]!, [_1]) + return formatWithArgumentRanges(self._s[1980]!, self._r[1980]!, [_1]) } - public var Conversation_LinkDialogOpen: String { return self._s[1981]! } - public var Settings_Username: String { return self._s[1982]! } - public var Conversation_Block: String { return self._s[1984]! } - public var Wallpaper_Wallpaper: String { return self._s[1985]! } - public var SocksProxySetup_UseProxy: String { return self._s[1987]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1988]! } - public var MessageTimer_Forever: String { return self._s[1989]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1990]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1991]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1992]! } - public var Passport_Language_da: String { return self._s[1993]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1994]! } + public var Conversation_LinkDialogOpen: String { return self._s[1982]! } + public var Settings_Username: String { return self._s[1983]! } + public var Conversation_Block: String { return self._s[1985]! } + public var Wallpaper_Wallpaper: String { return self._s[1986]! } + public var SocksProxySetup_UseProxy: String { return self._s[1988]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1989]! } + public var MessageTimer_Forever: String { return self._s[1990]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1991]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1992]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1993]! } + public var Passport_Language_da: String { return self._s[1994]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1995]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_0]) + return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[1996]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1997]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2000]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2001]! } - public var Conversation_PinnedPoll: String { return self._s[2002]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2003]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2001]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2002]! } + public var Conversation_PinnedPoll: String { return self._s[2003]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2004]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2004]!, self._r[2004]!, [_1]) + return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2005]! } - public var Cache_ByPeerHeader: String { return self._s[2006]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2006]! } + public var Cache_ByPeerHeader: String { return self._s[2007]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_0]) + return formatWithArgumentRanges(self._s[2008]!, self._r[2008]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2008]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2011]! } - public var Notification_PinnedMessage: String { return self._s[2012]! } - public var Contacts_SortBy: String { return self._s[2014]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2009]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2012]! } + public var Notification_PinnedMessage: String { return self._s[2013]! } + public var Contacts_SortBy: String { return self._s[2015]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_1]) + return formatWithArgumentRanges(self._s[2016]!, self._r[2016]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2017]!, self._r[2017]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2018]! } - public var Watch_UserInfo_Service: String { return self._s[2019]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2021]! } - public var Conversation_Unpin: String { return self._s[2023]! } - public var CancelResetAccount_Title: String { return self._s[2024]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2025]! } + public var Call_EncryptionKey_Title: String { return self._s[2019]! } + public var Watch_UserInfo_Service: String { return self._s[2020]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2022]! } + public var Conversation_Unpin: String { return self._s[2024]! } + public var CancelResetAccount_Title: String { return self._s[2025]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2026]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2027]!, self._r[2027]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2028]!, self._r[2028]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2028]! } - public var CallSettings_Title: String { return self._s[2029]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2030]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2032]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2033]! } - public var Passport_Identity_DocumentDetails: String { return self._s[2034]! } - public var LoginPassword_PasswordHelp: String { return self._s[2035]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2036]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2037]! } - public var Checkout_TotalPaidAmount: String { return self._s[2038]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2029]! } + public var CallSettings_Title: String { return self._s[2030]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2031]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2033]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2034]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2035]! } + public var LoginPassword_PasswordHelp: String { return self._s[2036]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2037]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2038]! } + public var Checkout_TotalPaidAmount: String { return self._s[2039]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2040]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2042]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2043]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2041]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2043]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2044]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2044]!, self._r[2044]!, [_1]) + return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[2046]! } - public var Map_ChooseLocationTitle: String { return self._s[2047]! } - public var Conversation_StopPoll: String { return self._s[2049]! } + public var Contacts_InviteFriends: String { return self._s[2047]! } + public var Map_ChooseLocationTitle: String { return self._s[2048]! } + public var Conversation_StopPoll: String { return self._s[2050]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } - public var Call_Camera: String { return self._s[2051]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2052]! } - public var Calls_RatingFeedback: String { return self._s[2053]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2054]! } - public var NotificationsSound_Pulse: String { return self._s[2055]! } - public var Watch_LastSeen_Lately: String { return self._s[2056]! } - public var ReportGroupLocation_Report: String { return self._s[2059]! } - public var Widget_NoUsers: String { return self._s[2060]! } - public var Conversation_UnvotePoll: String { return self._s[2061]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2063]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2064]! } - public var NotificationsSound_Circles: String { return self._s[2065]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2067]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2068]! } - public var Proxy_TooltipUnavailable: String { return self._s[2069]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2071]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2073]! } - public var Conversation_FileDropbox: String { return self._s[2074]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2075]! } - public var Tour_Text3: String { return self._s[2077]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2079]! } - public var GroupPermission_NoSendMessages: String { return self._s[2080]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2081]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2082]! } + public var Call_Camera: String { return self._s[2052]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2053]! } + public var Calls_RatingFeedback: String { return self._s[2054]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2055]! } + public var NotificationsSound_Pulse: String { return self._s[2056]! } + public var Watch_LastSeen_Lately: String { return self._s[2057]! } + public var ReportGroupLocation_Report: String { return self._s[2060]! } + public var Widget_NoUsers: String { return self._s[2061]! } + public var Conversation_UnvotePoll: String { return self._s[2062]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2064]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2065]! } + public var NotificationsSound_Circles: String { return self._s[2066]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2068]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2069]! } + public var Proxy_TooltipUnavailable: String { return self._s[2070]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2072]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2074]! } + public var Conversation_FileDropbox: String { return self._s[2075]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2076]! } + public var Tour_Text3: String { return self._s[2078]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2080]! } + public var GroupPermission_NoSendMessages: String { return self._s[2081]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2082]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2083]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_0]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2085]! } - public var Checkout_ShippingOption_Title: String { return self._s[2086]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2087]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2086]! } + public var Checkout_ShippingOption_Title: String { return self._s[2087]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2088]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2090]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2091]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2092]! } - public var AutoDownloadSettings_Photos: String { return self._s[2094]! } - public var Appearance_PreviewIncomingText: String { return self._s[2095]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2096]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2097]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2098]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2099]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2100]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2101]! } - public var Notification_SecretChatScreenshot: String { return self._s[2102]! } - public var AccessDenied_Wallpapers: String { return self._s[2103]! } - public var Passport_Address_City: String { return self._s[2105]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2106]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2107]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2108]! } - public var AccessDenied_LocationDisabled: String { return self._s[2109]! } - public var Group_Location_Title: String { return self._s[2110]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2112]! } - public var GroupInfo_Sound: String { return self._s[2113]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2114]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2115]! } - public var Contacts_Title: String { return self._s[2116]! } - public var Passport_Language_fr: String { return self._s[2117]! } - public var Notifications_ResetAllNotifications: String { return self._s[2118]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2121]! } - public var Checkout_NewCard_Title: String { return self._s[2122]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2123]! } - public var Conversation_ForwardChats: String { return self._s[2124]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2126]! } - public var Settings_FAQ: String { return self._s[2128]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2129]! } - public var Conversation_ContextMenuForward: String { return self._s[2130]! } - public var PrivacyPolicy_Title: String { return self._s[2135]! } - public var Notifications_TextTone: String { return self._s[2136]! } - public var Profile_CreateNewContact: String { return self._s[2137]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2138]! } - public var Call_Speaker: String { return self._s[2140]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2141]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2143]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2144]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2091]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2092]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2093]! } + public var AutoDownloadSettings_Photos: String { return self._s[2095]! } + public var Appearance_PreviewIncomingText: String { return self._s[2096]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2097]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2098]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2099]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2100]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2101]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2102]! } + public var Notification_SecretChatScreenshot: String { return self._s[2103]! } + public var AccessDenied_Wallpapers: String { return self._s[2104]! } + public var Passport_Address_City: String { return self._s[2106]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2107]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2108]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2109]! } + public var AccessDenied_LocationDisabled: String { return self._s[2110]! } + public var Group_Location_Title: String { return self._s[2111]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2113]! } + public var GroupInfo_Sound: String { return self._s[2114]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2115]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2116]! } + public var Contacts_Title: String { return self._s[2117]! } + public var Passport_Language_fr: String { return self._s[2118]! } + public var Notifications_ResetAllNotifications: String { return self._s[2119]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2122]! } + public var Checkout_NewCard_Title: String { return self._s[2123]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2124]! } + public var Conversation_ForwardChats: String { return self._s[2125]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2127]! } + public var Settings_FAQ: String { return self._s[2129]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2130]! } + public var Conversation_ContextMenuForward: String { return self._s[2131]! } + public var PrivacyPolicy_Title: String { return self._s[2136]! } + public var Notifications_TextTone: String { return self._s[2137]! } + public var Profile_CreateNewContact: String { return self._s[2138]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2139]! } + public var Call_Speaker: String { return self._s[2141]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2142]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2144]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2145]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2145]!, self._r[2145]!, [_0]) + return formatWithArgumentRanges(self._s[2146]!, self._r[2146]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2146]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2147]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2148]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2149]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2150]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2151]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2152]! } - public var Bot_Unblock: String { return self._s[2153]! } - public var TextFormat_Italic: String { return self._s[2154]! } - public var WallpaperSearch_ColorPink: String { return self._s[2155]! } - public var Settings_About_Help: String { return self._s[2156]! } - public var SearchImages_Title: String { return self._s[2157]! } - public var Weekday_Wednesday: String { return self._s[2158]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2159]! } - public var ExplicitContent_AlertTitle: String { return self._s[2160]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2147]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2148]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2149]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2150]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2151]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2152]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2153]! } + public var Bot_Unblock: String { return self._s[2154]! } + public var TextFormat_Italic: String { return self._s[2155]! } + public var WallpaperSearch_ColorPink: String { return self._s[2156]! } + public var Settings_About_Help: String { return self._s[2157]! } + public var SearchImages_Title: String { return self._s[2158]! } + public var Weekday_Wednesday: String { return self._s[2159]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2160]! } + public var ExplicitContent_AlertTitle: String { return self._s[2161]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2162]! } - public var Weekday_Thursday: String { return self._s[2163]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2164]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2165]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2163]! } + public var Weekday_Thursday: String { return self._s[2164]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2165]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2166]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2166]!, self._r[2166]!, [_0]) + return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2167]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2168]! } - public var Passport_RequestedInformation: String { return self._s[2169]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2170]! } - public var Conversation_EncryptionProcessing: String { return self._s[2172]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2173]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2175]! } - public var Channel_Setup_Title: String { return self._s[2176]! } - public var Conversation_SearchPlaceholder: String { return self._s[2177]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2178]! } - public var Checkout_ErrorGeneric: String { return self._s[2179]! } - public var Passport_Language_hu: String { return self._s[2180]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2168]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2169]! } + public var Passport_RequestedInformation: String { return self._s[2170]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2171]! } + public var Conversation_EncryptionProcessing: String { return self._s[2173]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2174]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2176]! } + public var Channel_Setup_Title: String { return self._s[2177]! } + public var Conversation_SearchPlaceholder: String { return self._s[2178]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2179]! } + public var Checkout_ErrorGeneric: String { return self._s[2180]! } + public var Passport_Language_hu: String { return self._s[2181]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_0]) + return formatWithArgumentRanges(self._s[2183]!, self._r[2183]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + return formatWithArgumentRanges(self._s[2186]!, self._r[2186]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2186]!, self._r[2186]!, [_0]) + return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_0]) } - public var Group_Location_Info: String { return self._s[2187]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2188]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2189]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2190]! } + public var Group_Location_Info: String { return self._s[2188]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2189]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2190]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2191]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2191]!, self._r[2191]!, [_0]) + return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2192]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2193]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2194]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2193]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2194]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2195]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2195]!, self._r[2195]!, [_0]) + return formatWithArgumentRanges(self._s[2196]!, self._r[2196]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2196]! } - public var Message_PinnedAnimationMessage: String { return self._s[2198]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2200]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2201]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2203]! } - public var Embed_PlayingInPIP: String { return self._s[2204]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2205]! } + public var Passport_Language_cs: String { return self._s[2197]! } + public var Message_PinnedAnimationMessage: String { return self._s[2199]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2201]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2202]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2204]! } + public var Embed_PlayingInPIP: String { return self._s[2205]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2206]! } public func Call_EmojiDescription(_ _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 MediaPicker_LivePhotoDescription: String { return self._s[2207]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2208]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2208]!, self._r[2208]!, [_1]) + return formatWithArgumentRanges(self._s[2209]!, self._r[2209]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2209]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2210]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2211]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2212]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2213]! } + public var Notification_PaymentSent: String { return self._s[2210]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2211]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2212]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2213]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2214]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2216]!, self._r[2216]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2217]!, self._r[2217]!, [_1]) } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2218]!, self._r[2218]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2220]! } - public var PasscodeSettings_HelpTop: String { return self._s[2221]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2222]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2223]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2224]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2225]! } - public var Call_Accept: String { return self._s[2227]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2228]! } - public var Month_GenMarch: String { return self._s[2230]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2231]! } - public var LoginPassword_Title: String { return self._s[2232]! } - public var Call_End: String { return self._s[2233]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2234]! } - public var CallSettings_Always: String { return self._s[2235]! } - public var CallFeedback_Success: String { return self._s[2236]! } - public var TwoStepAuth_SetupHint: String { return self._s[2237]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2219]!, self._r[2219]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2221]! } + public var PasscodeSettings_HelpTop: String { return self._s[2222]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2223]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2224]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2225]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2226]! } + public var Call_Accept: String { return self._s[2228]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2229]! } + public var Month_GenMarch: String { return self._s[2231]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2232]! } + public var LoginPassword_Title: String { return self._s[2233]! } + public var Call_End: String { return self._s[2234]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2235]! } + public var CallSettings_Always: String { return self._s[2236]! } + public var CallFeedback_Success: String { return self._s[2237]! } + public var TwoStepAuth_SetupHint: String { return self._s[2238]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2238]!, self._r[2238]!, [_1]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2239]! } - public var Login_PhoneTitle: String { return self._s[2240]! } - public var Passport_FieldPhoneHelp: String { return self._s[2241]! } - public var Weekday_ShortSunday: String { return self._s[2242]! } - public var Passport_InfoFAQ_URL: String { return self._s[2243]! } - public var ContactInfo_Job: String { return self._s[2245]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2246]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2247]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2248]! } - public var Invite_ChannelsTooMuch: String { return self._s[2249]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2250]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2251]! } - public var CallFeedback_ReasonNoise: String { return self._s[2252]! } - public var Appearance_AppIconDefault: String { return self._s[2254]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2255]! } - public var MediaPicker_AddCaption: String { return self._s[2256]! } - public var CallSettings_TabIconDescription: String { return self._s[2257]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2258]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2259]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2260]! } - public var DialogList_SearchSectionRecent: String { return self._s[2261]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2262]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2265]! } - public var LastSeen_WithinAWeek: String { return self._s[2266]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2267]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2269]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2240]! } + public var Login_PhoneTitle: String { return self._s[2241]! } + public var Passport_FieldPhoneHelp: String { return self._s[2242]! } + public var Weekday_ShortSunday: String { return self._s[2243]! } + public var Passport_InfoFAQ_URL: String { return self._s[2244]! } + public var ContactInfo_Job: String { return self._s[2246]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2247]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2248]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2249]! } + public var Invite_ChannelsTooMuch: String { return self._s[2250]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2251]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2252]! } + public var CallFeedback_ReasonNoise: String { return self._s[2253]! } + public var Appearance_AppIconDefault: String { return self._s[2255]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2256]! } + public var MediaPicker_AddCaption: String { return self._s[2257]! } + public var CallSettings_TabIconDescription: String { return self._s[2258]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2259]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2260]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2261]! } + public var DialogList_SearchSectionRecent: String { return self._s[2262]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2263]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2266]! } + public var LastSeen_WithinAWeek: String { return self._s[2267]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2268]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2270]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_0]) + return formatWithArgumentRanges(self._s[2271]!, self._r[2271]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2271]! } - public var Conversation_StatusLeftGroup: String { return self._s[2272]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2273]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2275]! } - public var GroupPermission_AddSuccess: String { return self._s[2276]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2278]! } - public var Conversation_ContextMenuCopy: String { return self._s[2279]! } - public var AccessDenied_CallMicrophone: String { return self._s[2280]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2272]! } + public var Conversation_StatusLeftGroup: String { return self._s[2273]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2274]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2276]! } + public var GroupPermission_AddSuccess: String { return self._s[2277]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2279]! } + public var Conversation_ContextMenuCopy: String { return self._s[2280]! } + public var AccessDenied_CallMicrophone: String { return self._s[2281]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2281]!, self._r[2281]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2282]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2283]! } - public var Checkout_PaymentMethod_New: String { return self._s[2284]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2285]! } - public var PhotoEditor_QualityTool: String { return self._s[2286]! } - public var Login_SendCodeViaSms: String { return self._s[2287]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2288]! } - public var Login_EmailNotConfiguredError: String { return self._s[2289]! } - public var SocksProxySetup_Status: String { return self._s[2290]! } - public var PrivacyPolicy_Accept: String { return self._s[2291]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2292]! } - public var Appearance_AppIconClassicX: String { return self._s[2293]! } + public var Login_InvalidFirstNameError: String { return self._s[2283]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2284]! } + public var Checkout_PaymentMethod_New: String { return self._s[2285]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2286]! } + public var PhotoEditor_QualityTool: String { return self._s[2287]! } + public var Login_SendCodeViaSms: String { return self._s[2288]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2289]! } + public var Login_EmailNotConfiguredError: String { return self._s[2290]! } + public var SocksProxySetup_Status: String { return self._s[2291]! } + public var PrivacyPolicy_Accept: String { return self._s[2292]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2293]! } + public var Appearance_AppIconClassicX: String { return self._s[2294]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2295]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2296]! } - public var AutoNightTheme_Automatic: String { return self._s[2297]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2298]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2299]! } - public var Cache_Help: String { return self._s[2300]! } - public var Group_ErrorAccessDenied: String { return self._s[2301]! } - public var Passport_Language_fa: String { return self._s[2302]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2303]! } - public var PrivacySettings_LastSeen: String { return self._s[2304]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2296]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2297]! } + public var AutoNightTheme_Automatic: String { return self._s[2298]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2299]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2300]! } + public var Cache_Help: String { return self._s[2301]! } + public var Group_ErrorAccessDenied: String { return self._s[2302]! } + public var Passport_Language_fa: String { return self._s[2303]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2304]! } + public var PrivacySettings_LastSeen: String { return self._s[2305]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2306]!, self._r[2306]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2309]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2310]! } - public var Profile_About: String { return self._s[2311]! } - public var Channel_About_Placeholder: String { return self._s[2312]! } - public var Login_InfoTitle: String { return self._s[2313]! } + public var Preview_SaveGif: String { return self._s[2310]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2311]! } + public var Profile_About: String { return self._s[2312]! } + public var Channel_About_Placeholder: String { return self._s[2313]! } + public var Login_InfoTitle: String { return self._s[2314]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_0]) + return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2316]! } - public var ContactInfo_Title: String { return self._s[2317]! } - public var Media_ShareThisVideo: String { return self._s[2318]! } - public var Weekday_ShortFriday: String { return self._s[2319]! } - public var AccessDenied_Contacts: String { return self._s[2320]! } - public var Notification_CallIncomingShort: String { return self._s[2321]! } - public var Group_Setup_TypePublic: String { return self._s[2322]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2323]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2324]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2327]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2328]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2329]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2330]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2331]! } - public var DialogList_Typing: String { return self._s[2332]! } - public var CallFeedback_IncludeLogs: String { return self._s[2334]! } - public var Checkout_Phone: String { return self._s[2336]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2339]! } - public var Privacy_Calls_Integration: String { return self._s[2340]! } - public var Notifications_PermissionsAllow: String { return self._s[2341]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2345]! } - public var Settings_ChatSettings: String { return self._s[2346]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2317]! } + public var ContactInfo_Title: String { return self._s[2318]! } + public var Media_ShareThisVideo: String { return self._s[2319]! } + public var Weekday_ShortFriday: String { return self._s[2320]! } + public var AccessDenied_Contacts: String { return self._s[2321]! } + public var Notification_CallIncomingShort: String { return self._s[2322]! } + public var Group_Setup_TypePublic: String { return self._s[2323]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2324]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2325]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2328]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2329]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2330]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2331]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2332]! } + public var DialogList_Typing: String { return self._s[2333]! } + public var CallFeedback_IncludeLogs: String { return self._s[2335]! } + public var Checkout_Phone: String { return self._s[2337]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2340]! } + public var Privacy_Calls_Integration: String { return self._s[2341]! } + public var Notifications_PermissionsAllow: String { return self._s[2342]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2346]! } + public var Settings_ChatSettings: String { return self._s[2347]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2347]!, self._r[2347]!, [_1]) + return formatWithArgumentRanges(self._s[2348]!, self._r[2348]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2348]!, self._r[2348]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2349]!, self._r[2349]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2350]! } + public var GroupRemoved_DeleteUser: String { return self._s[2351]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2351]!, self._r[2351]!, [_0]) + return formatWithArgumentRanges(self._s[2352]!, self._r[2352]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2352]!, self._r[2352]!, [_1]) + return formatWithArgumentRanges(self._s[2353]!, self._r[2353]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2353]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2354]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2356]! } - public var Conversation_Unblock: String { return self._s[2357]! } - public var PrivacySettings_DataSettings: String { return self._s[2358]! } - public var Group_PublicLink_Info: String { return self._s[2359]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2360]! } + public var Login_ContinueWithLocalization: String { return self._s[2354]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2355]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2357]! } + public var Conversation_Unblock: String { return self._s[2358]! } + public var PrivacySettings_DataSettings: String { return self._s[2359]! } + public var Group_PublicLink_Info: String { return self._s[2360]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2361]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2361]!, self._r[2361]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2362]!, self._r[2362]!, [_0, _1]) } - public var PrivacySettings_Passcode: String { return self._s[2364]! } - public var Call_Mute: String { return self._s[2365]! } - public var Passport_Language_dz: String { return self._s[2366]! } - public var Passport_Language_tk: String { return self._s[2367]! } + public var PrivacySettings_Passcode: String { return self._s[2365]! } + public var Call_Mute: String { return self._s[2366]! } + public var Passport_Language_dz: String { return self._s[2367]! } + public var Passport_Language_tk: String { return self._s[2368]! } public func Login_EmailCodeSubject(_ _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 Settings_Search: String { return self._s[2369]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2370]! } - public var Conversation_ContextMenuReply: String { return self._s[2371]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2372]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2373]! } - public var Tour_Title1: String { return self._s[2374]! } - public var Conversation_ClearGroupHistory: String { return self._s[2376]! } - public var WallpaperPreview_Motion: String { return self._s[2377]! } + public var Settings_Search: String { return self._s[2370]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2371]! } + public var Conversation_ContextMenuReply: String { return self._s[2372]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2373]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2374]! } + public var Tour_Title1: String { return self._s[2375]! } + public var Conversation_ClearGroupHistory: String { return self._s[2377]! } + public var WallpaperPreview_Motion: String { return self._s[2378]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_0]) + return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_0]) } - public var Call_RateCall: String { return self._s[2379]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2380]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2381]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2382]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2384]! } + public var Call_RateCall: String { return self._s[2380]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2381]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2382]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2383]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2385]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2386]!, self._r[2386]!, [_0]) + return formatWithArgumentRanges(self._s[2387]!, self._r[2387]!, [_0]) } - public var Compose_Create: String { return self._s[2387]! } - public var Contacts_InviteToTelegram: String { return self._s[2388]! } - public var GroupInfo_Notifications: String { return self._s[2389]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2391]! } - public var Month_GenApril: String { return self._s[2392]! } - public var Appearance_AutoNightTheme: String { return self._s[2393]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2395]! } - public var Login_CodeSentSms: String { return self._s[2397]! } + public var Compose_Create: String { return self._s[2388]! } + public var Contacts_InviteToTelegram: String { return self._s[2389]! } + public var GroupInfo_Notifications: String { return self._s[2390]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2392]! } + public var Month_GenApril: String { return self._s[2393]! } + public var Appearance_AutoNightTheme: String { return self._s[2394]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2396]! } + public var Login_CodeSentSms: String { return self._s[2398]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2398]!, self._r[2398]!, [_0]) + return formatWithArgumentRanges(self._s[2399]!, self._r[2399]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2399]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2400]! } - public var Passport_Language_hr: String { return self._s[2401]! } - public var Common_ActionNotAllowedError: String { return self._s[2402]! } + public var EmptyGroupInfo_Line3: String { return self._s[2400]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2401]! } + public var Passport_Language_hr: String { return self._s[2402]! } + public var Common_ActionNotAllowedError: String { return self._s[2403]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2403]!, self._r[2403]!, [_0]) + return formatWithArgumentRanges(self._s[2404]!, self._r[2404]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2404]! } - public var Appearance_ThemePreview_ChatList_8_Text: String { return self._s[2405]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2406]! } - public var Privacy_SecretChatsTitle: String { return self._s[2407]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2409]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2410]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2411]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2412]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2413]! } - public var Preview_DeleteGif: String { return self._s[2414]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2415]! } - public var Group_ErrorNotMutualContact: String { return self._s[2416]! } - public var Notification_MessageLifetime5s: String { return self._s[2417]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2405]! } + public var Appearance_ThemePreview_ChatList_8_Text: String { return self._s[2406]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2407]! } + public var Privacy_SecretChatsTitle: String { return self._s[2408]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2410]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2411]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2412]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2413]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2414]! } + public var Preview_DeleteGif: String { return self._s[2415]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2416]! } + public var Group_ErrorNotMutualContact: String { return self._s[2417]! } + public var Notification_MessageLifetime5s: String { return self._s[2418]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, [_0]) + return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, [_0]) } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2420]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2421]! } - public var Passport_Address_AddBankStatement: String { return self._s[2422]! } - public var Notification_CallIncoming: String { return self._s[2423]! } - public var Compose_NewGroupTitle: String { return self._s[2424]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2426]! } - public var Passport_Address_Postcode: String { return self._s[2428]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2421]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2422]! } + public var Passport_Address_AddBankStatement: String { return self._s[2423]! } + public var Notification_CallIncoming: String { return self._s[2424]! } + public var Compose_NewGroupTitle: String { return self._s[2425]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2427]! } + public var Passport_Address_Postcode: String { return self._s[2429]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2429]!, self._r[2429]!, [_0]) + return formatWithArgumentRanges(self._s[2430]!, self._r[2430]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2430]! } - public var WallpaperColors_Title: String { return self._s[2431]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2432]! } - public var GroupPermission_Duration: String { return self._s[2433]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2431]! } + public var WallpaperColors_Title: String { return self._s[2432]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2433]! } + public var GroupPermission_Duration: String { return self._s[2434]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2434]!, self._r[2434]!, [_0]) + return formatWithArgumentRanges(self._s[2435]!, self._r[2435]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2435]! } - public var Username_Placeholder: String { return self._s[2436]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2437]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2438]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2439]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2436]! } + public var Username_Placeholder: String { return self._s[2437]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2438]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2439]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2440]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2441]!, self._r[2441]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2442]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2443]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2444]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2445]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2446]! } - public var Conversation_ContextMenuMore: String { return self._s[2447]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2448]! } - public var CallSettings_TabIcon: String { return self._s[2449]! } - public var KeyCommand_Find: String { return self._s[2450]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2451]! } - public var Message_PinnedGame: String { return self._s[2452]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2454]! } - public var Login_CallRequestState2: String { return self._s[2456]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2458]! } + public var Passport_PasswordDescription: String { return self._s[2443]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2444]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2445]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2446]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2447]! } + public var Conversation_ContextMenuMore: String { return self._s[2448]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2449]! } + public var CallSettings_TabIcon: String { return self._s[2450]! } + public var KeyCommand_Find: String { return self._s[2451]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2452]! } + public var Message_PinnedGame: String { return self._s[2453]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2455]! } + public var Login_CallRequestState2: String { return self._s[2457]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2459]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2460]!, self._r[2460]!, [_0]) + return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2461]! } - public var Conversation_InstantPagePreview: String { return self._s[2462]! } + public var WallpaperPreview_Blurred: String { return self._s[2462]! } + public var Conversation_InstantPagePreview: String { return self._s[2463]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2463]!, self._r[2463]!, [_0]) + return formatWithArgumentRanges(self._s[2464]!, self._r[2464]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2466]! } - public var WallpaperSearch_ColorRed: String { return self._s[2467]! } - public var GroupPermission_NoPinMessages: String { return self._s[2468]! } - public var Passport_Language_es: String { return self._s[2469]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2471]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2472]! } + public var SecretTimer_VideoDescription: String { return self._s[2467]! } + public var WallpaperSearch_ColorRed: String { return self._s[2468]! } + public var GroupPermission_NoPinMessages: String { return self._s[2469]! } + public var Passport_Language_es: String { return self._s[2470]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2472]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2473]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2474]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2475]! } - public var Watch_UserInfo_Unmute: String { return self._s[2476]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2477]! } - public var AccessDenied_CameraRestricted: String { return self._s[2479]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2475]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2476]! } + public var Watch_UserInfo_Unmute: String { return self._s[2477]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2478]! } + public var AccessDenied_CameraRestricted: String { return self._s[2480]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2480]!, self._r[2480]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2481]!, self._r[2481]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2482]! } - public var Settings_CopyUsername: String { return self._s[2483]! } - public var Contacts_SearchLabel: String { return self._s[2484]! } - public var Map_OpenInYandexNavigator: String { return self._s[2486]! } - public var PasscodeSettings_EncryptData: String { return self._s[2487]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2488]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2489]! } - public var DialogList_AdNoticeAlert: String { return self._s[2490]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2492]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2493]! } - public var Localization_LanguageCustom: String { return self._s[2494]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2495]! } - public var CallFeedback_Title: String { return self._s[2496]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2499]! } - public var Conversation_InfoGroup: String { return self._s[2500]! } - public var Compose_NewMessage: String { return self._s[2501]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2502]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2503]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2504]! } + public var ChatList_ReadAll: String { return self._s[2483]! } + public var Settings_CopyUsername: String { return self._s[2484]! } + public var Contacts_SearchLabel: String { return self._s[2485]! } + public var Map_OpenInYandexNavigator: String { return self._s[2487]! } + public var PasscodeSettings_EncryptData: String { return self._s[2488]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2489]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2490]! } + public var DialogList_AdNoticeAlert: String { return self._s[2491]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2493]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2494]! } + public var Localization_LanguageCustom: String { return self._s[2495]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2496]! } + public var CallFeedback_Title: String { return self._s[2497]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2500]! } + public var Conversation_InfoGroup: String { return self._s[2501]! } + public var Compose_NewMessage: String { return self._s[2502]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2503]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2504]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2505]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2505]!, self._r[2505]!, [_0]) + return formatWithArgumentRanges(self._s[2506]!, self._r[2506]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2506]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2507]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2508]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2509]! } - public var Channel_BlackList_Title: String { return self._s[2510]! } - public var UserInfo_PhoneCall: String { return self._s[2511]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2513]! } - public var State_connecting: String { return self._s[2514]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2515]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2507]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2508]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2509]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2510]! } + public var Channel_BlackList_Title: String { return self._s[2511]! } + public var UserInfo_PhoneCall: String { return self._s[2512]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2514]! } + public var State_connecting: String { return self._s[2515]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2516]! } public func DialogList_SingleRecordingAudioSuffix(_ _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 Notifications_GroupNotifications: String { return self._s[2517]! } - public var Passport_Identity_EditPassport: String { return self._s[2518]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2520]! } - public var Localization_EnglishLanguageName: String { return self._s[2521]! } - public var Share_AuthDescription: String { return self._s[2522]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2523]! } - public var Passport_Identity_Surname: String { return self._s[2524]! } - public var Compose_TokenListPlaceholder: String { return self._s[2525]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2526]! } - public var Settings_AboutEmpty: String { return self._s[2527]! } - public var Conversation_Unmute: String { return self._s[2528]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2530]! } + public var Notifications_GroupNotifications: String { return self._s[2518]! } + public var Passport_Identity_EditPassport: String { return self._s[2519]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2521]! } + public var Localization_EnglishLanguageName: String { return self._s[2522]! } + public var Share_AuthDescription: String { return self._s[2523]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2524]! } + public var Passport_Identity_Surname: String { return self._s[2525]! } + public var Compose_TokenListPlaceholder: String { return self._s[2526]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2527]! } + public var Settings_AboutEmpty: String { return self._s[2528]! } + public var Conversation_Unmute: String { return self._s[2529]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2531]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_1]) + return formatWithArgumentRanges(self._s[2532]!, self._r[2532]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2532]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2534]! } - public var ChatSettings_Appearance: String { return self._s[2535]! } - public var Appearance_PickAccentColor: String { return self._s[2536]! } + public var Login_CodeSentCall: String { return self._s[2533]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2535]! } + public var ChatSettings_Appearance: String { return self._s[2536]! } + public var Appearance_PickAccentColor: String { return self._s[2537]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2537]!, self._r[2537]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_1]) + return formatWithArgumentRanges(self._s[2539]!, self._r[2539]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2539]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2540]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2541]! } - public var ChatAdmins_AdminLabel: String { return self._s[2543]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2544]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2546]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2547]! } - public var Month_GenJune: String { return self._s[2548]! } - public var Watch_Location_Current: String { return self._s[2549]! } - public var Conversation_TitleMute: String { return self._s[2550]! } + public var Notification_CallMissed: String { return self._s[2540]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2541]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2542]! } + public var ChatAdmins_AdminLabel: String { return self._s[2544]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2545]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2547]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2548]! } + public var Month_GenJune: String { return self._s[2549]! } + public var Watch_Location_Current: String { return self._s[2550]! } + public var Conversation_TitleMute: String { return self._s[2551]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_1]) + return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2552]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2553]! } public func Conversation_Moderate_DeleteAllMessages(_ _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 Call_ReportPlaceholder: String { return self._s[2554]! } - public var MaskStickerSettings_Info: String { return self._s[2555]! } + public var Call_ReportPlaceholder: String { return self._s[2555]! } + public var MaskStickerSettings_Info: String { return self._s[2556]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_0]) + return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2557]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2559]! } - public var Contacts_ShareTelegram: String { return self._s[2560]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2561]! } - public var Channel_ErrorAccessDenied: String { return self._s[2562]! } - public var UserInfo_ScamBotWarning: String { return self._s[2564]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2565]! } - public var Call_ConnectionErrorTitle: String { return self._s[2566]! } - public var UserInfo_NotificationsEnable: String { return self._s[2567]! } - public var ArchivedChats_IntroText1: String { return self._s[2568]! } - public var Tour_Text4: String { return self._s[2571]! } - public var WallpaperSearch_Recent: String { return self._s[2572]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2573]! } - public var Profile_MessageLifetime2s: String { return self._s[2575]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2576]! } - public var Notification_MessageLifetime2s: String { return self._s[2577]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2558]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2560]! } + public var Contacts_ShareTelegram: String { return self._s[2561]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2562]! } + public var Channel_ErrorAccessDenied: String { return self._s[2563]! } + public var UserInfo_ScamBotWarning: String { return self._s[2565]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2566]! } + public var Call_ConnectionErrorTitle: String { return self._s[2567]! } + public var UserInfo_NotificationsEnable: String { return self._s[2568]! } + public var ArchivedChats_IntroText1: String { return self._s[2569]! } + public var Tour_Text4: String { return self._s[2572]! } + public var WallpaperSearch_Recent: String { return self._s[2573]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2574]! } + public var Profile_MessageLifetime2s: String { return self._s[2576]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2577]! } + public var Notification_MessageLifetime2s: String { return self._s[2578]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2579]!, self._r[2579]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2579]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2580]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2581]! } + public var Cache_ClearCache: String { return self._s[2580]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2581]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2582]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_0]) + return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) + return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2588]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2589]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2590]! } - public var ChatList_UnarchiveAction: String { return self._s[2591]! } - public var AutoNightTheme_Title: String { return self._s[2592]! } - public var InstantPage_FeedbackButton: String { return self._s[2593]! } - public var Passport_FieldAddress: String { return self._s[2594]! } + public var LocalGroup_Text: String { return self._s[2589]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2590]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2591]! } + public var ChatList_UnarchiveAction: String { return self._s[2592]! } + public var AutoNightTheme_Title: String { return self._s[2593]! } + public var InstantPage_FeedbackButton: String { return self._s[2594]! } + public var Passport_FieldAddress: String { return self._s[2595]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2596]!, self._r[2596]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2596]! } + public var Month_ShortMarch: String { return self._s[2597]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2597]!, self._r[2597]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2598]!, self._r[2598]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2598]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2599]! } - public var Passport_FloodError: String { return self._s[2600]! } - public var SecretGif_Title: String { return self._s[2601]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2602]! } - public var Passport_Language_th: String { return self._s[2604]! } - public var Passport_Address_Address: String { return self._s[2605]! } - public var Login_InvalidLastNameError: String { return self._s[2606]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2607]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2608]! } - public var SettingsSearch_FAQ: String { return self._s[2609]! } - public var ShareMenu_Send: String { return self._s[2610]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2612]! } - public var Month_GenNovember: String { return self._s[2614]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2616]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2599]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2600]! } + public var Passport_FloodError: String { return self._s[2601]! } + public var SecretGif_Title: String { return self._s[2602]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2603]! } + public var Passport_Language_th: String { return self._s[2605]! } + public var Passport_Address_Address: String { return self._s[2606]! } + public var Login_InvalidLastNameError: String { return self._s[2607]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2608]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2609]! } + public var SettingsSearch_FAQ: String { return self._s[2610]! } + public var ShareMenu_Send: String { return self._s[2611]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2613]! } + public var Month_GenNovember: String { return self._s[2615]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2617]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_1, _2]) } - public var Checkout_Email: String { return self._s[2618]! } - public var NotificationsSound_Tritone: String { return self._s[2619]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2621]! } + public var Checkout_Email: String { return self._s[2619]! } + public var NotificationsSound_Tritone: String { return self._s[2620]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2622]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2624]!, self._r[2624]!, [_1]) + return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2625]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2626]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2627]! } - public var Notification_Exceptions_Add: String { return self._s[2628]! } - public var DialogList_You: String { return self._s[2629]! } - public var MediaPicker_Send: String { return self._s[2632]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2633]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2634]! } - public var Call_AudioRouteSpeaker: String { return self._s[2635]! } - public var Watch_UserInfo_Title: String { return self._s[2636]! } - public var Appearance_AccentColor: String { return self._s[2637]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2628]! } + public var Notification_Exceptions_Add: String { return self._s[2629]! } + public var DialogList_You: String { return self._s[2630]! } + public var MediaPicker_Send: String { return self._s[2633]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2634]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2635]! } + public var Call_AudioRouteSpeaker: String { return self._s[2636]! } + public var Watch_UserInfo_Title: String { return self._s[2637]! } + public var Appearance_AccentColor: String { return self._s[2638]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2638]!, self._r[2638]!, [_0]) + return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2639]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2640]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _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 Conversation_ClousStorageInfo_Description2: String { return self._s[2641]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2642]! } - public var Notification_CallOutgoing: String { return self._s[2643]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2644]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2645]! } - public var Call_RecordingDisabledMessage: String { return self._s[2646]! } - public var Message_Game: String { return self._s[2647]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2648]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2649]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2650]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2651]! } - public var Date_DialogDateFormat: String { return self._s[2652]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2653]! } - public var Notifications_InAppNotifications: String { return self._s[2654]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2642]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2643]! } + public var Notification_CallOutgoing: String { return self._s[2644]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2645]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2646]! } + public var Call_RecordingDisabledMessage: String { return self._s[2647]! } + public var Message_Game: String { return self._s[2648]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2649]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2650]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2651]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2652]! } + public var Date_DialogDateFormat: String { return self._s[2653]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2654]! } + public var Notifications_InAppNotifications: String { return self._s[2655]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) + return formatWithArgumentRanges(self._s[2656]!, self._r[2656]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2656]!, self._r[2656]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2657]!, self._r[2657]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2657]! } + public var NewContact_Title: String { return self._s[2658]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2658]!, self._r[2658]!, [_0]) + return formatWithArgumentRanges(self._s[2659]!, self._r[2659]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2659]! } + public var Conversation_ViewContactDetails: String { return self._s[2660]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_1]) + return formatWithArgumentRanges(self._s[2662]!, self._r[2662]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2662]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2663]! } - public var PrivacySettings_Title: String { return self._s[2664]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2667]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2668]! } - public var Contacts_PhoneNumber: String { return self._s[2669]! } - public var Map_ShowPlaces: String { return self._s[2671]! } - public var ChatAdmins_Title: String { return self._s[2672]! } - public var InstantPage_Reference: String { return self._s[2674]! } - public var ReportGroupLocation_Text: String { return self._s[2675]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2663]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2664]! } + public var PrivacySettings_Title: String { return self._s[2665]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2668]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2669]! } + public var Contacts_PhoneNumber: String { return self._s[2670]! } + public var Map_ShowPlaces: String { return self._s[2672]! } + public var ChatAdmins_Title: String { return self._s[2673]! } + public var InstantPage_Reference: String { return self._s[2675]! } + public var ReportGroupLocation_Text: String { return self._s[2676]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2676]!, self._r[2676]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2677]! } - public var Watch_UserInfo_Block: String { return self._s[2678]! } - public var ChatSettings_Stickers: String { return self._s[2679]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2680]! } + public var Camera_FlashOff: String { return self._s[2678]! } + public var Watch_UserInfo_Block: String { return self._s[2679]! } + public var ChatSettings_Stickers: String { return self._s[2680]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2681]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_0]) + return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2682]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2683]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2684]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2685]! } + public var Settings_ViewPhoto: String { return self._s[2683]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2684]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2685]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2686]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_0]) + return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2688]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2689]! } + public var Privacy_DeleteDrafts: String { return self._s[2689]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2690]! } public func LastSeen_AtDate(_ _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 DialogList_SavedMessagesHelp: String { return self._s[2691]! } - public var DialogList_SavedMessages: String { return self._s[2692]! } - public var GroupInfo_UpgradeButton: String { return self._s[2693]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[2695]! } - public var DialogList_Pin: String { return self._s[2696]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2692]! } + public var DialogList_SavedMessages: String { return self._s[2693]! } + public var GroupInfo_UpgradeButton: String { return self._s[2694]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[2696]! } + public var DialogList_Pin: String { return self._s[2697]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2697]!, self._r[2697]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2698]!, self._r[2698]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _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 Notification_Exceptions_AlwaysOn: String { return self._s[2699]! } - public var UserInfo_NotificationsDisable: String { return self._s[2700]! } - public var Paint_Outlined: String { return self._s[2701]! } - public var Activity_PlayingGame: String { return self._s[2702]! } - public var SearchImages_NoImagesFound: String { return self._s[2703]! } - public var SocksProxySetup_ProxyType: String { return self._s[2704]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2706]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2707]! } - public var Settings_AppLanguage: String { return self._s[2708]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2709]! } - public var Common_ChoosePhoto: String { return self._s[2710]! } - public var CallFeedback_ReasonEcho: String { return self._s[2711]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2700]! } + public var UserInfo_NotificationsDisable: String { return self._s[2701]! } + public var Paint_Outlined: String { return self._s[2702]! } + public var Activity_PlayingGame: String { return self._s[2703]! } + public var SearchImages_NoImagesFound: String { return self._s[2704]! } + public var SocksProxySetup_ProxyType: String { return self._s[2705]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2707]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2708]! } + public var Settings_AppLanguage: String { return self._s[2709]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2710]! } + public var Common_ChoosePhoto: String { return self._s[2711]! } + public var CallFeedback_ReasonEcho: String { return self._s[2712]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2712]!, self._r[2712]!, [_1]) + return formatWithArgumentRanges(self._s[2713]!, self._r[2713]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2713]! } - public var Activity_UploadingVideo: String { return self._s[2714]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2715]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2716]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2717]! } - public var Checkout_PayWithTouchId: String { return self._s[2718]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2719]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2714]! } + public var Activity_UploadingVideo: String { return self._s[2715]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2716]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2717]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2718]! } + public var Checkout_PayWithTouchId: String { return self._s[2719]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2720]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2721]!, self._r[2721]!, [_1]) + return formatWithArgumentRanges(self._s[2722]!, self._r[2722]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2722]! } + public var Notifications_ExceptionsNone: String { return self._s[2723]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2723]!, self._r[2723]!, [_0]) + return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_1]) + return formatWithArgumentRanges(self._s[2725]!, self._r[2725]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2726]! } - public var Passport_Address_Region: String { return self._s[2729]! } - public var ChatList_DeleteChat: String { return self._s[2730]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2731]! } - public var PhotoEditor_TiltShift: String { return self._s[2732]! } - public var Settings_FAQ_URL: String { return self._s[2733]! } - public var Passport_Language_sl: String { return self._s[2734]! } - public var Settings_PrivacySettings: String { return self._s[2736]! } - public var SharedMedia_TitleLink: String { return self._s[2737]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2738]! } - public var Settings_SetProfilePhoto: String { return self._s[2739]! } - public var Channel_About_Help: String { return self._s[2740]! } - public var Contacts_PermissionsEnable: String { return self._s[2741]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2742]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2743]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2745]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2746]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2747]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2748]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2749]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2751]! } - public var Map_OpenInYandexMaps: String { return self._s[2753]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2754]! } - public var PhotoEditor_SaturationTool: String { return self._s[2755]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2727]! } + public var Passport_Address_Region: String { return self._s[2730]! } + public var ChatList_DeleteChat: String { return self._s[2731]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2732]! } + public var PhotoEditor_TiltShift: String { return self._s[2733]! } + public var Settings_FAQ_URL: String { return self._s[2734]! } + public var Passport_Language_sl: String { return self._s[2735]! } + public var Settings_PrivacySettings: String { return self._s[2737]! } + public var SharedMedia_TitleLink: String { return self._s[2738]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2739]! } + public var Settings_SetProfilePhoto: String { return self._s[2740]! } + public var Channel_About_Help: String { return self._s[2741]! } + public var Contacts_PermissionsEnable: String { return self._s[2742]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2743]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2744]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2746]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2747]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2748]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2749]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2750]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2752]! } + public var Map_OpenInYandexMaps: String { return self._s[2754]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2755]! } + public var PhotoEditor_SaturationTool: String { return self._s[2756]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2756]!, self._r[2756]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2757]!, self._r[2757]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2757]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2758]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2759]! } - public var Appearance_TextSize: String { return self._s[2760]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2758]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2759]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2760]! } + public var Appearance_TextSize: String { return self._s[2761]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2762]!, self._r[2762]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2762]! } - public var Channel_Username_InvalidTooShort: String { return self._s[2764]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[2763]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2765]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2765]!, self._r[2765]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2766]!, self._r[2766]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2766]!, self._r[2766]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2767]!, self._r[2767]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[2767]! } - public var Passport_PassportInformation: String { return self._s[2770]! } - public var WatchRemote_AlertTitle: String { return self._s[2771]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2772]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2774]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[2768]! } + public var Passport_PassportInformation: String { return self._s[2771]! } + public var WatchRemote_AlertTitle: String { return self._s[2772]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2773]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2775]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2775]!, self._r[2775]!, [_0]) + return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_1]) + return formatWithArgumentRanges(self._s[2777]!, self._r[2777]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2777]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2779]! } - public var AccessDenied_CameraDisabled: String { return self._s[2780]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2778]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2780]! } + public var AccessDenied_CameraDisabled: String { return self._s[2781]! } public func Channel_Username_UsernameIsAvailable(_ _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 PhotoEditor_ContrastTool: String { return self._s[2784]! } + public var PhotoEditor_ContrastTool: String { return self._s[2785]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2785]!, self._r[2785]!, [_1]) + return formatWithArgumentRanges(self._s[2786]!, self._r[2786]!, [_1]) } - public var DialogList_Draft: String { return self._s[2786]! } - public var Privacy_TopPeersDelete: String { return self._s[2788]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2789]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2790]! } - public var WebSearch_RecentSectionClear: String { return self._s[2791]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2793]! } - public var Common_Done: String { return self._s[2795]! } - public var AuthSessions_EmptyText: String { return self._s[2796]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2797]! } - public var Tour_Title5: String { return self._s[2798]! } + public var DialogList_Draft: String { return self._s[2787]! } + public var Privacy_TopPeersDelete: String { return self._s[2789]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2790]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2791]! } + public var WebSearch_RecentSectionClear: String { return self._s[2792]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2794]! } + public var Common_Done: String { return self._s[2796]! } + public var AuthSessions_EmptyText: String { return self._s[2797]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2798]! } + public var Tour_Title5: String { return self._s[2799]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2799]!, self._r[2799]!, [_0]) + return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2800]! } - public var Conversation_LinkDialogSave: String { return self._s[2801]! } - public var GroupInfo_ActionRestrict: String { return self._s[2802]! } - public var Checkout_Title: String { return self._s[2803]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2805]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2807]! } - public var Notification_RenamedGroup: String { return self._s[2808]! } - public var PeopleNearby_Groups: String { return self._s[2809]! } - public var Checkout_PayWithFaceId: String { return self._s[2810]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2811]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2813]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2814]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2815]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2801]! } + public var Conversation_LinkDialogSave: String { return self._s[2802]! } + public var GroupInfo_ActionRestrict: String { return self._s[2803]! } + public var Checkout_Title: String { return self._s[2804]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2806]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2808]! } + public var Notification_RenamedGroup: String { return self._s[2809]! } + public var PeopleNearby_Groups: String { return self._s[2810]! } + public var Checkout_PayWithFaceId: String { return self._s[2811]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2812]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2814]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2815]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2816]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) + return formatWithArgumentRanges(self._s[2817]!, self._r[2817]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[2818]! } + public var Profile_AddToExisting: String { return self._s[2819]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2820]!, self._r[2820]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2821]! } - public var Permissions_PrivacyPolicy: String { return self._s[2822]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2823]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2824]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2826]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2828]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2829]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2830]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2832]! } + public var Cache_Files: String { return self._s[2822]! } + public var Permissions_PrivacyPolicy: String { return self._s[2823]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2824]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2825]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2827]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[2829]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2830]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2831]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2833]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2833]!, self._r[2833]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2834]! } - public var Passport_FieldAddressHelp: String { return self._s[2835]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2836]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2835]! } + public var Passport_FieldAddressHelp: String { return self._s[2836]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2837]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_0]) + return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2838]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2840]! } - public var Login_UnknownError: String { return self._s[2841]! } - public var Group_UpgradeNoticeText2: String { return self._s[2843]! } - public var Watch_Compose_AddContact: String { return self._s[2844]! } - public var Web_Error: String { return self._s[2845]! } - public var Gif_Search: String { return self._s[2846]! } - public var Profile_MessageLifetime1h: String { return self._s[2847]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2848]! } - public var Channel_Username_CheckingUsername: String { return self._s[2849]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2850]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2851]! } - public var Channel_AboutItem: String { return self._s[2852]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2854]! } - public var GroupInfo_SharedMedia: String { return self._s[2855]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2839]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2841]! } + public var Login_UnknownError: String { return self._s[2842]! } + public var Group_UpgradeNoticeText2: String { return self._s[2844]! } + public var Watch_Compose_AddContact: String { return self._s[2845]! } + public var Web_Error: String { return self._s[2846]! } + public var Gif_Search: String { return self._s[2847]! } + public var Profile_MessageLifetime1h: String { return self._s[2848]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2849]! } + public var Channel_Username_CheckingUsername: String { return self._s[2850]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2851]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2852]! } + public var Channel_AboutItem: String { return self._s[2853]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2855]! } + public var GroupInfo_SharedMedia: String { return self._s[2856]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2856]!, self._r[2856]!, [_1]) + return formatWithArgumentRanges(self._s[2857]!, self._r[2857]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[2857]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2858]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2858]!, self._r[2858]!, [_1]) + return formatWithArgumentRanges(self._s[2859]!, self._r[2859]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2859]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2860]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2861]! } - public var CreatePoll_AddOption: String { return self._s[2862]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2863]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2864]! } - public var Channel_Management_AddModerator: String { return self._s[2865]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2866]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2867]! } - public var NotificationsSound_Hello: String { return self._s[2868]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2869]! } - public var Channel_Stickers_Placeholder: String { return self._s[2871]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2860]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2861]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2862]! } + public var CreatePoll_AddOption: String { return self._s[2863]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2864]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2865]! } + public var Channel_Management_AddModerator: String { return self._s[2866]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2867]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2868]! } + public var NotificationsSound_Hello: String { return self._s[2869]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2870]! } + public var Channel_Stickers_Placeholder: String { return self._s[2872]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2872]!, self._r[2872]!, [_0]) + return formatWithArgumentRanges(self._s[2873]!, self._r[2873]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2873]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2874]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2875]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2876]! } - public var AutoDownloadSettings_Channels: String { return self._s[2877]! } - public var Passport_Language_mn: String { return self._s[2878]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2881]! } - public var Passport_Language_ja: String { return self._s[2883]! } - public var Settings_About_Title: String { return self._s[2884]! } - public var Settings_NotificationsAndSounds: String { return self._s[2885]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2886]! } - public var Settings_BlockedUsers: String { return self._s[2887]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2874]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2875]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2876]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2877]! } + public var AutoDownloadSettings_Channels: String { return self._s[2878]! } + public var Passport_Language_mn: String { return self._s[2879]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2882]! } + public var Passport_Language_ja: String { return self._s[2884]! } + public var Settings_About_Title: String { return self._s[2885]! } + public var Settings_NotificationsAndSounds: String { return self._s[2886]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2887]! } + public var Settings_BlockedUsers: String { return self._s[2888]! } public func Time_MonthOfYear_m4(_ _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 AutoDownloadSettings_PreloadVideo: String { return self._s[2889]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2890]! } - public var Channel_Username_Title: String { return self._s[2891]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2890]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2891]! } + public var Channel_Username_Title: String { return self._s[2892]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_0]) + return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2894]! } - public var AppleWatch_Title: String { return self._s[2895]! } - public var Activity_RecordingVideoMessage: String { return self._s[2896]! } + public var AttachmentMenu_File: String { return self._s[2895]! } + public var AppleWatch_Title: String { return self._s[2896]! } + public var Activity_RecordingVideoMessage: String { return self._s[2897]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2897]!, self._r[2897]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2898]!, self._r[2898]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2898]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2899]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2900]! } - public var Common_Next: String { return self._s[2902]! } - public var Channel_Stickers_YourStickers: String { return self._s[2904]! } - public var Call_AudioRouteHeadphones: String { return self._s[2905]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2907]! } - public var Watch_Contacts_NoResults: String { return self._s[2909]! } - public var PhotoEditor_TintTool: String { return self._s[2912]! } - public var LoginPassword_ResetAccount: String { return self._s[2914]! } - public var Settings_SavedMessages: String { return self._s[2915]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2916]! } - public var Bot_GenericSupportStatus: String { return self._s[2917]! } - public var StickerPack_Add: String { return self._s[2918]! } - public var Checkout_TotalAmount: String { return self._s[2919]! } - public var Your_cards_number_is_invalid: String { return self._s[2920]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2921]! } + public var Weekday_Saturday: String { return self._s[2899]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2900]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2901]! } + public var Common_Next: String { return self._s[2903]! } + public var Channel_Stickers_YourStickers: String { return self._s[2905]! } + public var Call_AudioRouteHeadphones: String { return self._s[2906]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2908]! } + public var Watch_Contacts_NoResults: String { return self._s[2910]! } + public var PhotoEditor_TintTool: String { return self._s[2913]! } + public var LoginPassword_ResetAccount: String { return self._s[2915]! } + public var Settings_SavedMessages: String { return self._s[2916]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2917]! } + public var Bot_GenericSupportStatus: String { return self._s[2918]! } + public var StickerPack_Add: String { return self._s[2919]! } + public var Checkout_TotalAmount: String { return self._s[2920]! } + public var Your_cards_number_is_invalid: String { return self._s[2921]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2922]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2922]!, self._r[2922]!, [_0]) + return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2924]!, self._r[2924]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2924]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2925]! } public func PUSH_CHAT_PHOTO_EDITED(_ _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 func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2927]!, self._r[2927]!, [_0]) + return formatWithArgumentRanges(self._s[2928]!, self._r[2928]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2928]! } - public var StickerPack_Share: String { return self._s[2929]! } - public var Passport_DeleteAddress: String { return self._s[2930]! } - public var Settings_Passport: String { return self._s[2931]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2932]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2933]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2934]! } - public var Contacts_PermissionsText: String { return self._s[2935]! } - public var Group_Setup_HistoryVisible: String { return self._s[2936]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2938]! } - public var SocksProxySetup_Title: String { return self._s[2939]! } - public var Notification_Mute1h: String { return self._s[2940]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2929]! } + public var StickerPack_Share: String { return self._s[2930]! } + public var Passport_DeleteAddress: String { return self._s[2931]! } + public var Settings_Passport: String { return self._s[2932]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2933]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2934]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2935]! } + public var Contacts_PermissionsText: String { return self._s[2936]! } + public var Group_Setup_HistoryVisible: String { return self._s[2937]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2939]! } + public var SocksProxySetup_Title: String { return self._s[2940]! } + public var Notification_Mute1h: String { return self._s[2941]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_0]) + return formatWithArgumentRanges(self._s[2942]!, self._r[2942]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2942]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2943]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2943]!, self._r[2943]!, [_1]) + return formatWithArgumentRanges(self._s[2944]!, self._r[2944]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2944]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2947]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2949]! } - public var DialogList_NoMessagesText: String { return self._s[2950]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2951]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2952]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2954]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2955]! } - public var Common_TakePhotoOrVideo: String { return self._s[2956]! } - public var Call_StatusBusy: String { return self._s[2957]! } - public var Conversation_PinnedMessage: String { return self._s[2958]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2959]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2960]! } - public var Undo_ChatCleared: String { return self._s[2961]! } - public var AppleWatch_ReplyPresets: String { return self._s[2962]! } - public var Passport_DiscardMessageDescription: String { return self._s[2964]! } - public var Login_NetworkError: String { return self._s[2965]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2945]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2948]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2950]! } + public var DialogList_NoMessagesText: String { return self._s[2951]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2952]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2953]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2955]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2956]! } + public var Common_TakePhotoOrVideo: String { return self._s[2957]! } + public var Call_StatusBusy: String { return self._s[2958]! } + public var Conversation_PinnedMessage: String { return self._s[2959]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2960]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2961]! } + public var Undo_ChatCleared: String { return self._s[2962]! } + public var AppleWatch_ReplyPresets: String { return self._s[2963]! } + public var Passport_DiscardMessageDescription: String { return self._s[2965]! } + public var Login_NetworkError: String { return self._s[2966]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2968]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2970]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2969]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2971]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2972]!, self._r[2972]!, [_0]) + return formatWithArgumentRanges(self._s[2973]!, self._r[2973]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2973]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2974]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2976]! } - public var ConversationMedia_Title: String { return self._s[2977]! } - public var EncryptionKey_Title: String { return self._s[2979]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2980]! } - public var Notification_Exceptions_AddException: String { return self._s[2981]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2982]! } - public var Profile_MessageLifetime1m: String { return self._s[2983]! } + public var Call_ConnectionErrorMessage: String { return self._s[2974]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2975]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2977]! } + public var ConversationMedia_Title: String { return self._s[2978]! } + public var EncryptionKey_Title: String { return self._s[2980]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2981]! } + public var Notification_Exceptions_AddException: String { return self._s[2982]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2983]! } + public var Profile_MessageLifetime1m: String { return self._s[2984]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_1]) + return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1]) } - public var Month_GenMay: String { return self._s[2985]! } + public var Month_GenMay: String { return self._s[2986]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2986]!, self._r[2986]!, [_0]) + return formatWithArgumentRanges(self._s[2987]!, self._r[2987]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2987]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2988]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2989]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2991]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2992]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2993]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2994]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2995]! } - public var Channel_JoinChannel: String { return self._s[2997]! } - public var Appearance_Animations: String { return self._s[3000]! } + public var PeopleNearby_Users: String { return self._s[2988]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2989]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2990]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2992]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2993]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2994]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2995]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2996]! } + public var Channel_JoinChannel: String { return self._s[2998]! } + public var Appearance_Animations: String { return self._s[3001]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3003]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3005]! } - public var Passport_Address_Street: String { return self._s[3006]! } - public var Conversation_AddContact: String { return self._s[3007]! } - public var Login_PhonePlaceholder: String { return self._s[3008]! } - public var Channel_Members_InviteLink: String { return self._s[3010]! } - public var Bot_Stop: String { return self._s[3011]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3013]! } - public var Notification_PassportValueAddress: String { return self._s[3014]! } - public var Month_ShortJuly: String { return self._s[3015]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3016]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3017]! } - public var Passport_Identity_ReverseSide: String { return self._s[3018]! } - public var Watch_Stickers_Recents: String { return self._s[3021]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3023]! } - public var Map_SendThisLocation: String { return self._s[3024]! } + public var Stickers_GroupStickers: String { return self._s[3004]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3006]! } + public var Passport_Address_Street: String { return self._s[3007]! } + public var Conversation_AddContact: String { return self._s[3008]! } + public var Login_PhonePlaceholder: String { return self._s[3009]! } + public var Channel_Members_InviteLink: String { return self._s[3011]! } + public var Bot_Stop: String { return self._s[3012]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3014]! } + public var Notification_PassportValueAddress: String { return self._s[3015]! } + public var Month_ShortJuly: String { return self._s[3016]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3017]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3018]! } + public var Passport_Identity_ReverseSide: String { return self._s[3019]! } + public var Watch_Stickers_Recents: String { return self._s[3022]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3024]! } + public var Map_SendThisLocation: String { return self._s[3025]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3025]!, self._r[3025]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3026]!, self._r[3026]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3027]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3027]!, self._r[3027]!, [_0]) + } + public var ConvertToSupergroup_Note: String { return self._s[3028]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3028]!, self._r[3028]!, [_0]) + return formatWithArgumentRanges(self._s[3029]!, self._r[3029]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3029]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3030]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3030]!, self._r[3030]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3032]! } - public var Wallpaper_SearchShort: String { return self._s[3033]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3035]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3036]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3037]! } + public var Login_CallRequestState3: String { return self._s[3033]! } + public var Wallpaper_SearchShort: String { return self._s[3034]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3036]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3037]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3038]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _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 Channel_AdminLogFilter_Title: String { return self._s[3039]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3041]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3044]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3040]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3042]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3045]! } public func FileSize_B(_ _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 Passport_CorrectErrors: String { return self._s[3046]! } + public var Passport_CorrectErrors: String { return self._s[3047]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3047]!, self._r[3047]!, [_0]) + return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3048]! } - public var Channel_DiscussionGroup: String { return self._s[3049]! } + public var Map_SendMyCurrentLocation: String { return self._s[3049]! } + public var Channel_DiscussionGroup: String { return self._s[3050]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3051]! } - public var Permissions_NotificationsText_v0: String { return self._s[3052]! } - public var Appearance_AppIcon: String { return self._s[3053]! } - public var LoginPassword_FloodError: String { return self._s[3054]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3056]! } + public var SharedMedia_SearchNoResults: String { return self._s[3052]! } + public var Permissions_NotificationsText_v0: String { return self._s[3053]! } + public var Appearance_AppIcon: String { return self._s[3054]! } + public var LoginPassword_FloodError: String { return self._s[3055]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3057]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3057]!, self._r[3057]!, [_0]) + return formatWithArgumentRanges(self._s[3058]!, self._r[3058]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3058]! } + public var Passport_Language_bn: String { return self._s[3059]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) - } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_0]) } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3064]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3066]! } - public var Contacts_PermissionsAllow: String { return self._s[3067]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3068]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3069]! } - public var WallpaperPreview_Pattern: String { return self._s[3070]! } - public var Paint_Duplicate: String { return self._s[3071]! } - public var Passport_Address_Country: String { return self._s[3072]! } - public var Notification_RenamedChannel: String { return self._s[3074]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3075]! } - public var Group_MessagePhotoUpdated: String { return self._s[3076]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3077]! } - public var Conversation_ContextMenuBan: String { return self._s[3078]! } - public var TwoStepAuth_EmailSent: String { return self._s[3079]! } - public var MessagePoll_NoVotes: String { return self._s[3080]! } - public var Passport_Language_is: String { return self._s[3081]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3083]! } - public var Tour_Text5: String { return self._s[3084]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_0]) + } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3065]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3067]! } + public var Contacts_PermissionsAllow: String { return self._s[3068]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3069]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3070]! } + public var WallpaperPreview_Pattern: String { return self._s[3071]! } + public var Paint_Duplicate: String { return self._s[3072]! } + public var Passport_Address_Country: String { return self._s[3073]! } + public var Notification_RenamedChannel: String { return self._s[3075]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3076]! } + public var Group_MessagePhotoUpdated: String { return self._s[3077]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3078]! } + public var Conversation_ContextMenuBan: String { return self._s[3079]! } + public var TwoStepAuth_EmailSent: String { return self._s[3080]! } + public var MessagePoll_NoVotes: String { return self._s[3081]! } + public var Passport_Language_is: String { return self._s[3082]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3084]! } + public var Tour_Text5: String { return self._s[3085]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3086]!, self._r[3086]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3087]!, self._r[3087]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3087]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3088]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3089]! } - public var Paint_Edit: String { return self._s[3091]! } - public var Undo_DeletedGroup: String { return self._s[3094]! } - public var LoginPassword_ForgotPassword: String { return self._s[3095]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3096]! } + public var Undo_SecretChatDeleted: String { return self._s[3088]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3089]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3090]! } + public var Paint_Edit: String { return self._s[3092]! } + public var Undo_DeletedGroup: String { return self._s[3095]! } + public var LoginPassword_ForgotPassword: String { return self._s[3096]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3097]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3098]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3099]! } - public var Passport_Language_uz: String { return self._s[3100]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3101]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3102]! } - public var Map_StopLiveLocation: String { return self._s[3104]! } - public var PasscodeSettings_Help: String { return self._s[3106]! } - public var NotificationsSound_Input: String { return self._s[3107]! } - public var Share_Title: String { return self._s[3110]! } - public var LogoutOptions_Title: String { return self._s[3111]! } - public var Login_TermsOfServiceAgree: String { return self._s[3112]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3113]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3114]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3115]! } - public var EnterPasscode_EnterTitle: String { return self._s[3116]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3099]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3100]! } + public var Passport_Language_uz: String { return self._s[3101]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3102]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3103]! } + public var Map_StopLiveLocation: String { return self._s[3105]! } + public var PasscodeSettings_Help: String { return self._s[3107]! } + public var NotificationsSound_Input: String { return self._s[3108]! } + public var Share_Title: String { return self._s[3111]! } + public var LogoutOptions_Title: String { return self._s[3112]! } + public var Login_TermsOfServiceAgree: String { return self._s[3113]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3114]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3115]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3116]! } + public var EnterPasscode_EnterTitle: String { return self._s[3117]! } public func Call_PrivacyErrorMessage(_ _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 Settings_CopyPhoneNumber: String { return self._s[3118]! } - public var Conversation_AddToContacts: String { return self._s[3119]! } - public var NotificationsSound_Keys: String { return self._s[3120]! } + public var Settings_CopyPhoneNumber: String { return self._s[3119]! } + public var Conversation_AddToContacts: String { return self._s[3120]! } + public var NotificationsSound_Keys: String { return self._s[3121]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3121]!, self._r[3121]!, [_0]) + return formatWithArgumentRanges(self._s[3122]!, self._r[3122]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3122]! } - public var Message_Video: String { return self._s[3123]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3124]! } + public var Notification_MessageLifetime1w: String { return self._s[3123]! } + public var Message_Video: String { return self._s[3124]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3125]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_1]) + return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3130]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3131]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3133]! } - public var PrivacyPolicy_Decline: String { return self._s[3134]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3135]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3136]! } - public var Permissions_SiriAllow_v0: String { return self._s[3138]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3139]! } + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3130]!, self._r[3130]!, [_0]) + } + public var Passport_Language_mk: String { return self._s[3131]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3132]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3134]! } + public var PrivacyPolicy_Decline: String { return self._s[3135]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3136]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3137]! } + public var Permissions_SiriAllow_v0: String { return self._s[3139]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3140]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3140]!, self._r[3140]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_0]) + return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_0]) } - public var Paint_Regular: String { return self._s[3142]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3143]! } - public var SocksProxySetup_ShareLink: String { return self._s[3144]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3145]! } - public var GroupInfo_InviteByLink: String { return self._s[3147]! } - public var MessageTimer_Custom: String { return self._s[3148]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3149]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3151]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3152]! } - public var Channel_Username_InvalidTaken: String { return self._s[3153]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3154]! } - public var Settings_ChatBackground: String { return self._s[3155]! } - public var Channel_Subscribers_Title: String { return self._s[3156]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3157]! } - public var Watch_ConnectionDescription: String { return self._s[3158]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3162]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3163]! } - public var EditProfile_Title: String { return self._s[3164]! } - public var NotificationsSound_Bamboo: String { return self._s[3166]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3168]! } - public var Login_SmsRequestState2: String { return self._s[3169]! } - public var Passport_Language_ar: String { return self._s[3170]! } + public var Paint_Regular: String { return self._s[3143]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3144]! } + public var SocksProxySetup_ShareLink: String { return self._s[3145]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3146]! } + public var GroupInfo_InviteByLink: String { return self._s[3148]! } + public var MessageTimer_Custom: String { return self._s[3149]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3150]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3152]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3153]! } + public var Channel_Username_InvalidTaken: String { return self._s[3154]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3155]! } + public var Settings_ChatBackground: String { return self._s[3156]! } + public var Channel_Subscribers_Title: String { return self._s[3157]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3158]! } + public var Watch_ConnectionDescription: String { return self._s[3159]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3163]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3164]! } + public var EditProfile_Title: String { return self._s[3165]! } + public var NotificationsSound_Bamboo: String { return self._s[3167]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3169]! } + public var Login_SmsRequestState2: String { return self._s[3170]! } + public var Passport_Language_ar: String { return self._s[3171]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_0]) + return formatWithArgumentRanges(self._s[3172]!, self._r[3172]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3172]! } - public var Conversation_MessageDialogEdit: String { return self._s[3173]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3173]! } + public var Conversation_MessageDialogEdit: String { return self._s[3174]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3174]!, self._r[3174]!, [_1]) + return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_1]) } - public var Common_Close: String { return self._s[3175]! } - public var GroupInfo_PublicLink: String { return self._s[3176]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3177]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3178]! } + public var Common_Close: String { return self._s[3176]! } + public var GroupInfo_PublicLink: String { return self._s[3177]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3178]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3179]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3182]!, self._r[3182]!, [_0]) + return formatWithArgumentRanges(self._s[3183]!, self._r[3183]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3183]! } + public var UserInfo_About_Placeholder: String { return self._s[3184]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_0]) + return formatWithArgumentRanges(self._s[3185]!, self._r[3185]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3185]! } - public var Channel_Info_Banned: String { return self._s[3187]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3186]! } + public var Channel_Info_Banned: String { return self._s[3188]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3188]!, self._r[3188]!, [_0]) + return formatWithArgumentRanges(self._s[3189]!, self._r[3189]!, [_0]) } - public var Appearance_Other: String { return self._s[3189]! } - public var Passport_Language_my: String { return self._s[3190]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3191]! } + public var Appearance_Other: String { return self._s[3190]! } + public var Passport_Language_my: String { return self._s[3191]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3192]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3193]! } - public var Preview_CopyAddress: String { return self._s[3194]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3194]! } + public var Preview_CopyAddress: String { return self._s[3195]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3195]!, self._r[3195]!, [_0]) + return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3196]! } - public var UserInfo_BotSettings: String { return self._s[3197]! } - public var LiveLocation_MenuStopAll: String { return self._s[3199]! } - public var Passport_PasswordCreate: String { return self._s[3200]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3201]! } - public var Message_PinnedLocationMessage: String { return self._s[3202]! } - public var Map_Satellite: String { return self._s[3203]! } - public var Watch_Message_Unsupported: String { return self._s[3204]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3205]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3206]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3197]! } + public var UserInfo_BotSettings: String { return self._s[3198]! } + public var LiveLocation_MenuStopAll: String { return self._s[3200]! } + public var Passport_PasswordCreate: String { return self._s[3201]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3202]! } + public var Message_PinnedLocationMessage: String { return self._s[3203]! } + public var Map_Satellite: String { return self._s[3204]! } + public var Watch_Message_Unsupported: String { return self._s[3205]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3206]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3207]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3207]!, self._r[3207]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3208]!, self._r[3208]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3208]!, self._r[3208]!, [_0]) + return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3209]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3210]! } - public var NotificationsSound_None: String { return self._s[3211]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3213]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3214]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3210]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3211]! } + public var NotificationsSound_None: String { return self._s[3212]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3214]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3215]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_1]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_1]) } - public var Cache_Indexing: String { return self._s[3216]! } - public var DialogList_RecentTitlePeople: String { return self._s[3218]! } - public var DialogList_EncryptionRejected: String { return self._s[3219]! } - public var GroupInfo_Administrators: String { return self._s[3220]! } - public var Passport_ScanPassportHelp: String { return self._s[3221]! } - public var Application_Name: String { return self._s[3222]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3223]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3225]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3226]! } + public var Cache_Indexing: String { return self._s[3217]! } + public var DialogList_RecentTitlePeople: String { return self._s[3219]! } + public var DialogList_EncryptionRejected: String { return self._s[3220]! } + public var GroupInfo_Administrators: String { return self._s[3221]! } + public var Passport_ScanPassportHelp: String { return self._s[3222]! } + public var Application_Name: String { return self._s[3223]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3224]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3226]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3227]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) - } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3229]! } - public var Privacy_ChatsTitle: String { return self._s[3230]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3231]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3232]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3233]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3234]! } - public var Group_LinkedChannel: String { return self._s[3235]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3236]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3237]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3238]! } - public var Channel_Setup_TypePublic: String { return self._s[3241]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3229]!, self._r[3229]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3230]! } + public var Privacy_ChatsTitle: String { return self._s[3231]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3232]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3233]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3234]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3235]! } + public var Group_LinkedChannel: String { return self._s[3236]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3237]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3238]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3239]! } + public var Channel_Setup_TypePublic: String { return self._s[3242]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3242]!, self._r[3242]!, [_0]) + return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3244]! } - public var Map_OpenInMaps: String { return self._s[3246]! } + public var Channel_TypeSetup_Title: String { return self._s[3245]! } + public var Map_OpenInMaps: String { return self._s[3247]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3247]!, self._r[3247]!, [_1]) + return formatWithArgumentRanges(self._s[3248]!, self._r[3248]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3249]! } + public var NotificationsSound_Tremolo: String { return self._s[3250]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3251]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3252]! } - public var Passport_PasswordHelp: String { return self._s[3253]! } - public var Login_CodeExpiredError: String { return self._s[3254]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3255]! } - public var Conversation_TitleUnmute: String { return self._s[3256]! } - public var Passport_Identity_ScansHelp: String { return self._s[3257]! } - public var Passport_Language_lo: String { return self._s[3258]! } - public var Camera_FlashAuto: String { return self._s[3259]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3260]! } - public var Common_Cancel: String { return self._s[3261]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3262]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3263]! } - public var Appearance_TintAllColors: String { return self._s[3264]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3252]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3253]! } + public var Passport_PasswordHelp: String { return self._s[3254]! } + public var Login_CodeExpiredError: String { return self._s[3255]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3256]! } + public var Conversation_TitleUnmute: String { return self._s[3257]! } + public var Passport_Identity_ScansHelp: String { return self._s[3258]! } + public var Passport_Language_lo: String { return self._s[3259]! } + public var Camera_FlashAuto: String { return self._s[3260]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3261]! } + public var Common_Cancel: String { return self._s[3262]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3263]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3264]! } + public var Appearance_TintAllColors: String { return self._s[3265]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_1]) + return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3266]! } - public var ChatSettings_Title: String { return self._s[3268]! } - public var Passport_PasswordReset: String { return self._s[3269]! } - public var SocksProxySetup_TypeNone: String { return self._s[3270]! } - public var PhoneNumberHelp_Help: String { return self._s[3272]! } - public var Checkout_EnterPassword: String { return self._s[3273]! } - public var Share_AuthTitle: String { return self._s[3275]! } - public var Activity_UploadingDocument: String { return self._s[3276]! } - public var State_Connecting: String { return self._s[3277]! } - public var Profile_MessageLifetime1w: String { return self._s[3278]! } - public var Conversation_ContextMenuReport: String { return self._s[3279]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3280]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3281]! } - public var AuthSessions_Terminate: String { return self._s[3282]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3283]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3284]! } - public var PhotoEditor_Set: String { return self._s[3285]! } - public var EmptyGroupInfo_Title: String { return self._s[3286]! } - public var Login_PadPhoneHelp: String { return self._s[3287]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3289]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3291]! } - public var NotificationsSound_Complete: String { return self._s[3292]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3293]! } - public var Group_Info_AdminLog: String { return self._s[3294]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3295]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3296]! } - public var Conversation_Admin: String { return self._s[3298]! } - public var Conversation_GifTooltip: String { return self._s[3299]! } - public var Passport_NotLoggedInMessage: String { return self._s[3300]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3267]! } + public var ChatSettings_Title: String { return self._s[3269]! } + public var Passport_PasswordReset: String { return self._s[3270]! } + public var SocksProxySetup_TypeNone: String { return self._s[3271]! } + public var PhoneNumberHelp_Help: String { return self._s[3273]! } + public var Checkout_EnterPassword: String { return self._s[3274]! } + public var Share_AuthTitle: String { return self._s[3276]! } + public var Activity_UploadingDocument: String { return self._s[3277]! } + public var State_Connecting: String { return self._s[3278]! } + public var Profile_MessageLifetime1w: String { return self._s[3279]! } + public var Conversation_ContextMenuReport: String { return self._s[3280]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3281]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3282]! } + public var AuthSessions_Terminate: String { return self._s[3283]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3284]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3285]! } + public var PhotoEditor_Set: String { return self._s[3286]! } + public var EmptyGroupInfo_Title: String { return self._s[3287]! } + public var Login_PadPhoneHelp: String { return self._s[3288]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3290]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3292]! } + public var NotificationsSound_Complete: String { return self._s[3293]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3294]! } + public var Group_Info_AdminLog: String { return self._s[3295]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3296]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3297]! } + public var Conversation_Admin: String { return self._s[3299]! } + public var Conversation_GifTooltip: String { return self._s[3300]! } + public var Passport_NotLoggedInMessage: String { return self._s[3301]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) + return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3302]! } - public var SharedMedia_EmptyTitle: String { return self._s[3304]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3306]! } - public var Username_Help: String { return self._s[3307]! } - public var DialogList_LanguageTooltip: String { return self._s[3309]! } - public var Map_LoadError: String { return self._s[3310]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3311]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3312]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3313]! } - public var Notification_Exceptions_NewException: String { return self._s[3314]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3315]! } - public var WatchRemote_AlertText: String { return self._s[3316]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3319]! } + public var Profile_MessageLifetimeForever: String { return self._s[3303]! } + public var SharedMedia_EmptyTitle: String { return self._s[3305]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3307]! } + public var Username_Help: String { return self._s[3308]! } + public var DialogList_LanguageTooltip: String { return self._s[3310]! } + public var Map_LoadError: String { return self._s[3311]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3312]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3313]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3314]! } + public var Notification_Exceptions_NewException: String { return self._s[3315]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3316]! } + public var WatchRemote_AlertText: String { return self._s[3317]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3320]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_0]) + return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3321]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3322]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3322]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3323]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_0]) + return formatWithArgumentRanges(self._s[3324]!, self._r[3324]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3324]!, self._r[3324]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3325]!, self._r[3325]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3325]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3326]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3328]! } - public var ChatList_UndoArchiveText1: String { return self._s[3329]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3330]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3331]! } - public var Cache_ClearNone: String { return self._s[3332]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3333]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3334]! } + public var Group_AdminLog_EmptyText: String { return self._s[3326]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3327]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3329]! } + public var ChatList_UndoArchiveText1: String { return self._s[3330]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3331]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3332]! } + public var Cache_ClearNone: String { return self._s[3333]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3334]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3335]! } public func Channel_AdminLog_MessageEdited(_ _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 Passport_Identity_Country: String { return self._s[3336]! } + public var Passport_Identity_Country: String { return self._s[3337]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3339]! } - public var AccessDenied_Settings: String { return self._s[3340]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3341]! } - public var Month_ShortMay: String { return self._s[3342]! } - public var Compose_NewGroup: String { return self._s[3343]! } - public var Group_Setup_TypePrivate: String { return self._s[3345]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3347]! } - public var Appearance_ThemeDayClassic: String { return self._s[3348]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3349]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3350]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3351]! } - public var Conversation_typing: String { return self._s[3353]! } - public var Paint_Masks: String { return self._s[3354]! } - public var Contacts_DeselectAll: String { return self._s[3355]! } - public var Username_InvalidTaken: String { return self._s[3356]! } - public var Call_StatusNoAnswer: String { return self._s[3357]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3358]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3359]! } - public var Passport_Identity_Selfie: String { return self._s[3360]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3361]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3362]! } - public var Conversation_ClearSecretHistory: String { return self._s[3363]! } - public var PeopleNearby_Description: String { return self._s[3365]! } - public var NetworkUsageSettings_Title: String { return self._s[3366]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3368]! } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_0]) + } + public var Exceptions_AddToExceptions: String { return self._s[3340]! } + public var AccessDenied_Settings: String { return self._s[3341]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3342]! } + public var Month_ShortMay: String { return self._s[3343]! } + public var Compose_NewGroup: String { return self._s[3344]! } + public var Group_Setup_TypePrivate: String { return self._s[3346]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3348]! } + public var Appearance_ThemeDayClassic: String { return self._s[3349]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3350]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3351]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3352]! } + public var Conversation_typing: String { return self._s[3354]! } + public var Paint_Masks: String { return self._s[3355]! } + public var Contacts_DeselectAll: String { return self._s[3356]! } + public var Username_InvalidTaken: String { return self._s[3357]! } + public var Call_StatusNoAnswer: String { return self._s[3358]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3359]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3360]! } + public var Passport_Identity_Selfie: String { return self._s[3361]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3362]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3363]! } + public var Conversation_ClearSecretHistory: String { return self._s[3364]! } + public var PeopleNearby_Description: String { return self._s[3366]! } + public var NetworkUsageSettings_Title: String { return self._s[3367]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3369]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3370]!, self._r[3370]!, [_0]) + return formatWithArgumentRanges(self._s[3371]!, self._r[3371]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3371]!, self._r[3371]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3372]!, self._r[3372]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3373]! } - public var Map_LiveLocationTitle: String { return self._s[3374]! } - public var Login_InfoAvatarAdd: String { return self._s[3375]! } - public var Passport_Identity_FilesView: String { return self._s[3376]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3377]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3378]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3374]! } + public var Map_LiveLocationTitle: String { return self._s[3375]! } + public var Login_InfoAvatarAdd: String { return self._s[3376]! } + public var Passport_Identity_FilesView: String { return self._s[3377]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3378]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3379]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) + return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3380]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3381]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3382]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3381]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3382]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3383]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3384]! } - public var Tour_Title2: String { return self._s[3385]! } - public var Conversation_FileOpenIn: String { return self._s[3386]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3387]! } - public var Wallpaper_Set: String { return self._s[3388]! } - public var Passport_Identity_Translations: String { return self._s[3390]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3385]! } + public var Tour_Title2: String { return self._s[3386]! } + public var Conversation_FileOpenIn: String { return self._s[3387]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3388]! } + public var Wallpaper_Set: String { return self._s[3389]! } + public var Passport_Identity_Translations: String { return self._s[3391]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_0]) + return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3392]! } + public var Channel_LeaveChannel: String { return self._s[3393]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_1]) + return formatWithArgumentRanges(self._s[3394]!, self._r[3394]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3394]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3395]! } - public var Passport_Email_Delete: String { return self._s[3396]! } - public var Conversation_Mute: String { return self._s[3398]! } - public var Channel_AddBotAsAdmin: String { return self._s[3399]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3401]! } - public var Channel_Management_LabelOwner: String { return self._s[3403]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3395]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3396]! } + public var Passport_Email_Delete: String { return self._s[3397]! } + public var Conversation_Mute: String { return self._s[3399]! } + public var Channel_AddBotAsAdmin: String { return self._s[3400]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3402]! } + public var Channel_Management_LabelOwner: String { return self._s[3404]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3405]!, self._r[3405]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3405]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3406]! } - public var Common_No: String { return self._s[3407]! } - public var Weekday_Sunday: String { return self._s[3408]! } - public var Notification_Reply: String { return self._s[3409]! } - public var Conversation_ViewMessage: String { return self._s[3410]! } + public var Calls_CallTabDescription: String { return self._s[3406]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3407]! } + public var Common_No: String { return self._s[3408]! } + public var Weekday_Sunday: String { return self._s[3409]! } + public var Notification_Reply: String { return self._s[3410]! } + public var Conversation_ViewMessage: String { return self._s[3411]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3411]!, self._r[3411]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3412]!, self._r[3412]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3413]! } - public var Message_PinnedDocumentMessage: String { return self._s[3414]! } - public var DialogList_TabTitle: String { return self._s[3416]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3417]! } - public var Passport_FieldEmail: String { return self._s[3418]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3419]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3420]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3421]! } - public var Privacy_Calls_P2P: String { return self._s[3422]! } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3413]!, self._r[3413]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3414]! } + public var Message_PinnedDocumentMessage: String { return self._s[3415]! } + public var DialogList_TabTitle: String { return self._s[3417]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3418]! } + public var Passport_FieldEmail: String { return self._s[3419]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3420]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3421]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3422]! } + public var Privacy_Calls_P2P: String { return self._s[3423]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3424]!, self._r[3424]!, [_0]) + return formatWithArgumentRanges(self._s[3425]!, self._r[3425]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3425]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3426]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3426]!, self._r[3426]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3427]!, self._r[3427]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3427]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3428]! } - public var Passport_InfoText: String { return self._s[3429]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3430]! } + public var Stickers_ClearRecent: String { return self._s[3428]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3429]! } + public var Passport_InfoText: String { return self._s[3430]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3431]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_0]) + return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3433]!, self._r[3433]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3433]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3434]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3436]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3437]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3434]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3435]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3437]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3438]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3438]!, self._r[3438]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3440]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3441]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) + return formatWithArgumentRanges(self._s[3443]!, self._r[3443]!, [_0]) } - public var DialogList_Unread: String { return self._s[3443]! } + public var DialogList_Unread: String { return self._s[3444]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3445]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3446]! } + public var User_DeletedAccount: String { return self._s[3446]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3447]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) + return formatWithArgumentRanges(self._s[3448]!, self._r[3448]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3448]! } - public var SharedMedia_CategoryMedia: String { return self._s[3449]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3450]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3451]! } - public var Watch_ChatList_Compose: String { return self._s[3452]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3453]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3454]! } - public var Watch_Microphone_Access: String { return self._s[3455]! } - public var Group_Setup_HistoryHeader: String { return self._s[3456]! } - public var Map_SetThisLocation: String { return self._s[3457]! } - public var Activity_UploadingPhoto: String { return self._s[3458]! } - public var Conversation_Edit: String { return self._s[3460]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3461]! } - public var Login_TermsOfServiceDecline: String { return self._s[3462]! } - public var Message_PinnedContactMessage: String { return self._s[3463]! } + public var UserInfo_NotificationsDefault: String { return self._s[3449]! } + public var SharedMedia_CategoryMedia: String { return self._s[3450]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3451]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3452]! } + public var Watch_ChatList_Compose: String { return self._s[3453]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3454]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3455]! } + public var Watch_Microphone_Access: String { return self._s[3456]! } + public var Group_Setup_HistoryHeader: String { return self._s[3457]! } + public var Map_SetThisLocation: String { return self._s[3458]! } + public var Activity_UploadingPhoto: String { return self._s[3459]! } + public var Conversation_Edit: String { return self._s[3461]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3462]! } + public var Login_TermsOfServiceDecline: String { return self._s[3463]! } + public var Message_PinnedContactMessage: String { return self._s[3464]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3466]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3468]! } + public var Appearance_LargeEmoji: String { return self._s[3467]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3469]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3470]!, self._r[3470]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3470]! } - public var Message_PinnedPhotoMessage: String { return self._s[3471]! } - public var Passport_FieldPhone: String { return self._s[3472]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3473]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3474]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3476]! } - public var Conversation_Call: String { return self._s[3477]! } - public var Common_TakePhoto: String { return self._s[3479]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3480]! } - public var Channel_NotificationLoading: String { return self._s[3481]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3471]! } + public var Message_PinnedPhotoMessage: String { return self._s[3472]! } + public var Passport_FieldPhone: String { return self._s[3473]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3474]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3475]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3477]! } + public var Conversation_Call: String { return self._s[3478]! } + public var Common_TakePhoto: String { return self._s[3480]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3481]! } + public var Channel_NotificationLoading: String { return self._s[3482]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3482]!, self._r[3482]!, [_0]) + return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_1]) + return formatWithArgumentRanges(self._s[3484]!, self._r[3484]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3484]! } + public var Permissions_SiriTitle_v0: String { return self._s[3485]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) + return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3486]! } - public var Common_edit: String { return self._s[3487]! } - public var PrivacySettings_AuthSessions: String { return self._s[3488]! } - public var Month_ShortJune: String { return self._s[3489]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3490]! } - public var Call_ReportSend: String { return self._s[3491]! } - public var Watch_LastSeen_JustNow: String { return self._s[3492]! } - public var Notifications_MessageNotifications: String { return self._s[3493]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3494]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3496]! } - public var Group_Status: String { return self._s[3497]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3487]! } + public var Common_edit: String { return self._s[3488]! } + public var PrivacySettings_AuthSessions: String { return self._s[3489]! } + public var Month_ShortJune: String { return self._s[3490]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3491]! } + public var Call_ReportSend: String { return self._s[3492]! } + public var Watch_LastSeen_JustNow: String { return self._s[3493]! } + public var Notifications_MessageNotifications: String { return self._s[3494]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3495]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3497]! } + public var Group_Status: String { return self._s[3498]! } 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[3499]!, self._r[3499]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3499]! } - public var ShareMenu_ShareTo: String { return self._s[3500]! } - public var Conversation_Moderate_Ban: String { return self._s[3501]! } + public var TextFormat_AddLinkTitle: String { return self._s[3500]! } + public var ShareMenu_ShareTo: String { return self._s[3501]! } + public var Conversation_Moderate_Ban: String { return self._s[3502]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_0]) + return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3503]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3504]! } + public var SharedMedia_ViewInChat: String { return self._s[3504]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3505]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_1]) + return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3506]!, self._r[3506]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3508]!, self._r[3508]!, [_0]) + return formatWithArgumentRanges(self._s[3509]!, self._r[3509]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3509]! } - public var Appearance_ReduceMotion: String { return self._s[3510]! } + public var Map_OpenInHereMaps: String { return self._s[3510]! } + public var Appearance_ReduceMotion: String { return self._s[3511]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3511]!, self._r[3511]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3512]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3513]! } - public var PhotoEditor_Skip: String { return self._s[3514]! } - public func QuickSend_Photos(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[3513]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3514]! } + public var PhotoEditor_Skip: String { return self._s[3515]! } + public func ForwardedContacts(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func Media_ShareVideo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedFiles(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(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 { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, _1, _2) + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Days(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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[9 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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[10 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func ForwardedMessages(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedGifs(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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[14 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(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[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(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[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/Contents.json b/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/Contents.json new file mode 100644 index 0000000000..38f0c81fc2 --- /dev/null +++ b/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/Contents.json @@ -0,0 +1,9 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "provides-namespace" : true + } +} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Contents.json new file mode 100644 index 0000000000..13746b9a96 --- /dev/null +++ b/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "Mute@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "Mute@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Mute@2x.png b/submodules/TelegramUI/Images.xcassets/Chat/Input/Menu/SilentIcon.imageset/Mute@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..036c06a6d1075b54cf56ce4e60871492d92083db GIT binary patch literal 868 zcmV-q1DpJbP)A7v!CBzNNF zma*(2NSq3;$j{5Gj4C_nk2=0mILGcMCaWQU6>*TieIGP*rL%k=X~Jlu5-7kq6*d=myDz|3av z#RTbMz&Ngmr2-4gY!)LOM}&(3W;XL>e>sG)sR%H*nqX$JwPNwcdlX@8A_5HX_*Vuy zx$*2{0XHhx>WTovcwi^Dqhc`Or4ej(M1WyDu#?*@F_`c`4YpAtz%U-zNo}*xy@8wD zHAac>UG1yz;Yen8h3slwYsgY1;%a~kM-sa%R3}fx!dJ$+gfS6o1i+u7@!{&!LSh~v z4z)lJvAA_|j%|{Emm?zV*J(RDsp$Y3_;fqC!R(lbts133=7PJ@rYlER2N%@rE#jW4 zeOMfi(@=w(53G;q@PtI#6?+Gl?5Au0=D?TpqkK0000!PzV$Pg+L)t2owT^z%U8CDA}LN*X8#{PMduk+p+ej zDqoWSDgS$nbBr;J-BCutEAnw*{C>s`3es^2zCQ93+NK(-!b6zWCuT4PoKVn~+V3PN z=f2`EE9P62&y1Y5%|R|=26IpH;!_}T^9^v>GS^dbZ%=E7&qM4WjLQlrw$KJ zhzc1~75jtsKN%6f?L%T9%}M25xh?dT`t$N>Hm?DUwXvanQTv~e_uf(9|4{kAVL|0&~_2sKStlF#8aL`djv$R(w+kNMXVQrCS2AcxI~hF%(v z>rJ^8n|eQ}1Bo0qCmPVwJ6n(6P)J zinn76=x{@YDUirzbEBnKAJ0~tz_o^OLU;GYBmn$M=+=}mS!K>@cE0m?k#A?s`rqVLC&#Z6{@#cmL99kJqdmKwRR){b zi_0!R31T4ehV3DtJ-hkGDX_R1=Jqq;{R-A5+KGBQ^%?xU9U4y*D-03V}kP5GVu+fkL1VC deliverOnMainQueue).start(next: { _ in if let strongSelf = self { strongSelf.chatDisplayNode.historyNode.scrollToEndOfHistory() @@ -3631,7 +3642,12 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, strongSelf.slowmodeTooltipController = slowmodeTooltipController strongSelf.window?.presentInGlobalOverlay(slowmodeTooltipController) - }, statuses: ChatPanelInterfaceInteractionStatuses(editingMessage: self.editingMessage.get(), startingBot: self.startingBot.get(), unblockingPeer: self.unblockingPeer.get(), searching: self.searching.get(), loadingMessage: self.loadingMessage.get())) + }, displaySendMessageOptions: { [weak self] in + if let strongSelf = self, let sendButtonFrame = strongSelf.chatDisplayNode.sendButtonFrame(), let textInputNode = strongSelf.chatDisplayNode.textInputNode() { + let controller = ChatSendMessageActionSheetController(context: strongSelf.context, controllerInteraction: strongSelf.controllerInteraction, sendButtonFrame: sendButtonFrame, textInputNode: textInputNode) + strongSelf.presentInGlobalOverlay(controller, with: nil) + } + }, statuses: ChatPanelInterfaceInteractionStatuses(editingMessage: self.editingMessage.get(), startingBot: self.startingBot.get(), unblockingPeer: self.unblockingPeer.get(), searching: self.searching.get(), loadingMessage: self.loadingMessage.get())) switch self.chatLocation { case let .peer(peerId): @@ -5081,8 +5097,12 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } } - private func transformEnqueueMessages(_ messages: [EnqueueMessage]) -> [EnqueueMessage] { + func transformEnqueueMessages(_ messages: [EnqueueMessage]) -> [EnqueueMessage] { let silentPosting = self.presentationInterfaceState.interfaceState.silentPosting + return transformEnqueueMessages(messages, silentPosting: silentPosting) + } + + private func transformEnqueueMessages(_ messages: [EnqueueMessage], silentPosting: Bool) -> [EnqueueMessage] { return messages.map { message in if silentPosting { return message.withUpdatedAttributes { attributes in diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift b/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift index ea46d00fb4..3fdd99985b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift @@ -77,6 +77,7 @@ public final class ChatControllerInteraction { let navigateToMessage: (MessageId, MessageId) -> Void let clickThroughMessage: () -> Void let toggleMessagesSelection: ([MessageId], Bool) -> Void + let sendCurrentMessage: (Bool) -> Void let sendMessage: (String) -> Void let sendSticker: (FileMediaReference, Bool, ASDisplayNode, CGRect) -> Bool let sendGif: (FileMediaReference, ASDisplayNode, CGRect) -> Bool @@ -123,7 +124,7 @@ public final class ChatControllerInteraction { var stickerSettings: ChatInterfaceStickerSettings var searchTextHighightState: String? - init(openMessage: @escaping (Message, ChatControllerInteractionOpenMessageMode) -> Bool, openPeer: @escaping (PeerId?, ChatControllerInteractionNavigateToPeer, Message?) -> Void, openPeerMention: @escaping (String) -> Void, openMessageContextMenu: @escaping (Message, Bool, ASDisplayNode, CGRect) -> Void, navigateToMessage: @escaping (MessageId, MessageId) -> Void, clickThroughMessage: @escaping () -> Void, toggleMessagesSelection: @escaping ([MessageId], Bool) -> Void, sendMessage: @escaping (String) -> Void, sendSticker: @escaping (FileMediaReference, Bool, ASDisplayNode, CGRect) -> Bool, sendGif: @escaping (FileMediaReference, ASDisplayNode, CGRect) -> Bool, requestMessageActionCallback: @escaping (MessageId, MemoryBuffer?, Bool) -> Void, requestMessageActionUrlAuth: @escaping (String, MessageId, Int32) -> Void, activateSwitchInline: @escaping (PeerId?, String) -> Void, openUrl: @escaping (String, Bool, Bool?) -> Void, shareCurrentLocation: @escaping () -> Void, shareAccountContact: @escaping () -> Void, sendBotCommand: @escaping (MessageId?, String) -> Void, openInstantPage: @escaping (Message, ChatMessageItemAssociatedData?) -> Void, openWallpaper: @escaping (Message) -> Void, openHashtag: @escaping (String?, String) -> Void, updateInputState: @escaping ((ChatTextInputState) -> ChatTextInputState) -> Void, updateInputMode: @escaping ((ChatInputMode) -> ChatInputMode) -> Void, openMessageShareMenu: @escaping (MessageId) -> Void, presentController: @escaping (ViewController, Any?) -> Void, navigationController: @escaping () -> NavigationController?, presentGlobalOverlayController: @escaping (ViewController, Any?) -> Void, callPeer: @escaping (PeerId) -> Void, longTap: @escaping (ChatControllerInteractionLongTapAction, Message?) -> Void, openCheckoutOrReceipt: @escaping (MessageId) -> Void, openSearch: @escaping () -> Void, setupReply: @escaping (MessageId) -> Void, canSetupReply: @escaping (Message) -> Bool, navigateToFirstDateMessage: @escaping(Int32) ->Void, requestRedeliveryOfFailedMessages: @escaping (MessageId) -> Void, addContact: @escaping (String) -> Void, rateCall: @escaping (Message, CallId) -> Void, requestSelectMessagePollOption: @escaping (MessageId, Data) -> Void, openAppStorePage: @escaping () -> Void, displayMessageTooltip: @escaping (MessageId, String, ASDisplayNode?, CGRect?) -> Void, seekToTimecode: @escaping (Message, Double, Bool) -> Void, requestMessageUpdate: @escaping (MessageId) -> Void, cancelInteractiveKeyboardGestures: @escaping () -> Void, automaticMediaDownloadSettings: MediaAutoDownloadSettings, pollActionState: ChatInterfacePollActionState, stickerSettings: ChatInterfaceStickerSettings) { + init(openMessage: @escaping (Message, ChatControllerInteractionOpenMessageMode) -> Bool, openPeer: @escaping (PeerId?, ChatControllerInteractionNavigateToPeer, Message?) -> Void, openPeerMention: @escaping (String) -> Void, openMessageContextMenu: @escaping (Message, Bool, ASDisplayNode, CGRect) -> Void, navigateToMessage: @escaping (MessageId, MessageId) -> Void, clickThroughMessage: @escaping () -> Void, toggleMessagesSelection: @escaping ([MessageId], Bool) -> Void, sendCurrentMessage: @escaping (Bool) -> Void, sendMessage: @escaping (String) -> Void, sendSticker: @escaping (FileMediaReference, Bool, ASDisplayNode, CGRect) -> Bool, sendGif: @escaping (FileMediaReference, ASDisplayNode, CGRect) -> Bool, requestMessageActionCallback: @escaping (MessageId, MemoryBuffer?, Bool) -> Void, requestMessageActionUrlAuth: @escaping (String, MessageId, Int32) -> Void, activateSwitchInline: @escaping (PeerId?, String) -> Void, openUrl: @escaping (String, Bool, Bool?) -> Void, shareCurrentLocation: @escaping () -> Void, shareAccountContact: @escaping () -> Void, sendBotCommand: @escaping (MessageId?, String) -> Void, openInstantPage: @escaping (Message, ChatMessageItemAssociatedData?) -> Void, openWallpaper: @escaping (Message) -> Void, openHashtag: @escaping (String?, String) -> Void, updateInputState: @escaping ((ChatTextInputState) -> ChatTextInputState) -> Void, updateInputMode: @escaping ((ChatInputMode) -> ChatInputMode) -> Void, openMessageShareMenu: @escaping (MessageId) -> Void, presentController: @escaping (ViewController, Any?) -> Void, navigationController: @escaping () -> NavigationController?, presentGlobalOverlayController: @escaping (ViewController, Any?) -> Void, callPeer: @escaping (PeerId) -> Void, longTap: @escaping (ChatControllerInteractionLongTapAction, Message?) -> Void, openCheckoutOrReceipt: @escaping (MessageId) -> Void, openSearch: @escaping () -> Void, setupReply: @escaping (MessageId) -> Void, canSetupReply: @escaping (Message) -> Bool, navigateToFirstDateMessage: @escaping(Int32) ->Void, requestRedeliveryOfFailedMessages: @escaping (MessageId) -> Void, addContact: @escaping (String) -> Void, rateCall: @escaping (Message, CallId) -> Void, requestSelectMessagePollOption: @escaping (MessageId, Data) -> Void, openAppStorePage: @escaping () -> Void, displayMessageTooltip: @escaping (MessageId, String, ASDisplayNode?, CGRect?) -> Void, seekToTimecode: @escaping (Message, Double, Bool) -> Void, requestMessageUpdate: @escaping (MessageId) -> Void, cancelInteractiveKeyboardGestures: @escaping () -> Void, automaticMediaDownloadSettings: MediaAutoDownloadSettings, pollActionState: ChatInterfacePollActionState, stickerSettings: ChatInterfaceStickerSettings) { self.openMessage = openMessage self.openPeer = openPeer self.openPeerMention = openPeerMention @@ -131,6 +132,7 @@ public final class ChatControllerInteraction { self.navigateToMessage = navigateToMessage self.clickThroughMessage = clickThroughMessage self.toggleMessagesSelection = toggleMessagesSelection + self.sendCurrentMessage = sendCurrentMessage self.sendMessage = sendMessage self.sendSticker = sendSticker self.sendGif = sendGif @@ -176,7 +178,7 @@ public final class ChatControllerInteraction { static var `default`: ChatControllerInteraction { return ChatControllerInteraction(openMessage: { _, _ in - return false }, openPeer: { _, _, _ in }, openPeerMention: { _ in }, openMessageContextMenu: { _, _, _, _ in }, navigateToMessage: { _, _ in }, clickThroughMessage: { }, toggleMessagesSelection: { _, _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false }, sendGif: { _, _, _ in return false }, requestMessageActionCallback: { _, _, _ in }, requestMessageActionUrlAuth: { _, _, _ in }, activateSwitchInline: { _, _ in }, openUrl: { _, _, _ in }, shareCurrentLocation: {}, shareAccountContact: {}, sendBotCommand: { _, _ in }, openInstantPage: { _, _ in }, openWallpaper: { _ in }, openHashtag: { _, _ in }, updateInputState: { _ in }, updateInputMode: { _ in }, openMessageShareMenu: { _ in + return false }, openPeer: { _, _, _ in }, openPeerMention: { _ in }, openMessageContextMenu: { _, _, _, _ in }, navigateToMessage: { _, _ in }, clickThroughMessage: { }, toggleMessagesSelection: { _, _ in }, sendCurrentMessage: { _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false }, sendGif: { _, _, _ in return false }, requestMessageActionCallback: { _, _, _ in }, requestMessageActionUrlAuth: { _, _, _ in }, activateSwitchInline: { _, _ in }, openUrl: { _, _, _ in }, shareCurrentLocation: {}, shareAccountContact: {}, sendBotCommand: { _, _ in }, openInstantPage: { _, _ in }, openWallpaper: { _ in }, openHashtag: { _, _ in }, updateInputState: { _ in }, updateInputMode: { _ in }, openMessageShareMenu: { _ in }, presentController: { _, _ in }, navigationController: { return nil }, presentGlobalOverlayController: { _, _ in }, callPeer: { _ in }, longTap: { _, _ in }, openCheckoutOrReceipt: { _ in }, openSearch: { }, setupReply: { _ in diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift index c8930a7a5b..dae956fea7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift @@ -127,7 +127,7 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { var requestUpdateChatInterfaceState: (Bool, Bool, (ChatInterfaceState) -> ChatInterfaceState) -> Void = { _, _, _ in } var requestUpdateInterfaceState: (ContainedViewLayoutTransition, Bool, (ChatPresentationInterfaceState) -> ChatPresentationInterfaceState) -> Void = { _, _, _ in } - var sendMessages: ([EnqueueMessage], Bool) -> Void = { _, _ in } + var sendMessages: ([EnqueueMessage], Bool?, Bool) -> Void = { _, _, _ in } var displayAttachmentMenu: () -> Void = { } var paste: (ChatTextInputPanelPasteData) -> Void = { _ in } var updateTypingActivity: (Bool) -> Void = { _ in } @@ -172,6 +172,8 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { } } + private var lastSendTimestamp = 0.0 + private var openStickersDisposable: Disposable? private var displayVideoUnmuteTipDisposable: Disposable? @@ -277,78 +279,10 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { strongSelf.requestLayout(.animated(duration: 0.1, curve: .easeInOut)) } } - var lastSendTimestamp = 0.0 + self.textInputPanelNode?.sendMessage = { [weak self] in - if let strongSelf = self, let textInputPanelNode = strongSelf.inputPanelNode as? ChatTextInputPanelNode { - if textInputPanelNode.textInputNode?.isFirstResponder() ?? false { - Keyboard.applyAutocorrection() - } - - var effectivePresentationInterfaceState = strongSelf.chatPresentationInterfaceState - if let textInputPanelNode = strongSelf.textInputPanelNode { - effectivePresentationInterfaceState = effectivePresentationInterfaceState.updatedInterfaceState { $0.withUpdatedEffectiveInputState(textInputPanelNode.inputTextState) } - } - - if let _ = effectivePresentationInterfaceState.interfaceState.editMessage { - strongSelf.interfaceInteraction?.editMessage() - } else { - if let _ = effectivePresentationInterfaceState.slowmodeState { - if let rect = strongSelf.frameForInputActionButton() { - strongSelf.interfaceInteraction?.displaySlowmodeTooltip(strongSelf, rect) - } - return - } - - let timestamp = CACurrentMediaTime() - if lastSendTimestamp + 0.15 > timestamp { - return - } - lastSendTimestamp = timestamp - - strongSelf.updateTypingActivity(false) - - var messages: [EnqueueMessage] = [] - - let inputText = convertMarkdownToAttributes(effectivePresentationInterfaceState.interfaceState.composeInputState.inputText) - - for text in breakChatInputText(trimChatInputText(inputText)) { - if text.length != 0 { - var attributes: [MessageAttribute] = [] - let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text)) - if !entities.isEmpty { - attributes.append(TextEntitiesMessageAttribute(entities: entities)) - } - var webpage: TelegramMediaWebpage? - if strongSelf.chatPresentationInterfaceState.interfaceState.composeDisableUrlPreview != nil { - attributes.append(OutgoingContentInfoMessageAttribute(flags: [.disableLinkPreviews])) - } else { - webpage = strongSelf.chatPresentationInterfaceState.urlPreview?.1 - } - messages.append(.message(text: text.string, attributes: attributes, mediaReference: webpage.flatMap(AnyMediaReference.standalone), replyToMessageId: strongSelf.chatPresentationInterfaceState.interfaceState.replyMessageId, localGroupingKey: nil)) - } - } - - if !messages.isEmpty || strongSelf.chatPresentationInterfaceState.interfaceState.forwardMessageIds != nil { - strongSelf.setupSendActionOnViewUpdate({ [weak strongSelf] in - if let strongSelf = strongSelf, let textInputPanelNode = strongSelf.inputPanelNode as? ChatTextInputPanelNode { - strongSelf.ignoreUpdateHeight = true - textInputPanelNode.text = "" - strongSelf.requestUpdateChatInterfaceState(false, true, { $0.withUpdatedReplyMessageId(nil).withUpdatedForwardMessageIds(nil).withUpdatedComposeDisableUrlPreview(nil) }) - strongSelf.ignoreUpdateHeight = false - } - }) - - if let forwardMessageIds = strongSelf.chatPresentationInterfaceState.interfaceState.forwardMessageIds { - for id in forwardMessageIds { - messages.append(.forward(source: id, grouping: .auto)) - } - } - - if case .peer = strongSelf.chatLocation { - strongSelf.sendMessages(messages, messages.count > 1) - } - } - } + if let strongSelf = self { + strongSelf.sendCurrentMessage() } } @@ -1602,6 +1536,18 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { return self.inputPanelNode?.frame } + func sendButtonFrame() -> CGRect? { + if let frame = self.textInputPanelNode?.actionButtons.frame { + return self.textInputPanelNode?.convert(frame, to: self) + } else { + return nil + } + } + + func textInputNode() -> EditableTextNode? { + return self.textInputPanelNode?.textInputNode + } + func frameForInputPanelAccessoryButton(_ item: ChatTextInputAccessoryItem) -> CGRect? { if let textInputPanelNode = self.textInputPanelNode, self.inputPanelNode === textInputPanelNode { return textInputPanelNode.frameForAccessoryButton(item).flatMap { @@ -2053,4 +1999,78 @@ class ChatControllerNode: ASDisplayNode, UIScrollViewDelegate { }) } } + + func sendCurrentMessage(silentPosting: Bool? = nil) { + if let textInputPanelNode = self.inputPanelNode as? ChatTextInputPanelNode { + if textInputPanelNode.textInputNode?.isFirstResponder() ?? false { + Keyboard.applyAutocorrection() + } + + var effectivePresentationInterfaceState = self.chatPresentationInterfaceState + if let textInputPanelNode = self.textInputPanelNode { + effectivePresentationInterfaceState = effectivePresentationInterfaceState.updatedInterfaceState { $0.withUpdatedEffectiveInputState(textInputPanelNode.inputTextState) } + } + + if let _ = effectivePresentationInterfaceState.interfaceState.editMessage { + self.interfaceInteraction?.editMessage() + } else { + if let _ = effectivePresentationInterfaceState.slowmodeState { + if let rect = self.frameForInputActionButton() { + self.interfaceInteraction?.displaySlowmodeTooltip(self, rect) + } + return + } + + let timestamp = CACurrentMediaTime() + if self.lastSendTimestamp + 0.15 > timestamp { + return + } + self.lastSendTimestamp = timestamp + + self.updateTypingActivity(false) + + var messages: [EnqueueMessage] = [] + + let inputText = convertMarkdownToAttributes(effectivePresentationInterfaceState.interfaceState.composeInputState.inputText) + + for text in breakChatInputText(trimChatInputText(inputText)) { + if text.length != 0 { + var attributes: [MessageAttribute] = [] + let entities = generateTextEntities(text.string, enabledTypes: .all, currentEntities: generateChatInputTextEntities(text)) + if !entities.isEmpty { + attributes.append(TextEntitiesMessageAttribute(entities: entities)) + } + var webpage: TelegramMediaWebpage? + if self.chatPresentationInterfaceState.interfaceState.composeDisableUrlPreview != nil { + attributes.append(OutgoingContentInfoMessageAttribute(flags: [.disableLinkPreviews])) + } else { + webpage = self.chatPresentationInterfaceState.urlPreview?.1 + } + messages.append(.message(text: text.string, attributes: attributes, mediaReference: webpage.flatMap(AnyMediaReference.standalone), replyToMessageId: self.chatPresentationInterfaceState.interfaceState.replyMessageId, localGroupingKey: nil)) + } + } + + if !messages.isEmpty || self.chatPresentationInterfaceState.interfaceState.forwardMessageIds != nil { + self.setupSendActionOnViewUpdate({ [weak self] in + if let strongSelf = self, let textInputPanelNode = strongSelf.inputPanelNode as? ChatTextInputPanelNode { + strongSelf.ignoreUpdateHeight = true + textInputPanelNode.text = "" + strongSelf.requestUpdateChatInterfaceState(false, true, { $0.withUpdatedReplyMessageId(nil).withUpdatedForwardMessageIds(nil).withUpdatedComposeDisableUrlPreview(nil) }) + strongSelf.ignoreUpdateHeight = false + } + }) + + if let forwardMessageIds = self.chatPresentationInterfaceState.interfaceState.forwardMessageIds { + for id in forwardMessageIds { + messages.append(.forward(source: id, grouping: .auto)) + } + } + + if case .peer = self.chatLocation { + self.sendMessages(messages, silentPosting, messages.count > 1) + } + } + } + } + } } diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift index f52567fa65..667f78dbb4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift @@ -40,7 +40,7 @@ enum ChatHistoryEntry: Identifiable, Comparable { switch self { case let .MessageEntry(message, presentationData, _, _, _, _): var type = 2 - if presentationData.largeEmoji && message.elligibleForLargeEmoji && messageTextIsElligibleForLargeEmoji(message.text) { + if presentationData.largeEmoji && message.elligibleForLargeEmoji && messageIsElligibleForLargeEmoji(message) { type = 3 } return UInt64(message.stableId) | ((UInt64(type) << 40)) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift index 8eb3903b6e..22b7771c64 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift @@ -385,7 +385,7 @@ public final class ChatMessageItem: ListViewItem, CustomStringConvertible { } } - if viewClassName == ChatMessageBubbleItemNode.self && self.presentationData.largeEmoji && self.message.elligibleForLargeEmoji && messageTextIsElligibleForLargeEmoji(message.text) { + if viewClassName == ChatMessageBubbleItemNode.self && self.presentationData.largeEmoji && self.message.elligibleForLargeEmoji && messageIsElligibleForLargeEmoji(self.message) { viewClassName = ChatMessageStickerItemNode.self } diff --git a/submodules/TelegramUI/TelegramUI/ChatPanelInterfaceInteraction.swift b/submodules/TelegramUI/TelegramUI/ChatPanelInterfaceInteraction.swift index b12f365da9..e041698ced 100644 --- a/submodules/TelegramUI/TelegramUI/ChatPanelInterfaceInteraction.swift +++ b/submodules/TelegramUI/TelegramUI/ChatPanelInterfaceInteraction.swift @@ -106,9 +106,10 @@ final class ChatPanelInterfaceInteraction { let openLinkEditing: () -> Void let reportPeerIrrelevantGeoLocation: () -> Void let displaySlowmodeTooltip: (ASDisplayNode, CGRect) -> Void + let displaySendMessageOptions: () -> Void let statuses: ChatPanelInterfaceInteractionStatuses? - init(setupReplyMessage: @escaping (MessageId) -> Void, setupEditMessage: @escaping (MessageId?) -> Void, beginMessageSelection: @escaping ([MessageId]) -> Void, deleteSelectedMessages: @escaping () -> Void, reportSelectedMessages: @escaping () -> Void, reportMessages: @escaping ([Message]) -> Void, deleteMessages: @escaping ([Message]) -> Void, forwardSelectedMessages: @escaping () -> Void, forwardCurrentForwardMessages: @escaping () -> Void, forwardMessages: @escaping ([Message]) -> Void, shareSelectedMessages: @escaping () -> Void, updateTextInputStateAndMode: @escaping ((ChatTextInputState, ChatInputMode) -> (ChatTextInputState, ChatInputMode)) -> Void, updateInputModeAndDismissedButtonKeyboardMessageId: @escaping ((ChatPresentationInterfaceState) -> (ChatInputMode, MessageId?)) -> Void, openStickers: @escaping () -> Void, editMessage: @escaping () -> Void, beginMessageSearch: @escaping (ChatSearchDomain, String) -> Void, dismissMessageSearch: @escaping () -> Void, updateMessageSearch: @escaping (String) -> Void, navigateMessageSearch: @escaping (ChatPanelSearchNavigationAction) -> Void, openCalendarSearch: @escaping () -> Void, toggleMembersSearch: @escaping (Bool) -> Void, navigateToMessage: @escaping (MessageId) -> Void, navigateToChat: @escaping (PeerId) -> Void, openPeerInfo: @escaping () -> Void, togglePeerNotifications: @escaping () -> Void, sendContextResult: @escaping (ChatContextResultCollection, ChatContextResult, ASDisplayNode, CGRect) -> Bool, sendBotCommand: @escaping (Peer, String) -> Void, sendBotStart: @escaping (String?) -> Void, botSwitchChatWithPayload: @escaping (PeerId, String) -> Void, beginMediaRecording: @escaping (Bool) -> Void, finishMediaRecording: @escaping (ChatFinishMediaRecordingAction) -> Void, stopMediaRecording: @escaping () -> Void, lockMediaRecording: @escaping () -> Void, deleteRecordedMedia: @escaping () -> Void, sendRecordedMedia: @escaping () -> Void, displayRestrictedInfo: @escaping (ChatPanelRestrictionInfoSubject, ChatPanelRestrictionInfoDisplayType) -> Void, displayVideoUnmuteTip: @escaping (CGPoint?) -> Void, switchMediaRecordingMode: @escaping () -> Void, setupMessageAutoremoveTimeout: @escaping () -> Void, sendSticker: @escaping (FileMediaReference, ASDisplayNode, CGRect) -> Bool, unblockPeer: @escaping () -> Void, pinMessage: @escaping (MessageId) -> Void, unpinMessage: @escaping () -> Void, shareAccountContact: @escaping () -> Void, reportPeer: @escaping () -> Void, presentPeerContact: @escaping () -> Void, dismissReportPeer: @escaping () -> Void, deleteChat: @escaping () -> Void, beginCall: @escaping () -> Void, toggleMessageStickerStarred: @escaping (MessageId) -> Void, presentController: @escaping (ViewController, Any?) -> Void, getNavigationController: @escaping () -> NavigationController?, presentGlobalOverlayController: @escaping (ViewController, Any?) -> Void, navigateFeed: @escaping () -> Void, openGrouping: @escaping () -> Void, toggleSilentPost: @escaping () -> Void, requestUnvoteInMessage: @escaping (MessageId) -> Void, requestStopPollInMessage: @escaping (MessageId) -> Void, updateInputLanguage: @escaping ((String?) -> String?) -> Void, unarchiveChat: @escaping () -> Void, openLinkEditing: @escaping () -> Void, reportPeerIrrelevantGeoLocation: @escaping () -> Void, displaySlowmodeTooltip: @escaping (ASDisplayNode, CGRect) -> Void, statuses: ChatPanelInterfaceInteractionStatuses?) { + init(setupReplyMessage: @escaping (MessageId) -> Void, setupEditMessage: @escaping (MessageId?) -> Void, beginMessageSelection: @escaping ([MessageId]) -> Void, deleteSelectedMessages: @escaping () -> Void, reportSelectedMessages: @escaping () -> Void, reportMessages: @escaping ([Message]) -> Void, deleteMessages: @escaping ([Message]) -> Void, forwardSelectedMessages: @escaping () -> Void, forwardCurrentForwardMessages: @escaping () -> Void, forwardMessages: @escaping ([Message]) -> Void, shareSelectedMessages: @escaping () -> Void, updateTextInputStateAndMode: @escaping ((ChatTextInputState, ChatInputMode) -> (ChatTextInputState, ChatInputMode)) -> Void, updateInputModeAndDismissedButtonKeyboardMessageId: @escaping ((ChatPresentationInterfaceState) -> (ChatInputMode, MessageId?)) -> Void, openStickers: @escaping () -> Void, editMessage: @escaping () -> Void, beginMessageSearch: @escaping (ChatSearchDomain, String) -> Void, dismissMessageSearch: @escaping () -> Void, updateMessageSearch: @escaping (String) -> Void, navigateMessageSearch: @escaping (ChatPanelSearchNavigationAction) -> Void, openCalendarSearch: @escaping () -> Void, toggleMembersSearch: @escaping (Bool) -> Void, navigateToMessage: @escaping (MessageId) -> Void, navigateToChat: @escaping (PeerId) -> Void, openPeerInfo: @escaping () -> Void, togglePeerNotifications: @escaping () -> Void, sendContextResult: @escaping (ChatContextResultCollection, ChatContextResult, ASDisplayNode, CGRect) -> Bool, sendBotCommand: @escaping (Peer, String) -> Void, sendBotStart: @escaping (String?) -> Void, botSwitchChatWithPayload: @escaping (PeerId, String) -> Void, beginMediaRecording: @escaping (Bool) -> Void, finishMediaRecording: @escaping (ChatFinishMediaRecordingAction) -> Void, stopMediaRecording: @escaping () -> Void, lockMediaRecording: @escaping () -> Void, deleteRecordedMedia: @escaping () -> Void, sendRecordedMedia: @escaping () -> Void, displayRestrictedInfo: @escaping (ChatPanelRestrictionInfoSubject, ChatPanelRestrictionInfoDisplayType) -> Void, displayVideoUnmuteTip: @escaping (CGPoint?) -> Void, switchMediaRecordingMode: @escaping () -> Void, setupMessageAutoremoveTimeout: @escaping () -> Void, sendSticker: @escaping (FileMediaReference, ASDisplayNode, CGRect) -> Bool, unblockPeer: @escaping () -> Void, pinMessage: @escaping (MessageId) -> Void, unpinMessage: @escaping () -> Void, shareAccountContact: @escaping () -> Void, reportPeer: @escaping () -> Void, presentPeerContact: @escaping () -> Void, dismissReportPeer: @escaping () -> Void, deleteChat: @escaping () -> Void, beginCall: @escaping () -> Void, toggleMessageStickerStarred: @escaping (MessageId) -> Void, presentController: @escaping (ViewController, Any?) -> Void, getNavigationController: @escaping () -> NavigationController?, presentGlobalOverlayController: @escaping (ViewController, Any?) -> Void, navigateFeed: @escaping () -> Void, openGrouping: @escaping () -> Void, toggleSilentPost: @escaping () -> Void, requestUnvoteInMessage: @escaping (MessageId) -> Void, requestStopPollInMessage: @escaping (MessageId) -> Void, updateInputLanguage: @escaping ((String?) -> String?) -> Void, unarchiveChat: @escaping () -> Void, openLinkEditing: @escaping () -> Void, reportPeerIrrelevantGeoLocation: @escaping () -> Void, displaySlowmodeTooltip: @escaping (ASDisplayNode, CGRect) -> Void, displaySendMessageOptions: @escaping () -> Void, statuses: ChatPanelInterfaceInteractionStatuses?) { self.setupReplyMessage = setupReplyMessage self.setupEditMessage = setupEditMessage self.beginMessageSelection = beginMessageSelection @@ -172,6 +173,7 @@ final class ChatPanelInterfaceInteraction { self.openLinkEditing = openLinkEditing self.reportPeerIrrelevantGeoLocation = reportPeerIrrelevantGeoLocation self.displaySlowmodeTooltip = displaySlowmodeTooltip + self.displaySendMessageOptions = displaySendMessageOptions self.statuses = statuses } } diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift index 6a5ead4a26..b2854d262b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift @@ -105,6 +105,7 @@ final class ChatRecentActionsController: TelegramController { }, openLinkEditing: { }, reportPeerIrrelevantGeoLocation: { }, displaySlowmodeTooltip: { _, _ in + }, displaySendMessageOptions: { }, statuses: nil) self.navigationItem.titleView = self.titleView diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift index 10274b4167..5d58516804 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift @@ -182,7 +182,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { self?.openPeerMention(name) }, openMessageContextMenu: { [weak self] message, selectAll, node, frame in self?.openMessageContextMenu(message: message, selectAll: selectAll, node: node, frame: frame) - }, navigateToMessage: { _, _ in }, clickThroughMessage: { }, toggleMessagesSelection: { _, _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false }, sendGif: { _, _, _ in return false }, requestMessageActionCallback: { _, _, _ in }, requestMessageActionUrlAuth: { _, _, _ in }, activateSwitchInline: { _, _ in }, openUrl: { [weak self] url, _, _ in + }, navigateToMessage: { _, _ in }, clickThroughMessage: { }, toggleMessagesSelection: { _, _ in }, sendCurrentMessage: { _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false }, sendGif: { _, _, _ in return false }, requestMessageActionCallback: { _, _, _ in }, requestMessageActionUrlAuth: { _, _, _ in }, activateSwitchInline: { _, _ in }, openUrl: { [weak self] url, _, _ in self?.openUrl(url) }, shareCurrentLocation: {}, shareAccountContact: {}, sendBotCommand: { _, _ in }, openInstantPage: { [weak self] message, associatedData in if let strongSelf = self, let navigationController = strongSelf.getNavigationController() { diff --git a/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetController.swift b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetController.swift new file mode 100644 index 0000000000..c2a853cecd --- /dev/null +++ b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetController.swift @@ -0,0 +1,79 @@ +import Foundation +import UIKit +import Display +import AsyncDisplayKit +import TelegramPresentationData + +final class ChatSendMessageActionSheetController: ViewController { + var controllerNode: ChatSendMessageActionSheetControllerNode { + return self.displayNode as! ChatSendMessageActionSheetControllerNode + } + + private let context: AccountContext + private let controllerInteraction: ChatControllerInteraction? + private let sendButtonFrame: CGRect + private let textInputNode: EditableTextNode + + private var didPlayPresentationAnimation = false + + private let hapticFeedback = HapticFeedback() + + init(context: AccountContext, controllerInteraction: ChatControllerInteraction?, sendButtonFrame: CGRect, textInputNode: EditableTextNode) { + self.context = context + self.controllerInteraction = controllerInteraction + self.sendButtonFrame = sendButtonFrame + self.textInputNode = textInputNode + + super.init(navigationBarPresentationData: nil) + + self.statusBar.statusBarStyle = .Hide + self.statusBar.ignoreInCall = true + + self.lockOrientation = true + } + + required init(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + + override func loadDisplayNode() { + self.displayNode = ChatSendMessageActionSheetControllerNode(context: self.context, sendButtonFrame: self.sendButtonFrame, textInputNode: self.textInputNode, send: { [weak self] in + self?.controllerInteraction?.sendCurrentMessage(false) + self?.dismiss(cancel: false) + }, sendSilently: { [weak self] in + self?.controllerInteraction?.sendCurrentMessage(true) + self?.dismiss(cancel: false) + }, cancel: { [weak self] in + self?.dismiss(cancel: true) + }) + self.displayNodeDidLoad() + } + + override public func viewDidAppear(_ animated: Bool) { + super.viewDidAppear(animated) + + if !self.didPlayPresentationAnimation { + self.didPlayPresentationAnimation = true + + self.hapticFeedback.impact() + self.controllerNode.animateIn() + } + } + + override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { + super.containerLayoutUpdated(layout, transition: transition) + + self.controllerNode.containerLayoutUpdated(layout, transition: transition) + } + + override public func dismiss(completion: (() -> Void)? = nil) { + self.dismiss(cancel: true) + } + + private func dismiss(cancel: Bool) { + self.controllerNode.animateOut(cancel: cancel, completion: { [weak self] in + self?.didPlayPresentationAnimation = false + self?.presentingViewController?.dismiss(animated: false, completion: nil) + }) + } +} diff --git a/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift new file mode 100644 index 0000000000..db02ac77fb --- /dev/null +++ b/submodules/TelegramUI/TelegramUI/ChatSendMessageActionSheetControllerNode.swift @@ -0,0 +1,453 @@ +import Foundation +import UIKit +import AsyncDisplayKit +import Display +import Postbox +import TelegramCore +import TelegramPresentationData + +private final class ActionSheetItemNode: ASDisplayNode { + private let action: () -> Void + + private let separatorNode: ASDisplayNode + private let highlightedBackgroundNode: ASDisplayNode + private let buttonNode: HighlightTrackingButtonNode + private let iconNode: ASImageNode + private let titleNode: ImmediateTextNode + + init(theme: PresentationTheme, title: String, action: @escaping () -> Void) { + self.action = action + + self.separatorNode = ASDisplayNode() + self.separatorNode.backgroundColor = theme.actionSheet.opaqueItemSeparatorColor + + self.highlightedBackgroundNode = ASDisplayNode() + self.highlightedBackgroundNode.backgroundColor = theme.actionSheet.opaqueItemHighlightedBackgroundColor + self.highlightedBackgroundNode.alpha = 0.0 + + self.buttonNode = HighlightTrackingButtonNode() + + self.titleNode = ImmediateTextNode() + self.titleNode.maximumNumberOfLines = 1 + self.titleNode.attributedText = NSAttributedString(string: title, font: Font.regular(17.0), textColor: theme.actionSheet.primaryTextColor) + + self.iconNode = ASImageNode() + self.iconNode.image = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Menu/SilentIcon"), color: theme.actionSheet.primaryTextColor) + self.iconNode.contentMode = .center + + super.init() + + self.addSubnode(self.separatorNode) + self.addSubnode(self.highlightedBackgroundNode) + self.addSubnode(self.titleNode) + self.addSubnode(self.iconNode) + self.addSubnode(self.buttonNode) + + self.buttonNode.addTarget(self, action: #selector(self.buttonPressed), forControlEvents: .touchUpInside) + self.buttonNode.highligthedChanged = { [weak self] highlighted in + if let strongSelf = self { + if highlighted { + strongSelf.highlightedBackgroundNode.layer.removeAnimation(forKey: "opacity") + strongSelf.highlightedBackgroundNode.alpha = 1.0 + } else { + strongSelf.highlightedBackgroundNode.alpha = 0.0 + strongSelf.highlightedBackgroundNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3) + } + } + } + } + + func updateLayout(maxWidth: CGFloat) -> (CGFloat, CGFloat, (CGFloat) -> Void) { + let leftInset: CGFloat = 16.0 + let rightInset: CGFloat = 76.0 + let titleSize = self.titleNode.updateLayout(CGSize(width: maxWidth - leftInset - rightInset, height: .greatestFiniteMagnitude)) + let height: CGFloat = 44.0 + + return (titleSize.width + leftInset + rightInset, height, { width in + self.titleNode.frame = CGRect(origin: CGPoint(x: leftInset, y: floor((height - titleSize.height) / 2.0)), size: titleSize) + + if let image = self.iconNode.image { + self.iconNode.frame = CGRect(origin: CGPoint(x: width - floor((rightInset - image.size.width) / 2.0) - 10.0, y: floor((height - image.size.height) / 2.0)), size: image.size) + } + + self.separatorNode.frame = CGRect(origin: CGPoint(x: 0.0, y: height - UIScreenPixel), size: CGSize(width: width, height: UIScreenPixel)) + self.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: width, height: height)) + self.buttonNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: width, height: height)) + }) + } + + @objc private func buttonPressed() { + self.action() + } +} + +final class ChatSendMessageActionSheetControllerNode: ViewControllerTracingNode, UIScrollViewDelegate { + private let presentationData: PresentationData + private let sendButtonFrame: CGRect + private let textFieldFrame: CGRect + private let textInputNode: EditableTextNode + + private let send: (() -> Void)? + private let cancel: (() -> Void)? + + private let coverNode: ASDisplayNode + + private let effectView: UIVisualEffectView + private let dimNode: ASDisplayNode + + private let contentContainerNode: ASDisplayNode + private let contentNodes: [ActionSheetItemNode] + private let sendButtonNode: HighlightableButtonNode + + private let messageClipNode: ASDisplayNode + private let messageBackgroundNode: ASImageNode + private let messageTextNode: EditableTextNode + private let scrollNode: ASScrollNode + + private var validLayout: ContainerViewLayout? + + init(context: AccountContext, sendButtonFrame: CGRect, textInputNode: EditableTextNode, send: (() -> Void)?, sendSilently: (() -> Void)?, cancel: (() -> Void)?) { + self.presentationData = context.sharedContext.currentPresentationData.with { $0 } + self.sendButtonFrame = sendButtonFrame + self.textFieldFrame = textInputNode.convert(textInputNode.bounds, to: nil) + self.textInputNode = textInputNode + self.send = send + self.cancel = cancel + + self.coverNode = ASDisplayNode() + + self.effectView = UIVisualEffectView() + if #available(iOS 9.0, *) { + } else { + if presentationData.theme.chatList.searchBarKeyboardColor == .dark { + self.effectView.effect = UIBlurEffect(style: .dark) + } else { + self.effectView.effect = UIBlurEffect(style: .light) + } + self.effectView.alpha = 0.0 + } + + self.dimNode = ASDisplayNode() + self.dimNode.alpha = 1.0 + if self.presentationData.theme.chatList.searchBarKeyboardColor == .light { + self.dimNode.backgroundColor = UIColor(white: 0.0, alpha: 0.04) + } else { + self.dimNode.backgroundColor = presentationData.theme.chatList.backgroundColor.withAlphaComponent(0.2) + } + + self.sendButtonNode = HighlightableButtonNode() + self.sendButtonNode.setImage(PresentationResourcesChat.chatInputPanelSendButtonImage(self.presentationData.theme), for: []) + + self.messageClipNode = ASDisplayNode() + self.messageClipNode.clipsToBounds = true + self.messageClipNode.transform = CATransform3DMakeScale(1.0, -1.0, 1.0) + self.messageBackgroundNode = ASImageNode() + self.messageBackgroundNode.isUserInteractionEnabled = true + self.messageTextNode = EditableTextNode() + self.messageTextNode.isUserInteractionEnabled = false + + self.scrollNode = ASScrollNode() + self.scrollNode.transform = CATransform3DMakeScale(1.0, -1.0, 1.0) + + self.contentContainerNode = ASDisplayNode() + self.contentContainerNode.backgroundColor = self.presentationData.theme.actionSheet.opaqueItemBackgroundColor + self.contentContainerNode.cornerRadius = 12.0 + self.contentContainerNode.clipsToBounds = true + + var contentNodes: [ActionSheetItemNode] = [] + contentNodes.append(ActionSheetItemNode(theme: self.presentationData.theme, title: self.presentationData.strings.Conversation_SendMessage_SendSilently, action: { + sendSilently?() + })) + self.contentNodes = contentNodes + + super.init() + + self.coverNode.backgroundColor = self.presentationData.theme.chat.inputPanel.inputBackgroundColor + self.addSubnode(self.coverNode) + + self.sendButtonNode.setImage(PresentationResourcesChat.chatInputPanelSendButtonImage(self.presentationData.theme), for: []) + self.sendButtonNode.addTarget(self, action: #selector(sendButtonPressed), forControlEvents: .touchUpInside) + + self.messageTextNode.attributedText = textInputNode.attributedText + self.messageBackgroundNode.contentMode = .scaleToFill + + let graphics = PresentationResourcesChat.principalGraphics(self.presentationData.theme, wallpaper: self.presentationData.chatWallpaper) + self.messageBackgroundNode.image = graphics.chatMessageBackgroundOutgoingImage + + self.view.addSubview(self.effectView) + self.addSubnode(self.dimNode) + + self.addSubnode(self.contentContainerNode) + + self.addSubnode(self.scrollNode) + + self.addSubnode(self.sendButtonNode) + self.scrollNode.addSubnode(self.messageClipNode) + self.messageClipNode.addSubnode(self.messageBackgroundNode) + self.messageClipNode.addSubnode(self.messageTextNode) + + self.contentNodes.forEach(self.contentContainerNode.addSubnode) + } + + override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + let result = super.hitTest(point, with: event) + if result != self.scrollNode.view { + return result + } else { + return self.dimNode.view + } + } + + override func didLoad() { + super.didLoad() + + self.dimNode.view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(self.dimTapGesture(_:)))) + + self.scrollNode.view.showsVerticalScrollIndicator = false + self.scrollNode.view.delaysContentTouches = false + self.scrollNode.view.delegate = self + self.scrollNode.view.alwaysBounceVertical = true + if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { + self.scrollNode.view.contentInsetAdjustmentBehavior = .never + } + } + + func animateIn() { + UIView.animate(withDuration: 0.4, animations: { + if #available(iOS 9.0, *) { + if self.presentationData.theme.chatList.searchBarKeyboardColor == .dark { + if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { + self.effectView.effect = UIBlurEffect(style: .regular) + if self.effectView.subviews.count == 2 { + self.effectView.subviews[1].isHidden = true + } + } else { + self.effectView.effect = UIBlurEffect(style: .dark) + } + } else { + if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { + self.effectView.effect = UIBlurEffect(style: .regular) + } else { + self.effectView.effect = UIBlurEffect(style: .light) + } + } + } else { + self.effectView.alpha = 1.0 + } + }, completion: { [weak self] _ in + guard let strongSelf = self else { + return + } + if strongSelf.presentationData.theme.chatList.searchBarKeyboardColor == .dark { + if strongSelf.effectView.subviews.count == 2 { + strongSelf.effectView.subviews[1].isHidden = true + } + } + }) + self.effectView.subviews[1].layer.removeAnimation(forKey: "backgroundColor") + self.dimNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4) + self.contentContainerNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2) + self.messageBackgroundNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.3) + if let layout = self.validLayout { + let duration = 0.6 + + self.sendButtonNode.layer.animateScale(from: 0.75, to: 1.0, duration: 0.2, timingFunction: kCAMediaTimingFunctionLinear, removeOnCompletion: false) + self.sendButtonNode.layer.animatePosition(from: self.sendButtonFrame.center, to: self.sendButtonNode.position, duration: duration, timingFunction: kCAMediaTimingFunctionSpring) + + let initialWidth = self.textFieldFrame.width + 32.0 + let fromFrame = CGRect(origin: CGPoint(), size: CGSize(width: initialWidth, height: self.textFieldFrame.height + 2.0)) + let delta = (fromFrame.height - self.messageClipNode.bounds.height) / 2.0 + + let inputHeight = layout.inputHeight ?? 0.0 + var clipDelta = delta + if inputHeight.isZero { + clipDelta -= 60.0 + } + + self.messageClipNode.layer.animateBounds(from: fromFrame, to: self.messageClipNode.bounds, duration: duration, timingFunction: kCAMediaTimingFunctionSpring) + self.messageClipNode.layer.animatePosition(from: CGPoint(x: (self.messageClipNode.bounds.width - initialWidth) / 2.0, y: clipDelta), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true, completion: { [weak self] _ in + if let strongSelf = self { + strongSelf.insertSubnode(strongSelf.contentContainerNode, aboveSubnode: strongSelf.scrollNode) + } + }) + + self.messageBackgroundNode.layer.animateBounds(from: fromFrame, to: self.messageBackgroundNode.bounds, duration: duration, timingFunction: kCAMediaTimingFunctionSpring) + self.messageBackgroundNode.layer.animatePosition(from: CGPoint(x: (initialWidth - self.messageClipNode.bounds.width) / 2.0, y: delta), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true) + self.messageTextNode.layer.animatePosition(from: CGPoint(x: 0.0, y: delta * 2.0), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true) + + self.contentContainerNode.layer.animatePosition(from: CGPoint(x: 160.0, y: 0.0), to: CGPoint(), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, additive: true) + self.contentContainerNode.layer.animateScale(from: 0.45, to: 1.0, duration: duration, timingFunction: kCAMediaTimingFunctionSpring) + } + } + + func animateOut(cancel: Bool, completion: @escaping () -> Void) { + self.isUserInteractionEnabled = false + + var completedEffect = false + var completedButton = false + var completedBubble = false + var completedAlpha = false + + let intermediateCompletion: () -> Void = { [weak self] in + if completedEffect && completedButton && completedBubble && completedAlpha { + self?.coverNode.isHidden = true + completion() + } + } + + UIView.animate(withDuration: 0.4, animations: { + if #available(iOS 9.0, *) { + self.effectView.effect = nil + } else { + self.effectView.alpha = 0.0 + } + }, completion: { _ in + completedEffect = true + intermediateCompletion() + }) + self.dimNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, removeOnCompletion: false) + self.contentContainerNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.2, removeOnCompletion: false, completion: { _ in }) + + if cancel { + self.messageBackgroundNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, delay: 0.15, removeOnCompletion: false, completion: { _ in + completedAlpha = true + intermediateCompletion() + }) + } else { + self.coverNode.isHidden = true + self.messageClipNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, removeOnCompletion: false, completion: { _ in + completedAlpha = true + intermediateCompletion() + }) + } + + if let layout = self.validLayout { + let duration = 0.6 + + self.sendButtonNode.layer.animatePosition(from: self.sendButtonNode.position, to: self.sendButtonFrame.center, duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, completion: { _ in + completedButton = true + intermediateCompletion() + }) + + if !cancel { + self.sendButtonNode.layer.animateScale(from: 1.0, to: 0.2, duration: 0.2, timingFunction: kCAMediaTimingFunctionLinear, removeOnCompletion: false) + self.sendButtonNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.2, timingFunction: kCAMediaTimingFunctionLinear, removeOnCompletion: false) + } + + let initialWidth = self.textFieldFrame.width + 32.0 + let toFrame = CGRect(origin: CGPoint(), size: CGSize(width: initialWidth, height: self.textFieldFrame.height + 1.0)) + let delta = (toFrame.height - self.messageClipNode.bounds.height) / 2.0 + + let inputHeight = layout.inputHeight ?? 0.0 + var clipDelta = delta + if inputHeight.isZero { + clipDelta -= 60.0 + } + + if cancel { + self.messageClipNode.layer.animateBounds(from: self.messageClipNode.bounds, to: toFrame, duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, completion: { _ in + completedBubble = true + intermediateCompletion() + }) + self.messageClipNode.layer.animatePosition(from: CGPoint(), to: CGPoint(x: (self.messageClipNode.bounds.width - initialWidth) / 2.0, y: clipDelta), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, additive: true) + + self.messageBackgroundNode.layer.animateBounds(from: self.messageBackgroundNode.bounds, to: toFrame, duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false) + self.messageBackgroundNode.layer.animatePosition(from: CGPoint(), to: CGPoint(x: (initialWidth - self.messageClipNode.bounds.width) / 2.0, y: delta), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, additive: true) + self.messageTextNode.layer.animatePosition(from: CGPoint(), to: CGPoint(x: 0.0, y: delta * 2.0), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, additive: true) + } + + self.contentContainerNode.layer.animatePosition(from: CGPoint(), to: CGPoint(x: 160.0, y: 0.0), duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false, additive: true) + self.contentContainerNode.layer.animateScale(from: 1.0, to: 0.4, duration: duration, timingFunction: kCAMediaTimingFunctionSpring, removeOnCompletion: false) + } + } + + func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { + self.validLayout = layout + + transition.updateFrame(node: self.coverNode, frame: self.textFieldFrame) + + transition.updateFrame(view: self.effectView, frame: CGRect(origin: CGPoint(), size: layout.size)) + transition.updateFrame(node: self.dimNode, frame: CGRect(origin: CGPoint(), size: layout.size)) + + let sideInset: CGFloat = 43.0 + + var contentSize = CGSize() + contentSize.width = min(layout.size.width - 40.0, 240.0) + var applyNodes: [(ASDisplayNode, CGFloat, (CGFloat) -> Void)] = [] + for itemNode in self.contentNodes { + let (width, height, apply) = itemNode.updateLayout(maxWidth: layout.size.width - sideInset * 2.0) + applyNodes.append((itemNode, height, apply)) + contentSize.width = max(contentSize.width, width) + contentSize.height += height + } + + let insets = layout.insets(options: [.statusBar, .input]) + let inputHeight = layout.inputHeight ?? 0.0 + + var contentOrigin = CGPoint(x: layout.size.width - sideInset - contentSize.width, y: layout.size.height - 6.0 - insets.bottom - contentSize.height) + if inputHeight > 0.0 { + contentOrigin.y += 60.0 + } + + transition.updateFrame(node: self.contentContainerNode, frame: CGRect(origin: contentOrigin, size: contentSize)) + var nextY: CGFloat = 0.0 + for (itemNode, height, apply) in applyNodes { + transition.updateFrame(node: itemNode, frame: CGRect(origin: CGPoint(x: 0.0, y: nextY), size: CGSize(width: contentSize.width, height: height))) + apply(contentSize.width) + nextY += height + } + + let initialSendButtonFrame = self.sendButtonFrame + var sendButtonFrame = CGRect(origin: CGPoint(x: layout.size.width - initialSendButtonFrame.width + 1.0 - UIScreenPixel, y: layout.size.height - insets.bottom - initialSendButtonFrame.height), size: initialSendButtonFrame.size) + if inputHeight.isZero { + sendButtonFrame.origin.y -= 60.0 + } + transition.updateFrame(node: self.sendButtonNode, frame: sendButtonFrame) + + var messageFrame = self.textFieldFrame + messageFrame.size.width += 32.0 + messageFrame.origin.x -= 13.0 + messageFrame.origin.y = layout.size.height - messageFrame.origin.y - messageFrame.size.height - 1.0 + if inputHeight.isZero { + messageFrame.origin.y += 60.0 + } + + if self.textInputNode.textView.numberOfLines == 1 { + let textWidth = min(self.textInputNode.textView.sizeThatFits(layout.size).width + 36.0, messageFrame.width) + messageFrame.origin.x += messageFrame.width - textWidth + messageFrame.size.width = textWidth + } + + let messageHeight = max(messageFrame.size.height, self.textInputNode.textView.contentSize.height + 2.0) + messageFrame.size.height = messageHeight + + transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: layout.size)) + + var scrollContentSize = CGSize(width: layout.size.width, height: messageHeight + max(0.0, messageFrame.origin.y)) + if messageHeight > layout.size.height - messageFrame.origin.y { + scrollContentSize.height += insets.top + 16.0 + } + self.scrollNode.view.contentSize = scrollContentSize + + let clipFrame = messageFrame + transition.updateFrame(node: self.messageClipNode, frame: clipFrame) + + let backgroundFrame = CGRect(origin: CGPoint(), size: messageFrame.size) + transition.updateFrame(node: self.messageBackgroundNode, frame: backgroundFrame) + + var textFrame = self.textFieldFrame + textFrame.origin = CGPoint(x: 13.0, y: 6.0 - UIScreenPixel) + textFrame.size.height = self.textInputNode.textView.contentSize.height + self.messageTextNode.frame = textFrame + } + + @objc private func dimTapGesture(_ recognizer: UITapGestureRecognizer) { + if case .ended = recognizer.state { + self.cancel?() + } + } + + @objc private func sendButtonPressed() { + self.send?() + } +} diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift index 435b7172fe..158c90853f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift @@ -6,15 +6,20 @@ import TelegramPresentationData final class ChatTextInputActionButtonsNode: ASDisplayNode { let micButton: ChatTextInputMediaRecordingButton - let sendButton: HighlightableButton + let sendButton: HighlightTrackingButton var sendButtonRadialStatusNode: ChatSendButtonRadialStatusNode? var sendButtonHasApplyIcon = false var animatingSendButton = false let expandMediaInputButton: HighlightableButtonNode + var sendButtonLongPressed: (() -> Void)? + init(theme: PresentationTheme, presentController: @escaping (ViewController) -> Void) { self.micButton = ChatTextInputMediaRecordingButton(theme: theme, presentController: presentController) - self.sendButton = HighlightableButton() + self.sendButton = HighlightTrackingButton() + self.sendButton.adjustsImageWhenHighlighted = false + self.sendButton.adjustsImageWhenDisabled = false + self.expandMediaInputButton = HighlightableButtonNode() super.init() @@ -22,11 +27,36 @@ final class ChatTextInputActionButtonsNode: ASDisplayNode { self.isAccessibilityElement = true self.accessibilityTraits = UIAccessibilityTraitButton | UIAccessibilityTraitNotEnabled + self.sendButton.highligthedChanged = { [weak self] highlighted in + if let strongSelf = self { + if highlighted { + strongSelf.sendButton.layer.animateScale(from: 1.0, to: 0.75, duration: 0.7, removeOnCompletion: false) + } else if let presentationLayer = strongSelf.sendButton.layer.presentation() { + strongSelf.sendButton.layer.animateScale(from: CGFloat((presentationLayer.value(forKeyPath: "transform.scale.y") as? NSNumber)?.floatValue ?? 1.0), to: 1.0, duration: 0.25, removeOnCompletion: false) + } + } + } + self.view.addSubview(self.micButton) self.view.addSubview(self.sendButton) self.addSubnode(self.expandMediaInputButton) } + + override func didLoad() { + super.didLoad() + + let gestureRecognizer = UILongPressGestureRecognizer(target: self, action: #selector(self.handleLongPress(_:))) + gestureRecognizer.minimumPressDuration = 0.7 + self.sendButton.addGestureRecognizer(gestureRecognizer) + } + + @objc func handleLongPress(_ gestureRecognizer: UILongPressGestureRecognizer) { + if gestureRecognizer.state == .began { + self.sendButtonLongPressed?() + } + } + func updateTheme(theme: PresentationTheme) { self.micButton.updateTheme(theme: theme) self.expandMediaInputButton.setImage(PresentationResourcesChat.chatInputPanelExpandButtonImage(theme), for: []) diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift index 78c4725b98..e51ac33de2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift @@ -352,6 +352,10 @@ class ChatTextInputPanelNode: ChatInputPanelNode, ASEditableTextNodeDelegate { self.addSubnode(self.actionButtons) + self.actionButtons.sendButtonLongPressed = { [weak self] in + self?.interfaceInteraction?.displaySendMessageOptions() + } + self.actionButtons.micButton.recordingDisabled = { [weak self] in self?.interfaceInteraction?.displayRestrictedInfo(.mediaRecording, .tooltip) } diff --git a/submodules/TelegramUI/TelegramUI/EmojiResources.swift b/submodules/TelegramUI/TelegramUI/EmojiResources.swift index 6f304f8400..efa4457d36 100644 --- a/submodules/TelegramUI/TelegramUI/EmojiResources.swift +++ b/submodules/TelegramUI/TelegramUI/EmojiResources.swift @@ -197,8 +197,20 @@ private func matchingEmojiEntry(_ emoji: String) -> (UInt8, UInt8, UInt8)? { return nil } -func messageTextIsElligibleForLargeEmoji(_ emoji: String) -> Bool { - for emoji in emoji.emojis { +func messageIsElligibleForLargeEmoji(_ message: Message) -> Bool { + var messageEntities: [MessageTextEntity]? + for attribute in message.attributes { + if let attribute = attribute as? TextEntitiesMessageAttribute { + messageEntities = attribute.entities + break + } + } + + if !(messageEntities?.isEmpty ?? true) { + return false + } + + for emoji in message.text.emojis { if let _ = matchingEmojiEntry(emoji) { } else { return false diff --git a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift index 7901c9617f..0d9130d3c4 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift @@ -181,7 +181,7 @@ private let titleBoldFont = Font.medium(17.0) private let statusFont = Font.regular(14.0) private let labelFont = Font.regular(13.0) private let labelDisclosureFont = Font.regular(17.0) -private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 17.0)! +private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 15.0)! private let badgeFont = Font.regular(15.0) class ItemListPeerItemNode: ItemListRevealOptionsItemNode, ItemListItemNode { diff --git a/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift b/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift index 4932026c3c..a06a008712 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift @@ -64,6 +64,7 @@ final class OverlayPlayerControllerNode: ViewControllerTracingNode, UIGestureRec }, navigateToMessage: { _, _ in }, clickThroughMessage: { }, toggleMessagesSelection: { _, _ in + }, sendCurrentMessage: { _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift index 7e6ed99eda..aeb8105776 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift @@ -180,6 +180,7 @@ public class PeerMediaCollectionController: TelegramController { if let strongSelf = self, strongSelf.isNodeLoaded { strongSelf.updateInterfaceState(animated: true, { $0.withToggledSelectedMessages(ids, value: value) }) } + }, sendCurrentMessage: { _ in }, sendMessage: { _ in }, sendSticker: { _, _, _, _ in return false @@ -379,6 +380,7 @@ public class PeerMediaCollectionController: TelegramController { }, openLinkEditing: { }, reportPeerIrrelevantGeoLocation: { }, displaySlowmodeTooltip: { _, _ in + }, displaySendMessageOptions: { }, statuses: nil) self.updateInterfaceState(animated: false, { return $0 }) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 18be63993df6653f33f4010523bf78d2720b5175..0aee61edc8f6cae4ce94b5f68dddc37b29184100 100644 GIT binary patch delta 30183 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 delta 30226 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 z zfF`U0Cl1~es-8nhgW4IwJ8UwjA0jJ-041H=yGaiWIAxOq7;xRDL}0+9o7w;a{<+D< zKI74w9m?kcw1Puc7jBMKzd%J3Kle{;2v}-M(be1q`epkqfQNRl=nDMY=68Pc8Dai(Jlj(J6Lk{=H)-s{Uwr1XtzZp(=~<`x zkNl8kPKj3j6+AwU+n-aNH&GzbMP=o{$}v?q8m|7eUaub^{D)G2KATxzuVLQS#KS0w z%kBp7CC?=?#_OI-vMAsQ5@*z#%B8j>=B}yA=PZb!Qln(d6AL43sX zRu;@>K5t<9G-*V!Lpl(6)(g#)5S4OU zu*fiRrhEu;(6Ux3oK3VZ*2<@p>E4ot)NY;XN;i@ z%8?D(v3$ES8e*QM6>JWLvX0s@RrXq-j+auLvq!Oi7xYhOu zH3g}7&9*aqdk9PAz8z_SlI^C6KlLp{Gs0Tw_i$X?9?3F9Nsv5RnJT~DBbv9{VPsjn z$BuO7LRoW`%{S~wPRKzuq50m6`h<%@G?~jU?1)oafFg>vWU*Lz3R)uBg75t{jrZ6Y z0q8hrXLDFbm%SR#H|-2(ZFt?zG_@^gfShuo!=N~U3m3RGb9p@ou{ z_Su!lI&j}EJL||Vy=0;6c}xwd$JU+Dj#*4?aL>GcqDP(irCmvuF31+=x8AhftM5aF zz4CjAJ=cvpcBd%$s<4{s^9FYBRVZ?M@bSA7)Sjr8rs>?l}CIb92|jC_>WPg)jq8*akcF9oYUq-?bLF%}!%AeQpvDXQfA zUdmzE-Mj*wcNMwK6N4rr3WF3 zpWGJ>METji6d=mG`>a5e*8L7($*%j;*mPdDKTVwp;spLnxViCw&O(-%M+}TluV;F5 zkRvrn&9d%yO=$`7-ML(OIZ1s~tJfi}(OmZ!@B4Bpo5v@<++3ZHV!O~9cus#c45qUh zUq!v*uz;U^IZ=Ha6bWKihf33fX!!|b`Nz`gm1wqz_kJZ!S*G%wb#Z}mA1vqmm2?;w zkGx`GEBP0%BqifbQHy43+;cdLy~K|lwz7Tv>%%RBUq+EwTN+-; zOzJC0WeHOv?{~zcysFZn!^^G8B~_%0u@0rBaN zCa@zs?Pv=^gq@8f*+(QNeus@UnqR%Q;#_f<}*w*sByajz#eo|o6S{aCL0 zI%v~@ODsG{AHruH3sT<@wfX5kEg{07<;S>hsr>8)Ge2`or@){hTwB+V*?{YA9E##e z$1T8idB>vx;|3jf0LD!@o~xcgGf4ug(1j3)-LuE_>?}WjJdu6C?;LNfe5h@n>yW~O zPJ{utjX9A9;I{lkTL8DWPb2}jT{)2r;CAt36rJ4!-(|;>I`wljYL+r;_{mWCwkuBB zl=G@oW}ZJ8#lGZ+PA0)vckyHzyTEm?+1N#%{+h-94XO$30jFW5uiE44>zM=_h;Z8> zv&r`=o%OIZI$p;D8ol;E@^!DZWIypUuh|)lZLg)V%b36B>Mv-^3aJ{&hriwo4(JK5 zr>R$Dwp(`H9!F*>!&7^;Fo|;@(Jxovq6oEzG}zQjc#o8WThh{y?sYPdFLH zH@{(kb9v_*cEG9k@$(;k^$jyz%=$MSu&ZUgnaghR;csRn{D&G6Knj!k|5|x&t32#N z96$PIFuNnyXZe&!e)UbAa#!X5zG;bX0`4n3s6|y}6Wt|Kq)k;q9mccYvcMGA=dBdA zDTpGeOB9QdA~yiZaLQHvMjLE~OL0Nv6Gh(x`RTV>TZ2F#lz?vKKKNKlrLW0V&((C? z@pc>40Froq=b2ceca)$Km5qV?dK*(kY7-xf=C|Gv2E43O7Bv=iEqv3{CgVMu9v?cD4kN(2Qz>dZ2prNE^~I?uNabs% z%!(yYv)kFeblJ_lYE~=&Q*)(h z>*-Xbbs$}v%ewNT**XBI6{i!`wx|GQ8zAfAX(McFS59XFE5)5LD;)y4dl>6UjRBeP^7op?!8HQ|*ctI!K*_I!|KJav$X(53`sY&&$q+vV1=I ztdn);>(4r10y}!v4inggvrgrKK<*8)^Q3c8tQT*8&ZYK7wMfn!+GczZsT2r(54e`HZSfqW0V>$^YF zsiV;j%VYT0A6Ws4Zhw@dmZ301=tn&7;}~@uQgQsYS#wd0=QBPQj@nHh zXTd=B-p5WjWUqgmrc?$}&SNZr!aA@(Af3*iBr8>c{8C~ppZ-ZRR?U}vlF4fLp--&p zB(!Iyb9F3USI-nDbM|Q>Okzo&CaTj=oDN_Y$LpGgHL$qpeEO$WWrjS#`Zi*CGeH;4 zH=m8t6<4}tq|GdT{?i1Q#s2-Yg)%pgZ*n9V^5OdQ$-+nZBcGX+#{xx&LI&UbSs3t3 z-DfT~pI`XQrYs1gTr;$$$j?p6PIsf^{bz6b+)S@uOHPRc=>8P9lzTJfHGrSn5+q2|JI*yNfHT`+FwT!q_1>jns42h|UQP#Lu1& zV{7@v^C@f{5Bk!^*7MXa?dk^6g4DkF$S-xuCaeZxhGu>lW!;Pt!9VN6ukyTQ6%7Gx zTX@}Sr0(^n59smm0I@XB@vdJv z5}yZ!(EFu5QFObuehhv!{008#SGmg8Kq~4ly~@Urv7VCg{=#j6{Kjs?1br2xZkN3f z?8NqUWZVv<1W48bF60ibF2*GbOZpc7*Fe}qH>#@~Zd=$Id2 z_AY#_1FHJ@>m;D6&JIIGzj8_f?@~yTAY^BEL<0H7NJmJ2nCg(z`i|CQVaDh z)JTSF+04JZ9ihH0Q@ac8eDXI&^%PPT4c%?{CJffFUEjp1?;$gdA3GUKGtA5c7}fb* zn?$S5ZzGh`4YDhU5B)ZRo#PeXI)S2Ad~0SO@?GEdP(MO-r;rv=uoT4rMJ0ZhnDhxU zg~}+`IK_zssW^{!+II$^ty|v-*J%9r>B`rEeDA~ae z?HB|c)_}KZE`)DDAa;B`5|Tb0Vd+3#lW+Oi?^CSb`AI~0!Tp|^{|%-2o=5#)SALM} zC#9v><3E910PKb!IQ$`ih!?&x(df^-<_Ce|HsI$k{LLRk_~0);q^MU=4~!S+E91wI zgsVu2Qv`!w6}(Syl{NanuJHjsI)UmY|Cj(&xB5rnJ$>~@8^QxW`_T&f*xx@Uv%h%4 zPYKFDfCeIru<$2=-p2owo^aFO?*D|u`Aw+*@x4Fgs<%M_Q#{bjou8tB-6DTZV@-I+ zpW{`An8_Gzfqg&g6eUO~USuB%@Vx%#FxHgs{MoFkAcDaX>bEHh(Oy3XsDa3lfnHV~ zdpQagu&m2wH5i!|8Xki%fO@S>$15*)KwCR6#{p-*dD+H{{D;dKa4ARp(n1YIg;csQ z45(tnFR`$4P5LF7h4T%+WU3J;GD(Na#b1o^&5#moQv_>(xoDvpk;qJz#%9~Ek!loD zR^WGwz6^q+J3;F{%v>CE!rPNPHy}(*Np}&VX3WuO=}k-Dt|PPQS(s%`~H1p%(qy z7T;u}KJrdZf?)PL? z$Upf#S1m$G5?N<43q3NI37b^AKeB+jJbxsr15oCq;c%kx?SB~In|$Suwg{%X_D3pw zlCgi<)Q3T!*?)N7KXuBGAj(?{;?U>y`hkevEEjV!lrQ>Iz_Go5nqZVV^=Afrk$?Va zhaoEFFT3InlA8a6e>G#HXhblR@d3fS>rRy~{3{&zYu#VTz+Wf+id8&8{MuwFvwwxL zF)RPJ0d3j;&W8K3=x?Vw4jqZ7b@N$Vg9&SVknpkSi+l)15i?!EPoR>QU;5k1d@KJ+ zW0gGppHzUYe*ZXG6|em#TdhVbG7OI&`6mo`>-~R{)LJ;_6#@*k z=$2Vsgv>ZP)?Gwo`uXKz{@$%Pz^Wf^b%Iwh>Ay?>s-pj5)a4-6j4`wSi&s_zQ5`~( z>GEi1NLq;^A#@t-KUzRty#??|6q}#|!g2DSPF;-@bdo7no_0G-C7HTWVC6$@hbe1< z_~w`x!$9vSw^vN`+8{c?al&`s4hNz-cH0Fb(AC>5U<7j9aj2VQ-3c}aAA85hHuKs$ zNy-)+KsbDN-w6S7I()|r=i+B~?6Cd(dnbcEr!fgF^7MJ${jObo0c}VR?Tov@30sj6 zr)vPvRii^ovm9>YPv1>c5MCeL%n~-RvfSq`tsmbGe&cSUx>NSX(b}=9Ju|AikxCYT zb=7c)_C2d6v1Fw#i29|m*j4*kJlnhKEK6oDuKJ7F)t5v~x^@6@I-M9ZsQZvc)PK7e zgNP@qm8f|?c^S)Puh3@3ve~P2ma#PT00c2p zcmugY()!V=_&}8lSiv(@hCzn6pZ`>@Fy#G-6JB1@oRw2$el*1{zRdMhKV)XYN)tdZ9 zH-cFf`<<*hmaP7P3UH=Kr@D^Hbu3!_Q)JP#hna(3&|%O1MaOl_8TU7`1>ajR?gXk^%R#~u+ z{F{wYy81;_NN-@-rlu$mUy-miADpPljZ_naW1y6&GzVrC25@Cyxk^y5Q1R)C0ltG^ z`rCjLWI%QJfu4^w^!L;Uof)aKk;SnPdf3Pk)i6+G!LZ@v->(d3;q;P`i?DZw zvv|6Wa@CBl0d62(-#E})0sJj-bOLn=WzmW)nBN_m*ys`|PSz#<4 zX3lLWRMIh`dYdQR4P!br1LVol(Mis57Nce&ZKF$>ESieLS%jK}bPInJNf_zgU}35Y zS+HLx$I@njXnwEqSQ$zsA(!dT)F; z+7pRc%O@BcQdxImQ7lgBf!%`0rO^^>^$g~YPEk~Z0@jPhMPcT9qrDiZN?9B&h ze-z77`yd-un@?luHgeUzNNR?CvPEO;MdXTRv1&hL!}Mt|(Wq#gsQz+=sdE=*FoMHQ za%4RAClhLA7?4*Ryd|^%yT^NJBM4nx3qHGfaQpZxBi8W_s zoetM4v+6y5Vn(J+Ru&|ZVF%t`B<@B}*vrs`lnplF(>#tTH)iB6Y>h)Cn z15tdz;(ArK=CrP)hvOiaCeX|{RIj29aV*_Yjp{;gNB(|J2s0}n^_{8O$W^A)g1cF%+l4lXxPE)ZkWhw!6|-}vMtQc9-|@)_~3l1 zw4nYIw86q+*+SZH0mEHH7cI=HEDn~eI5GjOcnP@@SSDLaLlUqLm!Zi-sdhXMdplcB z`$gdjf-NIiU5P@wykX(X4OYccacXI0Ny?LQ(+8DE3AvgkTX8I&65o#_c*P>w8aiWT zt<`m?FP!sEM8pR-2S8tc|Ae=V-5; zb!1!Vsvz7(5f04yc535b&DEWtPr{|1xL9a3-Q6|rdqRA6q0A%|ZrbSp5ZjG(1_3$P zWdOCZ2Z#ReSSs4f0!W{T(bthR5pC`T9m1NHfvJs7WMOeHA>AO&L|m;F?YJ*kiz3m$ zf4!UJWvWXAcX=fk!4mPoeq;2jbS05lqYt1V{HGn|9$KW(L9#o+ln&7YPVAS%G{(tn z>Jd;yi#Q|N zy^zF`)VI)#L-Npn5n4{ylUT6&Hu78|+Lxk|QSTjUnGA`3s&RWayFf*0tc7whSm?<_X;|J%LWacRnvF_t zrGZs`i`Jb2HPPQ`5QN_$8P9Xxj6tkB7FmlN`hl9K1MB~&H6s|fPIzO*$A6+}=`2P0 zIas2(7Gg_ZrW43ge?dzw-fuyyh>(ucOWo&J+4|lo2*b@_K>&OYWUv$fK3@h)OumLf zIZhd!T#R5Bp`|}m=7xP*eCj&N1ussbFESvZZqOeY;6J}nLMEpFcj}UfrT>FQWU|)E zpMX<|Cfc0|t>rINs}E|cw;}&cUu8n`_=m!>u)hC-!lc=e#CL8YnN}}6f_R7jq5uFl zWZ{(lM<=paG`mfoX0b%&j$|W-(Gu0&MWqzVeI3WDb8{BLnoytSsKKbRIZLt#8@v$9 z{yS-|V)sN3LgmEQ0twMAZQ_GKp}8`Bqk&4bYcrxec(n@+===?6CPs108jQ_)>gs}| zHi9BfnEpa=N3LdoyIkL)VD79~{2i;hO?z`wx;lwsMv;bTC!BNEhw^*9VnS`ea&y{&wnQiV;=;BThL{My;av2zlrFWyWO{Vs zNd#j%S3Q^?t&_LZsb706#2Bh>57=3Tk7SX(8BDgP2Sn(KJ>~L@j-xZ}0Vu|!G+E+V z5nn;k_W{L}Q_6k7EfrLJADEGsrr*abs!#M)28_IXA7Du(y>TCS5n6Oru@`T*_gz@pSiNXAiEHd@AbnoOpvs0-i~))6~) zx+s*ig&kqmm_d(p#H7rm=^fFZS@c{-W>;qGPm|{j!J=Ze z9;K{K7|&xgxD%S0M^ifCjLfG^ogiTr=%`N-Opup5VgEfrtTSt`E<`hkb~Q!uu@Pa) zA|2H&f|})f9s2Fe&X8e?X<=vPQkQ_t@9Mhtv`W8p2FP1VO}k)Pmg%H$f>enFfa~7{ zn_&e_>cVUZD^W>s%?CYG#2tCJx75|MOalyDt|ooah3TD7f=pnsdWU0?w5Z(gH~pmfT%g%f$646kA+^d2vs%$UOzYBqbg(6&p|pZyAo(sjg6@H{$() z+DN+G6@%YIEDz%KX=;&&C3r>Qf5A6&WqGOAF}@?8ki5deKav2OZYOa&c~K|MSNbuz=$5+lBy|{H3BDM zlucd*XAnlFyZKD79FPnzifrA%FAq|u?%>Xc$=w~Ge`I%-7Sux2II81&OCsq^cfgoq zXx9bPR-Cv)DNJsb9uNbs$z07+sH34hz<^%YI{J7I7UFyZ#bU+knFkK6fAK`~Z=%%B zE4G;EY!5K+x9DOI=xT2x7l+SgZZ^=1hg8PR`mp{ ze~*s!#KCdIX;n4WH9##?9eOM>Y4e2?onDm+jV;OLG0e&K$jwH zY`h>ZyfK#ccd#3n1j*C~yyFkb>H`+~C-vw9EdQ6b-KOuf@S!C}e?3xL!)M)(sLZLN5i3C{&xFDJ}S! z?jmiCL|W|J{KmTh@=x)NC_TUNS~RsQg6TY(9xP&QlsJ8TlvxmMEy7^Us4rg;Nu-OQ zvsjQ8yjk3pFW0UM)eF`H3hl?T6sw-QGh#x;^`T_qmliX(_t5#LuG7mU*EDZ zV`~PC^}svP0BIfcY(E^^M3BL<8Y@61Ha1cc(`7-p7XuJhKsyjinS=r{w0k1T3+kip zlPSADm|zMO_6NF1rJ4O1fT};7#B?~#!1Ph&Bd&RnuEf0iCOu!-A1}w481j%f(Nh!a|;v+z*H=b zc7exRiyNVuENeww2e6dHHXsnPr~x9~8y4RVh1!L&qHF{09spF)o{kJ)Z7lcs+iehG z4R;?qpx4?(#P9)CWi|fCNjibvAwt`!Xdw7cS8@*o-_E0%1FzHRGxiEn zaWZnb(G1a@t`1}=<{tj9-V=BNV2CMsE+UoiN=p619>VzGZM;m|m!byYBo~4(MaWm`KL`fwBE5J{ zMt{HGbQAo^!VxW|8-u`G2B4xt;CMQ)0XD9Ida})i|M6zAxc<_l$wM^x zVTkfUwB=!7mWS!U!@%H!>6eFLBN>9KNkS%3yTMSUha#CQu3S_3V2I;KXzF0d;bF9H zFo61S6x!wWF4^n|x-l3QkC7BN1R~Z=o#1#>M(KH7Yje2&vN&*pScMXtPT-EGhCr-& zXwMKV(`fNsjT2oP!eW&%7_3D`Q8Y^#i!vcX{4uc&5hM*WIvxZm6uw%R(T5_OuAJr% zg{Z8cx}i8JJ~}%Ts#qmm9ttQ?MS+h1rdFeh39bl}&VLW627TIX3hp^b#sbz-`6IBm zOr!;mpoK~Ff~YeYbsYTeJ4tl?5f%Vz;h&G-oJ=M2Fd&O*)P5KM<#eoyaOrr;%WKQs zRbskl(2`-S0KoP9Fj(?tQ_yfUIfqh*vn!A7=fWZL75|fq!*$w#L;hz4==7AH4aze#9S{zCPMOJ%>ZfQ z)qz5(crB)lBUqYw2@1st*5WA&Yij^QG;z0-E{#Apmk}EYCcRuTK4D?e3Faq0y^{Kj z1Rvpeyy|$Qw1BsSmR{n)T|958KPK%-G%rpaUN5S~DO>{@H$c`nz9NX#s68K+th-x%Dm022|H`qzbN+hDKE5YvHExBw^ zwS-=E^lJ%LaxaCKg5pKWEoCi%Y~lTN0@*%Mic#-JgYhENOuYI5ocn$$dq90fWH#I; zHn0QK(Sx0KP|ufjjip&07()(W^Il3dNMneUN{8u;hqYlxC~!0m^)a+yYj{5*945vQ zqp`RrY1U{=#cNbI8vFQl`b1>DL4P4reG^sMHblQr|1sbcZ_&6htYh%oD2l`k@e^HQ z?e8EVaBrW&{JcI5kBQ+F6^ltcC0QgH$3l;P50v&s8`Ri;jOzQyN)?7%GhgP4R8J$R znYH+y!>Z)hXOI<36V|cV`ncN<=+Iakix27Bu>cVt(WWxI#n5*PP(&F*Wj+DDg^tX} ziuljJbL^y z4IR&1re8oQl~nCIQ+K}%`<1qgho$NYO4G>yvRRBpRKM!4(D;s0Ymt48Ld)^}>y%T@ zT*?g`P6u3iRz3Jz9aobsNN;v`}++S(@n^ z+;?~Aj|#Bqy8>uL%bR9W0cb+~yg1tmP4t54HpOJ6(a|X|tR3*O2$PC*qmnP&-SU%x z^bIPhK`63{m^bm1Pc!(PbA8y%dgRLBJ9&#Fv_4iqOry~tpOwsQ5aJ6v z1aJ-ueUD#R37{325^qSl8c3|j#N^A1%-YM6NPrV$KgMkOvEpw#DAIYqUJjaB1!ciO zORIo$6AjeK!{S!h0_l7ej;<3_jq{gruhBFKMVh%m-q_KMyuI)ej%YoFa;o9rNu`Qv zm~7Gv+6C{6t%7J*H8^rQ9j(Rz%%GpE!TU1Nl3hZx=>7;*!IjX`dib4%qGa4ww1&$I z0}X4{+#rR|Ttf7=r2((unQ1njBUM@%MDT)m->_WDp4JBL+Zq!sjNGMIy2)kQu4{|0S>(-I zx>bw$Ye$BOkPGcae>Ja1&xx>h-G{VOc<&P%#9RkjI1!t?Bkh?87Tk$0PK4#7vq8G9 zD7)lX^Pr+&KN7mUes12Ti+3!!jDUgE227Y#VEbco3=1+lwF@O$E zVVS0f&=~#`CX))hLDtvLupg$|Q-DqfQ_56K&`^4CD)z`Qnm84keI%`&ib0Q}gHs`~ zO6cNL@XS&)(x^yeO@kugp$^kPKAJ{MgA5--Q>UTUSXw&`R@E{CjSR-#`*j)^#5lS; z4bwLsO~8@$W{km8DinD!W93vh9ZTb-+0*e6A1Lf1Xp4?d2N15L)6+573G~l&?7b?A zp1~Z}YS4(Y&;WPp1MQI4q=p8}K%Z-A>I{~tP6TPXuwA9r@6H3HP zP_?Vq`yBq4ZD-M~nLt0YDSj3@^C(C%<$bOhH}q6K3rBMv&6ow3|9sjp3yZLT&d!2% z@i^U{1>~|&tZ*xMvWsV9eiqYXvsq%o60{)%Wq)%qE z2xXZ8KtXpn^Hftgb{69JwQ5;1@IWBrTqUUag{ob716I zZ4eI^HbdaN7teFbmxjfuJke ztjY#@Yc4RrM!Gte^=6x?{i7J}78?C1OALMnRm3z?cn|_Wo<+(kAJT191fMg|h+WJY zf#~@jlZ6-A|AO4}q&$XpUJ(2?N!i-S{?ftA#gk^GBA8S3c^g_4u^-nHd&W4%r6an=Q{?!3p*lT#oRLFdsT z;=v%<-22Fi;b(f8XwTzJRn8bh+!%fII8>&yboFsW8l96YQoBR_0X2UD=kG)6hhLVD zP#6C-2GkYEfVz*7mnwCPtxrIE{e+G^f%*H4Zag7@Wz<4Imh+&gXGlgGxe)x~OY$zn zR``n6ErjCyH3PnW9$5-@cN@gXFf`ybqX50; zS-*oU>8#)(kwHlqZbOH3$uefMdG741g?{0+++=tTRfZS?A@j zF&L=Fa+Vlt1f5umhO31VoQKlP<yCg^Vki;x?Q-Udjr3R7 z6!0FU+Qo<%N?QT35=%W+Kyffp#R|xpIHDE67V)T&rg=6$TmhtFHVTePfh+O1MfNYa zRyt=BjM^2w!k@xu{0i*F8UoijqDa{sSrx#WNHYK9fXf34X!b(65r%~Xa zyk6eQ+8WW_6qIA~HB(=sQ85+Sf;Ym44_8y6k!?aSly5i~is^e$C1BB!0Q5qxh9gBcFu*A;&0gP1EKlrSWmwlh{WsjIazl zo${5|mS|f<8q~YX8iE2^p+Mt_vxi|3yRJe$V7{_Uu86=Y?56eZP% zSLut&YpVrwzE93-P{nxs-J}D3y9!9HlTjj1`)VvxXX>;XXse46@Bh)H)xh~((T)h1 zjucNnCa`XFbTtlBK5`T4qjn+?u4o|ej2`47<}~+2p$wLgTf4t!OuhB!ek08e!)0af zyE^3o?9z-_+C}h+_M(FXJw%JvfD;X&7x7CSirR6MH_GqveT43;!JorrZp3pe#?Z}OG0G>w_DJfw z79r_ws$L5TGDzE~O4BEwi_1H4M z91jbKi`AIXvsR(K^bS%g8zhTQ1ya7O-8xnP4H0vd*D8LU_JI)zGE&=tM2C4G_r_{o6~5 zv`N%y0}#$++PfQ37V_r(lzWdY!uF(17goo&Hh`5+qaOtQbc)&t%shiSZA8PfXxK)a zo!K;JBNk;2J-ZPIdM=#-N&KVenmj7FwTCyQpx>0$$eDSJA~s>|=24qXEL)uqGP{I1 z;rHBxUw~YzxKl(sH$mHZoQ^-wY$5fN@dQd!#4BY|TTvGx87HsPl4~;prWeUG-0-6K z5*of4{)?rwWHYw$G7zWpp*!vL`DPYwUXG+RTS(VVFT4>n*>6%@Nda3x&q08*bSav8 zY(Y<+q=8#7;#D+d3&yaTHf{lUB+!Tjl~R>H+X97T4PD&=qvcwod>w~ePa|A(9muS_ zvQG>>@-z!m)*Jc8OUWUyg^t0a$nrMA2HNyAYi-*ILW#oapJsrEuexE)H_`7;Ly&AX z)<0}YJ)Z$U*h0ge!6H0Ov!B6{c!qX813B`nQHyW>_8B0`=g_RH@%SNNF^p2M1J&nI z5HCbf!Lu;pZ!>cHc@y=?mgYws5Sw_rJ`yhU7oTN`=G`C`GbV0h7FK$^y}bBK!oxju z?OCAZz1U_At`l5q()8LFQ7xAHI>b=Hb1<2{gk-vieKJwia|j69hjep!ACGoE2dn&k zBlntO=}XYUI{E!`IG(RyzyWqjd!B_WuNvh`M^x}U*5m*UdmeLrP;PIh_PIl7PjlJH zf7_vFxx0F-@R*_FO%99Qlp22oBw~a5wL;CNEXt1(djYE2F_c@ylPJ{Z1u&rF^w0}f z`4cqt1)QamV2}^XS8HhB3oP9EI*7%R;UFT;(Eo3DG%VR0D2udj1un&Q`fB+?mN_LE8x|;G=3|zk@rv-FCW{dO@jD+q{H!8ka*>yNt4q?;nTDR zO5t>du55)SeHN^umrcB2qTOpcM|sR)mD5+!C5 zyp|4c$ASFHD6geSJV4h`7a^8+w}Yu%AnOjq5MGq6izg%tH;1M8wexR~DQEQF`!LeM zEe8HAZP|g{{vEx(155wCQ9LBBFZBAK3I2g1c7jF!L>+cwCNI;lofzFOw0I|c+*jzi zoh&*2Dw?lnPknHAtHG3YjlSCnOZIg!2At_A%GiZSz8gmI#AIL#@$KJe_%5J{-)ZSC zwEhRx?SiiQH=WysbN3J3*@ZRu*T{<&TIv4XkkL2g=pglYZfOimm5=WR1N~3%T`Qs? z&+dkpxnsoR;Z`o(lh!@hAfji9{LIZ*%HIRI$&jq~C1Q4RMJE)Rwg>E~DT-3$8$Wz@ z3j@8shXq*zkSD-vzT|20DZBcAT|uSmd%&Ut$y^6pau5iG3D#^Bcu>0>792wMUO1JD z>Y#z?sNiLUV&JJ|y5>O&i*JP8_x(B?1Owfu!?rR~>|SUhA!w>Wv?H9Hyn9)kBMiCn z6gED%(_q<+Kv^tbY}XWqNP258a8VR8;{|dF>+YVCk3;K!Xe*k+Uqmc!Ob9<0Y^D(} z0_De2#fwk};&40pi^y&@Q*cpgjF^~sG$8<_26PMD)tdL*jBMc{syE5H5FCPkG^C^k zo`4hAlLEETy3p5`=dGTkU74_=*ep0@pO`gBjUL;F&6+_kiOfv; zRAe@%+xxI=E=t>vt(Hx_5Z$ikh`tClG*qC4>WBRQUPCS|+YdFTh3J8JbY1I0OZt32 zyn3xd5Uzs2?U&(kZ4C+wKf1x=yLgX7#;-5#c z77}@AG>haG_ht@G4Ai`DA?+ zlh~cQzsl_SJyA#6k?-Xz^+Biiqfi(m>hTl|EijztRX6aRULcUKBhsN)Arl{@Gq1uT z&>r|uw(|$DH;U<(12BCJAj?74Tp1W5-!B6i75^LvT>0V!Y_!(op%6N|5lY{hgXq)4 zwCfMJNOTi-`*8*|`Hs>Apg-FB3Fl1Z! zijy&+;<4)~!euNzIGk1-fE>#cRuk2CMTZx_bx)(GrS344ha>_Z>4vfpEkf(s(-Hp@Fg=dC9DycQE>8|UdIa~< zD$ucx^-rBf=!M*sAjC`G9Dx#0iDLQkun{rv_12&&>Us6dY@- zJ;*$Tx*mgtWGbjrU{tlzf@274n}(#k>ng%->G(0Q+v)V)|CM!Zu~Ak*cz@DuDRiZ^ zx9#qBcU=OdVvD8KDqtu=BUPa2uBaeVv@4dxw)WSki3k|uEr4j%&r8vwVidK20WT!l z?sj|IUZ9sZ6Kx-jXf*M`Xkz?k{@u03ho6Qy2 z)I>Pa^Vk%jedPrbRF?Yv;#h=)`y#p`#OF(xitwCy$bnZXcqOnfN~$^xUzC_Ug0)d{ zqL;BZ%7#aUmb`R1JryN)e$~KMvm3>1Es+$`Z$o6Rfv12I}JIvuE}WV@~y*L)n^G3r_G^HY@?*T`s3%^iLv5y=QsEN)#>P;WxWS>!5^a&eK{3mlltF>BI zb`qERcw+q&x&1~U@EKbPfM&TjiKA0Uxx?qIWa?ad5nB5h_R%HVRbS%CDG?ByVzv1A zXkS{V8=K@Mv+(0}&9Ws}VLOdjKcRRAKlK})>Mz({;63}kIr(nXS=J?0dvce@+PK?8 zdPQ*#YX)dv_!8R($lbrfz5yPozh-lfBtUkz|F(L*{Tu$fl&r#q=>ZbVdHgXz*X*+s zMxJJcD&(MZ>;&onA#pe+-(k~n6M>E4Mipp$(_)Y?N<+s*s%>_hzF;^d{hER*)im)* zGXsa1GRQB+UKuGR=Ifa1uZ@|J%=N-7Gx5tPS?vO(O^`t^w8;x?4#i61*{v)bk8`08 z%uE=*0s#hBH7BAwxClqb2!w1*%k*+E6Q{4pQ&YyGD@9!ut|{z7hs(vei`>w8xHM)s z^F^=-G3d?3W_^OhEI=8frsoyfROV)=ohayR-&#t`1hjMH`0oA|OO9}D`hW5jUf``IQn6WSD7nj6il zaCq2oZ3(bS21@}r3CYDQ6hafS(qu_=@Td9|ZdBGQR?{Tu)P~k2R<}fEmRGIwUCI_h zcp_@80BW|_3AbIGQf`1TY2=k80C6LGiy%p% zFi}n(?qiBqG=X%eg&B|lz^X_5eA zE)`M0Npg*KaK(+~MK>qE&$BzRq+njpvO>%0ry*{nxi;{B!P9JpA_BD5 zA|zD{8AtQpDEa>_D3`1i8__nzUv=2U%~g0SI}0hK5T*&;gt?h&4a>e<2zZ`|;BnjYq5@K*jWpHE(SmW%g`c{`rugy!905kkP) zM?p4|0p|E#Z>!r-TOSO;KSh1`PMao3Vc>jDf&nOix3QC7gh3|3uGe38VFlSw+1;!V zhLA*%Lhv3I%%M;fVCHtA0JnVyYXdTWpFgMzxR(XG5tLUen6<;s1QFBCI^BC88_BLv zUSZ{Bw{W|Qg?{;*+h6;{qht}`#s(J2_!jfm4~k#JZWK=%MfLZyM)qwA9pV|^(q`%t zU*-d>kp-n{B?-MKLIStT{7PlfVf0OLZ#{^EgB1LGP&&?E4+-`8?M>|B$B#sFhPBeY S!W#o#F=x-2f$rcW