From 906746d573e73ab185f05dc919a65fa9d364da35 Mon Sep 17 00:00:00 2001 From: DrKLO Date: Wed, 2 Sep 2015 01:14:21 +0300 Subject: [PATCH] Update to 3.1.3 --- TMessagesProj/build.gradle | 8 +- .../src/main/assets/fonts/ritalic.ttf | Bin 0 -> 161484 bytes .../main/java/jawnae/pyronet/PyroClient.java | 2 +- .../org/telegram/android/MessageObject.java | 55 +- .../telegram/android/MessagesController.java | 71 +- .../android/NotificationsController.java | 8 +- .../telegram/android/SecretChatHelper.java | 4 - .../telegram/android/SendMessagesHelper.java | 34 +- .../android/query/MessagesSearchQuery.java | 8 +- .../android/query/SharedMediaQuery.java | 35 +- .../telegram/android/query/StickersQuery.java | 102 +-- .../org/telegram/messenger/BuildVars.java | 6 +- .../org/telegram/messenger/TLClassStore.java | 3 + .../java/org/telegram/messenger/TLRPC.java | 695 ++++++++++++++++-- .../org/telegram/ui/Cells/ChatBaseCell.java | 2 +- .../org/telegram/ui/Cells/ChatMediaCell.java | 12 +- .../telegram/ui/Cells/ChatMessageCell.java | 19 +- .../org/telegram/ui/Cells/SharedLinkCell.java | 353 +++++++-- .../java/org/telegram/ui/ChatActivity.java | 81 +- .../ui/Components/ChatActivityEnterView.java | 39 +- .../ui/Components/LetterDrawable.java | 108 +++ .../ui/Components/URLSpanReplacement.java | 18 + .../java/org/telegram/ui/MediaActivity.java | 107 ++- .../telegram/ui/PhotoAlbumPickerActivity.java | 8 + .../ui/PopupNotificationActivity.java | 4 +- .../java/org/telegram/ui/ProfileActivity.java | 59 +- .../org/telegram/ui/VideoEditorActivity.java | 5 +- .../src/main/res/drawable-hdpi/tip1.png | Bin 14307 -> 30308 bytes .../src/main/res/drawable-hdpi/tip3.png | Bin 0 -> 19391 bytes .../src/main/res/drawable-mdpi/tip1.png | Bin 8448 -> 15954 bytes .../src/main/res/drawable-mdpi/tip3.png | Bin 0 -> 11288 bytes .../src/main/res/drawable-xhdpi/tip1.png | Bin 21309 -> 46537 bytes .../src/main/res/drawable-xhdpi/tip3.png | Bin 0 -> 30328 bytes .../src/main/res/drawable-xxhdpi/tip1.png | Bin 42494 -> 90802 bytes .../src/main/res/drawable-xxhdpi/tip3.png | Bin 0 -> 51015 bytes .../src/main/res/values-ar/strings.xml | 8 +- .../src/main/res/values-de/strings.xml | 8 +- .../src/main/res/values-es/strings.xml | 8 +- .../src/main/res/values-it/strings.xml | 8 +- .../src/main/res/values-ko/strings.xml | 8 +- .../src/main/res/values-nl/strings.xml | 12 +- .../src/main/res/values-pt-rBR/strings.xml | 12 +- .../src/main/res/values-pt-rPT/strings.xml | 12 +- TMessagesProj/src/main/res/values/strings.xml | 8 +- 44 files changed, 1523 insertions(+), 407 deletions(-) create mode 100755 TMessagesProj/src/main/assets/fonts/ritalic.ttf create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/LetterDrawable.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/URLSpanReplacement.java mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/tip1.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/tip3.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/tip1.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/tip3.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/tip1.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/tip3.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/tip1.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/tip3.png diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index ed0db1e8e..691671542 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -5,7 +5,7 @@ repositories { } dependencies { - compile 'com.android.support:support-v4:22.2.+' + compile 'com.android.support:support-v4:23.0.+' compile 'com.google.android.gms:play-services:3.2.+' compile 'net.hockeyapp.android:HockeySDK:3.5.+' compile 'com.googlecode.mp4parser:isoparser:1.0.+' @@ -13,7 +13,7 @@ dependencies { android { compileSdkVersion 22 - buildToolsVersion '22.0.1' + buildToolsVersion '23.0.0' compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 @@ -73,7 +73,7 @@ android { defaultConfig { minSdkVersion 8 targetSdkVersion 22 - versionCode 586 - versionName "3.1.2" + versionCode 592 + versionName "3.1.3" } } diff --git a/TMessagesProj/src/main/assets/fonts/ritalic.ttf b/TMessagesProj/src/main/assets/fonts/ritalic.ttf new file mode 100755 index 0000000000000000000000000000000000000000..ff6046d5bfa7cd4498ad4a549d2d9028f6c73372 GIT binary patch literal 161484 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 + this.listeners = new CopyOnWriteArrayList<>(); this.lastEventTime = System.currentTimeMillis(); } diff --git a/TMessagesProj/src/main/java/org/telegram/android/MessageObject.java b/TMessagesProj/src/main/java/org/telegram/android/MessageObject.java index 7569f9cb0..f43e09a44 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/MessageObject.java +++ b/TMessagesProj/src/main/java/org/telegram/android/MessageObject.java @@ -9,6 +9,7 @@ package org.telegram.android; import android.graphics.Paint; +import android.graphics.Typeface; import android.text.Layout; import android.text.Spannable; import android.text.SpannableStringBuilder; @@ -16,6 +17,7 @@ import android.text.Spanned; import android.text.StaticLayout; import android.text.TextPaint; import android.text.TextUtils; +import android.text.style.URLSpan; import android.text.util.Linkify; import org.telegram.messenger.ConnectionsManager; @@ -24,8 +26,10 @@ import org.telegram.messenger.FileLog; import org.telegram.messenger.TLRPC; import org.telegram.messenger.R; import org.telegram.messenger.UserConfig; +import org.telegram.ui.Components.TypefaceSpan; import org.telegram.ui.Components.URLSpanNoUnderline; import org.telegram.ui.Components.URLSpanNoUnderlineBold; +import org.telegram.ui.Components.URLSpanReplacement; import java.util.AbstractMap; import java.util.ArrayList; @@ -397,7 +401,7 @@ public class MessageObject { int dateYear = rightNow.get(Calendar.YEAR); int dateMonth = rightNow.get(Calendar.MONTH); dateKey = String.format("%d_%02d_%02d", dateYear, dateMonth, dateDay); - if (contentType == 1 || contentType == 2) { + if (contentType == 1 || contentType == 2 || contentType == 0) { monthKey = String.format("%d_%02d", dateYear, dateMonth); } @@ -666,7 +670,54 @@ public class MessageObject { generateLinkDescription(); textLayoutBlocks = new ArrayList<>(); - addLinks(messageText); + boolean useManualParse = messageOwner.entities.isEmpty() && ( + messageOwner instanceof TLRPC.TL_message_old || + messageOwner instanceof TLRPC.TL_message_old2 || + messageOwner instanceof TLRPC.TL_message_old3 || + messageOwner instanceof TLRPC.TL_message_old4 || + messageOwner instanceof TLRPC.TL_messageForwarded_old || + messageOwner instanceof TLRPC.TL_messageForwarded_old2 || + messageOwner instanceof TLRPC.TL_message_secret || + isOut() && messageOwner.send_state != MESSAGE_SEND_STATE_SENT || messageOwner.id < 0); + + if (useManualParse) { + addLinks(messageText); + } + + if (messageText instanceof Spannable) { + Spannable spannable = (Spannable) messageText; + int count = messageOwner.entities.size(); + for (int a = 0; a < count; a++) { + TLRPC.MessageEntity entity = messageOwner.entities.get(a); + if (entity.length <= 0 || entity.offset < 0 || entity.offset >= messageOwner.message.length()) { + continue; + } else if (entity.offset + entity.length > messageOwner.message.length()) { + entity.length = messageOwner.message.length() - entity.offset; + } + if (entity instanceof TLRPC.TL_messageEntityBold) { + spannable.setSpan(new TypefaceSpan(AndroidUtilities.getTypeface("fonts/rmedium.ttf")), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else if (entity instanceof TLRPC.TL_messageEntityItalic) { + spannable.setSpan(new TypefaceSpan(AndroidUtilities.getTypeface("fonts/ritalic.ttf")), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else if (entity instanceof TLRPC.TL_messageEntityCode) { + spannable.setSpan(new TypefaceSpan(Typeface.MONOSPACE), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else if (!useManualParse) { + String url = messageOwner.message.substring(entity.offset, entity.offset + entity.length); + if (entity instanceof TLRPC.TL_messageEntityBotCommand || entity instanceof TLRPC.TL_messageEntityHashtag || entity instanceof TLRPC.TL_messageEntityMention) { + spannable.setSpan(new URLSpanNoUnderline(url), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else if (entity instanceof TLRPC.TL_messageEntityEmail) { + spannable.setSpan(new URLSpanReplacement("mailto:" + url), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else if (entity instanceof TLRPC.TL_messageEntityUrl) { + if (!url.toLowerCase().startsWith("http")) { + spannable.setSpan(new URLSpan("http://" + url), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } else { + spannable.setSpan(new URLSpan(url), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } + } else if (entity instanceof TLRPC.TL_messageEntityTextUrl) { + spannable.setSpan(new URLSpanReplacement(entity.url), entity.offset, entity.offset + entity.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } + } + } + } int maxWidth; if (AndroidUtilities.isTablet()) { diff --git a/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java b/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java index 6bcaf3359..04f01735c 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java +++ b/TMessagesProj/src/main/java/org/telegram/android/MessagesController.java @@ -268,13 +268,10 @@ public class MessagesController implements NotificationCenter.NotificationCenter TLRPC.InputUser inputUser; if (user.id == UserConfig.getClientUserId()) { inputUser = new TLRPC.TL_inputUserSelf(); - } else if (user.access_hash != 0) { - inputUser = new TLRPC.TL_inputUserForeign(); + } else { + inputUser = new TLRPC.TL_inputUser(); inputUser.user_id = user.id; inputUser.access_hash = user.access_hash; - } else { - inputUser = new TLRPC.TL_inputUserContact(); - inputUser.user_id = user.id; } return inputUser; } @@ -512,7 +509,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter return; } boolean updateStatus = false; - for (TLRPC.User user : users) { + int count = users.size(); + for (int a = 0; a < count; a++) { + TLRPC.User user = users.get(a); if (putUser(user, fromCache)) { updateStatus = true; } @@ -531,9 +530,13 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (chat == null) { return; } - if (fromCache) { - chats.putIfAbsent(chat.id, chat); - } else { + TLRPC.Chat oldChat = chats.get(chat.id); + if (!fromCache) { + if (oldChat != null && chat.version != oldChat.version) { + loadedFullChats.remove((Integer) chat.id); + } + chats.put(chat.id, chat); + } else if (oldChat == null) { chats.put(chat.id, chat); } } @@ -542,7 +545,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (chats == null || chats.isEmpty()) { return; } - for (TLRPC.Chat chat : chats) { + int count = chats.size(); + for (int a = 0; a < count; a++) { + TLRPC.Chat chat = chats.get(a); putChat(chat, fromCache); } } @@ -562,7 +567,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (encryptedChats == null || encryptedChats.isEmpty()) { return; } - for (TLRPC.EncryptedChat encryptedChat : encryptedChats) { + int count = encryptedChats.size(); + for (int a = 0; a < count; a++) { + TLRPC.EncryptedChat encryptedChat = encryptedChats.get(a); putEncryptedChat(encryptedChat, fromCache); } } @@ -1143,12 +1150,8 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.access_hash = user.access_hash; req.peer.user_id = lower_part; } ConnectionsManager.getInstance().performRpc(req, new RPCRequest.RPCRequestDelegate() { @@ -1447,14 +1450,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.user_id = user.id; - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - req.peer.user_id = user.id; - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.user_id = user.id; + req.peer.access_hash = user.access_hash; } if (action == 0) { req.action = new TLRPC.TL_sendMessageTypingAction(); @@ -1534,14 +1532,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.user_id = user.id; - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - req.peer.user_id = user.id; - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.user_id = user.id; + req.peer.access_hash = user.access_hash; } if (load_type == 3) { req.offset = -count / 2; @@ -2016,14 +2009,9 @@ public class MessagesController implements NotificationCenter.NotificationCenter if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.user_id = user.id; - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - req.peer.user_id = user.id; - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.user_id = user.id; + req.peer.access_hash = user.access_hash; } req.max_id = max_positive_id; req.offset = offset; @@ -3006,6 +2994,7 @@ public class MessagesController implements NotificationCenter.NotificationCenter message.to_id.chat_id = updates.chat_id; message.dialog_id = -updates.chat_id; } + message.entities = updates.entities; message.message = updates.message; message.date = updates.date; message.flags = updates.flags; diff --git a/TMessagesProj/src/main/java/org/telegram/android/NotificationsController.java b/TMessagesProj/src/main/java/org/telegram/android/NotificationsController.java index 5983c3855..851945891 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/NotificationsController.java +++ b/TMessagesProj/src/main/java/org/telegram/android/NotificationsController.java @@ -1370,12 +1370,8 @@ public class NotificationsController { if (user == null) { return; } - if (user.access_hash != 0) { - ((TLRPC.TL_inputNotifyPeer)req.peer).peer = new TLRPC.TL_inputPeerForeign(); - ((TLRPC.TL_inputNotifyPeer)req.peer).peer.access_hash = user.access_hash; - } else { - ((TLRPC.TL_inputNotifyPeer)req.peer).peer = new TLRPC.TL_inputPeerContact(); - } + ((TLRPC.TL_inputNotifyPeer)req.peer).peer = new TLRPC.TL_inputPeerUser(); + ((TLRPC.TL_inputNotifyPeer)req.peer).peer.access_hash = user.access_hash; ((TLRPC.TL_inputNotifyPeer)req.peer).peer.user_id = (int)dialog_id; } diff --git a/TMessagesProj/src/main/java/org/telegram/android/SecretChatHelper.java b/TMessagesProj/src/main/java/org/telegram/android/SecretChatHelper.java index 5d793ea3d..9498d2d64 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/SecretChatHelper.java +++ b/TMessagesProj/src/main/java/org/telegram/android/SecretChatHelper.java @@ -559,7 +559,6 @@ public class SecretChatHelper { newMsg.media.video.h = video.h; newMsg.media.video.date = video.date; newMsg.media.caption = video.caption != null ? video.caption : ""; - newMsg.media.video.user_id = video.user_id; newMsg.media.video.size = file.size; newMsg.media.video.id = file.id; newMsg.media.video.access_hash = file.access_hash; @@ -897,9 +896,7 @@ public class SecretChatHelper { newMessage.media = new TLRPC.TL_messageMediaPhoto(); newMessage.media.caption = ""; newMessage.media.photo = new TLRPC.TL_photo(); - newMessage.media.photo.user_id = newMessage.from_id; newMessage.media.photo.date = newMessage.date; - newMessage.media.photo.geo = new TLRPC.TL_geoPointEmpty(); byte[] thumb = ((TLRPC.TL_decryptedMessageMediaPhoto) decryptedMessage.media).thumb; if (thumb != null && thumb.length != 0 && thumb.length <= 6000 && decryptedMessage.media.thumb_w <= 100 && decryptedMessage.media.thumb_h <= 100) { TLRPC.TL_photoCachedSize small = new TLRPC.TL_photoCachedSize(); @@ -948,7 +945,6 @@ public class SecretChatHelper { newMessage.media.video.w = decryptedMessage.media.w; newMessage.media.video.h = decryptedMessage.media.h; newMessage.media.video.date = date; - newMessage.media.video.user_id = from_id; newMessage.media.video.size = file.size; newMessage.media.video.id = file.id; newMessage.media.video.access_hash = file.access_hash; diff --git a/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java b/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java index 230497db8..74ea3b93b 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java +++ b/TMessagesProj/src/main/java/org/telegram/android/SendMessagesHelper.java @@ -540,14 +540,9 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter if (sendToUser == null) { return; } - if (sendToUser.access_hash != 0) { - sendToPeer = new TLRPC.TL_inputPeerForeign(); - sendToPeer.user_id = sendToUser.id; - sendToPeer.access_hash = sendToUser.access_hash; - } else { - sendToPeer = new TLRPC.TL_inputPeerContact(); - sendToPeer.user_id = sendToUser.id; - } + sendToPeer = new TLRPC.TL_inputPeerUser(); + sendToPeer.user_id = sendToUser.id; + sendToPeer.access_hash = sendToUser.access_hash; } ArrayList objArr = new ArrayList<>(); @@ -575,6 +570,10 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter newMsg.message = msgObj.messageOwner.message; newMsg.fwd_msg_id = msgObj.getId(); newMsg.attachPath = msgObj.messageOwner.attachPath; + newMsg.entities = msgObj.messageOwner.entities; + if (!newMsg.entities.isEmpty()) { + newMsg.flags |= TLRPC.MESSAGE_FLAG_HAS_ENTITIES; + } if (newMsg.attachPath == null) { newMsg.attachPath = ""; } @@ -965,14 +964,9 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter if ((sendToUser.flags & TLRPC.USER_FLAG_BOT) != 0) { newMsg.flags &= ~TLRPC.MESSAGE_FLAG_UNREAD; } - if (sendToUser.access_hash != 0) { - sendToPeer = new TLRPC.TL_inputPeerForeign(); - sendToPeer.user_id = sendToUser.id; - sendToPeer.access_hash = sendToUser.access_hash; - } else { - sendToPeer = new TLRPC.TL_inputPeerContact(); - sendToPeer.user_id = sendToUser.id; - } + sendToPeer = new TLRPC.TL_inputPeerUser(); + sendToPeer.user_id = sendToUser.id; + sendToPeer.access_hash = sendToUser.access_hash; } } } else { @@ -1563,6 +1557,10 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter newMsgObj.local_id = newMsgObj.id = res.id; newMsgObj.date = res.date; newMsgObj.media = res.media; + newMsgObj.entities = res.entities; + if (!newMsgObj.entities.isEmpty()) { + newMsgObj.flags |= TLRPC.MESSAGE_FLAG_HAS_ENTITIES; + } if (res instanceof TLRPC.TL_messages_sentMessage) { MessagesController.getInstance().processNewDifferenceParams(-1, res.pts, res.date, res.pts_count); } else if (res instanceof TLRPC.TL_messages_sentMessageLink) { @@ -1849,10 +1847,8 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter } else { UserConfig.saveConfig(false); TLRPC.TL_photo photo = new TLRPC.TL_photo(); - photo.user_id = UserConfig.getClientUserId(); photo.date = ConnectionsManager.getInstance().getCurrentTime(); photo.sizes = sizes; - photo.geo = new TLRPC.TL_geoPointEmpty(); return photo; } } @@ -2218,9 +2214,7 @@ public class SendMessagesHelper implements NotificationCenter.NotificationCenter } if (photo == null) { photo = new TLRPC.TL_photo(); - photo.user_id = UserConfig.getClientUserId(); photo.date = ConnectionsManager.getInstance().getCurrentTime(); - photo.geo = new TLRPC.TL_geoPointEmpty(); TLRPC.TL_photoSize photoSize = new TLRPC.TL_photoSize(); photoSize.w = searchImage.width; photoSize.h = searchImage.height; diff --git a/TMessagesProj/src/main/java/org/telegram/android/query/MessagesSearchQuery.java b/TMessagesProj/src/main/java/org/telegram/android/query/MessagesSearchQuery.java index c1f9f39c7..c662c27ea 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/query/MessagesSearchQuery.java +++ b/TMessagesProj/src/main/java/org/telegram/android/query/MessagesSearchQuery.java @@ -83,12 +83,8 @@ public class MessagesSearchQuery { if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.access_hash = user.access_hash; req.peer.user_id = lower_part; } req.q = query; diff --git a/TMessagesProj/src/main/java/org/telegram/android/query/SharedMediaQuery.java b/TMessagesProj/src/main/java/org/telegram/android/query/SharedMediaQuery.java index f7275f504..a95bdefc8 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/query/SharedMediaQuery.java +++ b/TMessagesProj/src/main/java/org/telegram/android/query/SharedMediaQuery.java @@ -61,12 +61,8 @@ public class SharedMediaQuery { if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.access_hash = user.access_hash; req.peer.user_id = lower_part; } long reqId = ConnectionsManager.getInstance().performRpc(req, new RPCRequest.RPCRequestDelegate() { @@ -109,12 +105,8 @@ public class SharedMediaQuery { if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.access_hash = user.access_hash; req.peer.user_id = lower_part; } long reqId = ConnectionsManager.getInstance().performRpc(req, new RPCRequest.RPCRequestDelegate() { @@ -158,8 +150,13 @@ public class SharedMediaQuery { } } else if (message.media instanceof TLRPC.TL_messageMediaAudio) { return MEDIA_AUDIO; - } else if (message.media instanceof TLRPC.TL_messageMediaWebPage) { - return MEDIA_URL; + } else if (!message.entities.isEmpty()) { + for (int a = 0; a < message.entities.size(); a++) { + TLRPC.MessageEntity entity = message.entities.get(a); + if (entity instanceof TLRPC.TL_messageEntityUrl || entity instanceof TLRPC.TL_messageEntityTextUrl || entity instanceof TLRPC.TL_messageEntityEmail) { + return MEDIA_URL; + } + } } return -1; } @@ -170,9 +167,15 @@ public class SharedMediaQuery { } else if (message.media instanceof TLRPC.TL_messageMediaPhoto || message.media instanceof TLRPC.TL_messageMediaVideo || message.media instanceof TLRPC.TL_messageMediaDocument || - message.media instanceof TLRPC.TL_messageMediaAudio/* || - message.media instanceof TLRPC.TL_messageMediaWebPage && !(message.media.webpage instanceof TLRPC.TL_webPageEmpty)*/) { + message.media instanceof TLRPC.TL_messageMediaAudio) { return true; + } else if (!message.entities.isEmpty()) { + for (int a = 0; a < message.entities.size(); a++) { + TLRPC.MessageEntity entity = message.entities.get(a); + if (entity instanceof TLRPC.TL_messageEntityUrl || entity instanceof TLRPC.TL_messageEntityTextUrl || entity instanceof TLRPC.TL_messageEntityEmail) { + return true; + } + } } return false; } diff --git a/TMessagesProj/src/main/java/org/telegram/android/query/StickersQuery.java b/TMessagesProj/src/main/java/org/telegram/android/query/StickersQuery.java index 29ceb0438..2857d547d 100644 --- a/TMessagesProj/src/main/java/org/telegram/android/query/StickersQuery.java +++ b/TMessagesProj/src/main/java/org/telegram/android/query/StickersQuery.java @@ -271,66 +271,70 @@ public class StickersQuery { } } if (res != null) { - final ArrayList stickerSetsNew = new ArrayList<>(); - final HashMap stickerSetsByIdNew = new HashMap<>(); - final HashMap stickersByEmojiNew = new HashMap<>(); - final HashMap stickersByIdNew = new HashMap<>(); - final HashMap> allStickersNew = new HashMap<>(); + try { + final ArrayList stickerSetsNew = new ArrayList<>(); + final HashMap stickerSetsByIdNew = new HashMap<>(); + final HashMap stickersByEmojiNew = new HashMap<>(); + final HashMap stickersByIdNew = new HashMap<>(); + final HashMap> allStickersNew = new HashMap<>(); - for (int a = 0; a < res.size(); a++) { - TLRPC.TL_messages_stickerSet stickerSet = res.get(a); - if (stickerSet == null) { - continue; - } - stickerSetsNew.add(stickerSet); - stickerSetsByIdNew.put(stickerSet.set.id, stickerSet); - - for (int b = 0; b < stickerSet.documents.size(); b++) { - TLRPC.Document document = stickerSet.documents.get(b); - if (document == null || document instanceof TLRPC.TL_documentEmpty) { + for (int a = 0; a < res.size(); a++) { + TLRPC.TL_messages_stickerSet stickerSet = res.get(a); + if (stickerSet == null) { continue; } - stickersByIdNew.put(document.id, document); - } - if ((stickerSet.set.flags & 2) == 0) { - for (int b = 0; b < stickerSet.packs.size(); b++) { - TLRPC.TL_stickerPack stickerPack = stickerSet.packs.get(b); - if (stickerPack == null || stickerPack.emoticon == null) { + stickerSetsNew.add(stickerSet); + stickerSetsByIdNew.put(stickerSet.set.id, stickerSet); + + for (int b = 0; b < stickerSet.documents.size(); b++) { + TLRPC.Document document = stickerSet.documents.get(b); + if (document == null || document instanceof TLRPC.TL_documentEmpty) { continue; } - stickerPack.emoticon = stickerPack.emoticon.replace("\uFE0F", ""); - ArrayList arrayList = allStickersNew.get(stickerPack.emoticon); - if (arrayList == null) { - arrayList = new ArrayList<>(); - allStickersNew.put(stickerPack.emoticon, arrayList); - } - for (int c = 0; c < stickerPack.documents.size(); c++) { - Long id = stickerPack.documents.get(c); - if (!stickersByEmojiNew.containsKey(id)) { - stickersByEmojiNew.put(id, stickerPack.emoticon); + stickersByIdNew.put(document.id, document); + } + if ((stickerSet.set.flags & 2) == 0) { + for (int b = 0; b < stickerSet.packs.size(); b++) { + TLRPC.TL_stickerPack stickerPack = stickerSet.packs.get(b); + if (stickerPack == null || stickerPack.emoticon == null) { + continue; + } + stickerPack.emoticon = stickerPack.emoticon.replace("\uFE0F", ""); + ArrayList arrayList = allStickersNew.get(stickerPack.emoticon); + if (arrayList == null) { + arrayList = new ArrayList<>(); + allStickersNew.put(stickerPack.emoticon, arrayList); + } + for (int c = 0; c < stickerPack.documents.size(); c++) { + Long id = stickerPack.documents.get(c); + if (!stickersByEmojiNew.containsKey(id)) { + stickersByEmojiNew.put(id, stickerPack.emoticon); + } + arrayList.add(stickersByIdNew.get(id)); } - arrayList.add(stickersByIdNew.get(id)); } } } - } - if (!cache) { - putStickersToCache(stickerSetsNew, date, hash); - } - AndroidUtilities.runOnUIThread(new Runnable() { - @Override - public void run() { - stickersById = stickersByIdNew; - stickerSetsById = stickerSetsByIdNew; - stickerSets = stickerSetsNew; - allStickers = allStickersNew; - stickersByEmoji = stickersByEmojiNew; - loadHash = hash; - loadDate = date; - NotificationCenter.getInstance().postNotificationName(NotificationCenter.stickersDidLoaded); + if (!cache) { + putStickersToCache(stickerSetsNew, date, hash); } - }); + AndroidUtilities.runOnUIThread(new Runnable() { + @Override + public void run() { + stickersById = stickersByIdNew; + stickerSetsById = stickerSetsByIdNew; + stickerSets = stickerSetsNew; + allStickers = allStickersNew; + stickersByEmoji = stickersByEmojiNew; + loadHash = hash; + loadDate = date; + NotificationCenter.getInstance().postNotificationName(NotificationCenter.stickersDidLoaded); + } + }); + } catch (Throwable e) { + FileLog.e("tmessages", e); + } } } }); diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java b/TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java index 58c244048..3b5b46a4c 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/BuildVars.java @@ -1,16 +1,16 @@ /* - * This is the source code of Telegram for Android v. 1.3.x. + * This is the source code of Telegram for Android v. 2.x.x. * It is licensed under GNU GPL v. 2 or later. * You should have received a copy of the license in this archive (see LICENSE). * - * Copyright Nikolai Kudashov, 2013-2014. + * Copyright Nikolai Kudashov, 2013-2015. */ package org.telegram.messenger; public class BuildVars { public static boolean DEBUG_VERSION = false; - public static int BUILD_VERSION = 586; + public static int BUILD_VERSION = 592; public static int APP_ID = 0; //obtain your own APP_ID at https://core.telegram.org/api/obtaining_api_id public static String APP_HASH = ""; //obtain your own APP_HASH at https://core.telegram.org/api/obtaining_api_id public static String HOCKEY_APP_HASH = "your-hockeyapp-api-key-here"; diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/TLClassStore.java b/TMessagesProj/src/main/java/org/telegram/messenger/TLClassStore.java index 1c855859e..7174476a0 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/TLClassStore.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/TLClassStore.java @@ -78,11 +78,13 @@ public class TLClassStore { classStore.put(TLRPC.TL_video_old2.constructor, TLRPC.TL_video_old2.class); classStore.put(TLRPC.TL_video_old.constructor, TLRPC.TL_video_old.class); classStore.put(TLRPC.TL_videoEncrypted.constructor, TLRPC.TL_videoEncrypted.class); + classStore.put(TLRPC.TL_video_old3.constructor, TLRPC.TL_video_old3.class); classStore.put(TLRPC.TL_audio.constructor, TLRPC.TL_audio.class); classStore.put(TLRPC.TL_audioEncrypted.constructor, TLRPC.TL_audioEncrypted.class); classStore.put(TLRPC.TL_audioEmpty.constructor, TLRPC.TL_audioEmpty.class); classStore.put(TLRPC.TL_audio_old.constructor, TLRPC.TL_audio_old.class); + classStore.put(TLRPC.TL_audio_old2.constructor, TLRPC.TL_audio_old2.class); classStore.put(TLRPC.TL_document.constructor, TLRPC.TL_document.class); classStore.put(TLRPC.TL_documentEmpty.constructor, TLRPC.TL_documentEmpty.class); @@ -96,6 +98,7 @@ public class TLClassStore { classStore.put(TLRPC.TL_photoSizeEmpty.constructor, TLRPC.TL_photoSizeEmpty.class); classStore.put(TLRPC.TL_photoCachedSize.constructor, TLRPC.TL_photoCachedSize.class); classStore.put(TLRPC.TL_photo_old.constructor, TLRPC.TL_photo_old.class); + classStore.put(TLRPC.TL_photo_old2.constructor, TLRPC.TL_photo_old2.class); } static TLClassStore store = null; diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/TLRPC.java b/TMessagesProj/src/main/java/org/telegram/messenger/TLRPC.java index c660c1dd1..3a69447df 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/TLRPC.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/TLRPC.java @@ -38,8 +38,10 @@ public class TLRPC { public static final int MESSAGE_FLAG_REPLY = 0x00000008; public static final int MESSAGE_FLAG_MENTION = 0x00000010; public static final int MESSAGE_FLAG_CONTENT_UNREAD = 0x00000020; + public static final int MESSAGE_FLAG_HAS_MARKUP = 0x00000040; + public static final int MESSAGE_FLAG_HAS_ENTITIES = 0x00000080; - public static final int LAYER = 32; + public static final int LAYER = 34; public static class TL_inputEncryptedChat extends TLObject { public static int constructor = 0xf141b5e1; @@ -5407,6 +5409,7 @@ public class TLRPC { public int id; public int date; public MessageMedia media; + public ArrayList entities = new ArrayList<>(); public int pts; public int pts_count; public ArrayList links = new ArrayList<>(); @@ -5415,7 +5418,7 @@ public class TLRPC { public static messages_SentMessage TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { messages_SentMessage result = null; switch(constructor) { - case 0x4c3d47f3: + case 0x8a99d8e0: result = new TL_messages_sentMessage(); break; case 0x35a1a663: @@ -5433,13 +5436,28 @@ public class TLRPC { } public static class TL_messages_sentMessage extends messages_SentMessage { - public static int constructor = 0x4c3d47f3; + public static int constructor = 0x8a99d8e0; public void readParams(AbsSerializedData stream, boolean exception) { id = stream.readInt32(exception); date = stream.readInt32(exception); media = MessageMedia.TLdeserialize(stream, stream.readInt32(exception), exception); + int magic = stream.readInt32(exception); + if (magic != 0x1cb5c415) { + if (exception) { + throw new RuntimeException(String.format("wrong Vector magic, got %x", magic)); + } + return; + } + int count = stream.readInt32(exception); + for (int a = 0; a < count; a++) { + MessageEntity object = MessageEntity.TLdeserialize(stream, stream.readInt32(exception), exception); + if (object == null) { + return; + } + entities.add(object); + } pts = stream.readInt32(exception); pts_count = stream.readInt32(exception); } @@ -5449,6 +5467,12 @@ public class TLRPC { stream.writeInt32(id); stream.writeInt32(date); media.serializeToStream(stream); + stream.writeInt32(0x1cb5c415); + int count = entities.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + entities.get(a).serializeToStream(stream); + } stream.writeInt32(pts); stream.writeInt32(pts_count); } @@ -5601,14 +5625,14 @@ public class TLRPC { public static class InputPeer extends TLObject { public int user_id; - public int chat_id; public long access_hash; + public int chat_id; public static InputPeer TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { InputPeer result = null; switch(constructor) { - case 0x1023dbe8: - result = new TL_inputPeerContact(); + case 0x7b8e7de6: + result = new TL_inputPeerUser(); break; case 0x179be863: result = new TL_inputPeerChat(); @@ -5619,9 +5643,6 @@ public class TLRPC { case 0x7da07ec9: result = new TL_inputPeerSelf(); break; - case 0x9b447325: - result = new TL_inputPeerForeign(); - break; } if (result == null && exception) { throw new RuntimeException(String.format("can't parse magic %x in InputPeer", constructor)); @@ -5633,17 +5654,19 @@ public class TLRPC { } } - public static class TL_inputPeerContact extends InputPeer { - public static int constructor = 0x1023dbe8; + public static class TL_inputPeerUser extends InputPeer { + public static int constructor = 0x7b8e7de6; public void readParams(AbsSerializedData stream, boolean exception) { user_id = stream.readInt32(exception); + access_hash = stream.readInt64(exception); } public void serializeToStream(AbsSerializedData stream) { stream.writeInt32(constructor); stream.writeInt32(user_id); + stream.writeInt64(access_hash); } } @@ -5679,22 +5702,6 @@ public class TLRPC { } } - public static class TL_inputPeerForeign extends InputPeer { - public static int constructor = 0x9b447325; - - - public void readParams(AbsSerializedData stream, boolean exception) { - user_id = stream.readInt32(exception); - access_hash = stream.readInt64(exception); - } - - public void serializeToStream(AbsSerializedData stream) { - stream.writeInt32(constructor); - stream.writeInt32(user_id); - stream.writeInt64(access_hash); - } - } - public static class TL_msg_copy extends TLObject { public static int constructor = 0xe06046b2; @@ -6542,17 +6549,14 @@ public class TLRPC { public static InputUser TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { InputUser result = null; switch(constructor) { - case 0xf7c1b13f: - result = new TL_inputUserSelf(); - break; - case 0x655e74ff: - result = new TL_inputUserForeign(); - break; case 0xb98886cf: result = new TL_inputUserEmpty(); break; - case 0x86e94f65: - result = new TL_inputUserContact(); + case 0xf7c1b13f: + result = new TL_inputUserSelf(); + break; + case 0xd8292816: + result = new TL_inputUser(); break; } if (result == null && exception) { @@ -6565,6 +6569,15 @@ public class TLRPC { } } + public static class TL_inputUserEmpty extends InputUser { + public static int constructor = 0xb98886cf; + + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + } + } + public static class TL_inputUserSelf extends InputUser { public static int constructor = 0xf7c1b13f; @@ -6574,8 +6587,8 @@ public class TLRPC { } } - public static class TL_inputUserForeign extends InputUser { - public static int constructor = 0x655e74ff; + public static class TL_inputUser extends InputUser { + public static int constructor = 0xd8292816; public void readParams(AbsSerializedData stream, boolean exception) { @@ -6590,29 +6603,6 @@ public class TLRPC { } } - public static class TL_inputUserEmpty extends InputUser { - public static int constructor = 0xb98886cf; - - - public void serializeToStream(AbsSerializedData stream) { - stream.writeInt32(constructor); - } - } - - public static class TL_inputUserContact extends InputUser { - public static int constructor = 0x86e94f65; - - - public void readParams(AbsSerializedData stream, boolean exception) { - user_id = stream.readInt32(exception); - } - - public void serializeToStream(AbsSerializedData stream) { - stream.writeInt32(constructor); - stream.writeInt32(user_id); - } - } - public static class TL_chatParticipant extends TLObject { public static int constructor = 0xc8d7493e; @@ -7080,9 +7070,12 @@ public class TLRPC { case 0x2331b22d: result = new TL_photoEmpty(); break; - case 0xc3838076: + case 0xcded42fe: result = new TL_photo(); break; + case 0xc3838076: + result = new TL_photo_old2(); + break; case 0x22b56751: result = new TL_photo_old(); break; @@ -7112,6 +7105,45 @@ public class TLRPC { } public static class TL_photo extends Photo { + public static int constructor = 0xcded42fe; + + + public void readParams(AbsSerializedData stream, boolean exception) { + id = stream.readInt64(exception); + access_hash = stream.readInt64(exception); + date = stream.readInt32(exception); + int magic = stream.readInt32(exception); + if (magic != 0x1cb5c415) { + if (exception) { + throw new RuntimeException(String.format("wrong Vector magic, got %x", magic)); + } + return; + } + int count = stream.readInt32(exception); + for (int a = 0; a < count; a++) { + PhotoSize object = PhotoSize.TLdeserialize(stream, stream.readInt32(exception), exception); + if (object == null) { + return; + } + sizes.add(object); + } + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt64(id); + stream.writeInt64(access_hash); + stream.writeInt32(date); + stream.writeInt32(0x1cb5c415); + int count = sizes.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + sizes.get(a).serializeToStream(stream); + } + } + } + + public static class TL_photo_old2 extends TL_photo { public static int constructor = 0xc3838076; @@ -9383,9 +9415,12 @@ public class TLRPC { public static Video TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { Video result = null; switch(constructor) { - case 0xee9f4a4d: + case 0xf72887d3: result = new TL_video(); break; + case 0xee9f4a4d: + result = new TL_video_old3(); + break; case 0x55555553: result = new TL_videoEncrypted(); break; @@ -9410,6 +9445,38 @@ public class TLRPC { } public static class TL_video extends Video { + public static int constructor = 0xf72887d3; + + + public void readParams(AbsSerializedData stream, boolean exception) { + id = stream.readInt64(exception); + access_hash = stream.readInt64(exception); + date = stream.readInt32(exception); + duration = stream.readInt32(exception); + mime_type = stream.readString(exception); + size = stream.readInt32(exception); + thumb = PhotoSize.TLdeserialize(stream, stream.readInt32(exception), exception); + dc_id = stream.readInt32(exception); + w = stream.readInt32(exception); + h = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt64(id); + stream.writeInt64(access_hash); + stream.writeInt32(date); + stream.writeInt32(duration); + stream.writeString(mime_type); + stream.writeInt32(size); + thumb.serializeToStream(stream); + stream.writeInt32(dc_id); + stream.writeInt32(w); + stream.writeInt32(h); + } + } + + public static class TL_video_old3 extends TL_video { public static int constructor = 0xee9f4a4d; @@ -9818,6 +9885,52 @@ public class TLRPC { } } + public static class help_AppChangelog extends TLObject { + public String text; + + public static help_AppChangelog TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { + help_AppChangelog result = null; + switch(constructor) { + case 0xaf7e0394: + result = new TL_help_appChangelogEmpty(); + break; + case 0x4668e6bd: + result = new TL_help_appChangelog(); + break; + } + if (result == null && exception) { + throw new RuntimeException(String.format("can't parse magic %x in help_AppChangelog", constructor)); + } + if (result != null) { + result.readParams(stream, exception); + } + return result; + } + } + + public static class TL_help_appChangelogEmpty extends help_AppChangelog { + public static int constructor = 0xaf7e0394; + + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + } + } + + public static class TL_help_appChangelog extends help_AppChangelog { + public static int constructor = 0x4668e6bd; + + + public void readParams(AbsSerializedData stream, boolean exception) { + text = stream.readString(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeString(text); + } + } + public static class TL_keyboardButton extends TLObject { public static int constructor = 0xa2fa4880; @@ -10349,6 +10462,7 @@ public class TLRPC { public int fwd_from_id; public int fwd_date; public int reply_to_msg_id; + public ArrayList entities = new ArrayList<>(); public ArrayList updates = new ArrayList<>(); public ArrayList users = new ArrayList<>(); public ArrayList chats = new ArrayList<>(); @@ -10360,13 +10474,13 @@ public class TLRPC { public static Updates TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { Updates result = null; switch(constructor) { - case 0x52238b3c: + case 0xf9409b3d: result = new TL_updateShortChatMessage(); break; case 0x74ae4240: result = new TL_updates(); break; - case 0xed5c2127: + case 0x3f32d858: result = new TL_updateShortMessage(); break; case 0x78d4dec1: @@ -10390,7 +10504,7 @@ public class TLRPC { } public static class TL_updateShortChatMessage extends Updates { - public static int constructor = 0x52238b3c; + public static int constructor = 0xf9409b3d; public void readParams(AbsSerializedData stream, boolean exception) { @@ -10411,6 +10525,23 @@ public class TLRPC { if ((flags & 8) != 0) { reply_to_msg_id = stream.readInt32(exception); } + if ((flags & 128) != 0) { + int magic = stream.readInt32(exception); + if (magic != 0x1cb5c415) { + if (exception) { + throw new RuntimeException(String.format("wrong Vector magic, got %x", magic)); + } + return; + } + int count = stream.readInt32(exception); + for (int a = 0; a < count; a++) { + MessageEntity object = MessageEntity.TLdeserialize(stream, stream.readInt32(exception), exception); + if (object == null) { + return; + } + entities.add(object); + } + } } public void serializeToStream(AbsSerializedData stream) { @@ -10432,6 +10563,14 @@ public class TLRPC { if ((flags & 8) != 0) { stream.writeInt32(reply_to_msg_id); } + if ((flags & 128) != 0) { + stream.writeInt32(0x1cb5c415); + int count = entities.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + entities.get(a).serializeToStream(stream); + } + } } } @@ -10515,7 +10654,7 @@ public class TLRPC { } public static class TL_updateShortMessage extends Updates { - public static int constructor = 0xed5c2127; + public static int constructor = 0x3f32d858; public void readParams(AbsSerializedData stream, boolean exception) { @@ -10535,6 +10674,23 @@ public class TLRPC { if ((flags & 8) != 0) { reply_to_msg_id = stream.readInt32(exception); } + if ((flags & 128) != 0) { + int magic = stream.readInt32(exception); + if (magic != 0x1cb5c415) { + if (exception) { + throw new RuntimeException(String.format("wrong Vector magic, got %x", magic)); + } + return; + } + int count = stream.readInt32(exception); + for (int a = 0; a < count; a++) { + MessageEntity object = MessageEntity.TLdeserialize(stream, stream.readInt32(exception), exception); + if (object == null) { + return; + } + entities.add(object); + } + } } public void serializeToStream(AbsSerializedData stream) { @@ -10555,6 +10711,14 @@ public class TLRPC { if ((flags & 8) != 0) { stream.writeInt32(reply_to_msg_id); } + if ((flags & 128) != 0) { + stream.writeInt32(0x1cb5c415); + int count = entities.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + entities.get(a).serializeToStream(stream); + } + } } } @@ -11217,17 +11381,20 @@ public class TLRPC { public static Audio TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { Audio result = null; switch(constructor) { + case 0x586988d8: + result = new TL_audioEmpty(); + break; case 0x427425e7: result = new TL_audio_old(); break; - case 0xc7ac6496: + case 0xf9e35055: result = new TL_audio(); break; case 0x555555F6: result = new TL_audioEncrypted(); break; - case 0x586988d8: - result = new TL_audioEmpty(); + case 0xc7ac6496: + result = new TL_audio_old2(); break; } if (result == null && exception) { @@ -11266,7 +11433,7 @@ public class TLRPC { } } - public static class TL_audio extends Audio { + public static class TL_audio_old2 extends TL_audio { public static int constructor = 0xc7ac6496; @@ -11294,6 +11461,32 @@ public class TLRPC { } } + public static class TL_audio extends Audio { + public static int constructor = 0xf9e35055; + + + public void readParams(AbsSerializedData stream, boolean exception) { + id = stream.readInt64(exception); + access_hash = stream.readInt64(exception); + date = stream.readInt32(exception); + duration = stream.readInt32(exception); + mime_type = stream.readString(exception); + size = stream.readInt32(exception); + dc_id = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt64(id); + stream.writeInt64(access_hash); + stream.writeInt32(date); + stream.writeInt32(duration); + stream.writeString(mime_type); + stream.writeInt32(size); + stream.writeInt32(dc_id); + } + } + public static class TL_audioEncrypted extends TL_audio { public static int constructor = 0x555555F6; @@ -12950,6 +13143,239 @@ public class TLRPC { } } + public static class MessageEntity extends TLObject { + public int offset; + public int length; + public String language; + public String url; + + public static MessageEntity TLdeserialize(AbsSerializedData stream, int constructor, boolean exception) { + MessageEntity result = null; + switch(constructor) { + case 0x6ed02538: + result = new TL_messageEntityUrl(); + break; + case 0xbd610bc9: + result = new TL_messageEntityBold(); + break; + case 0x826f8b60: + result = new TL_messageEntityItalic(); + break; + case 0x64e475c2: + result = new TL_messageEntityEmail(); + break; + case 0x73924be0: + result = new TL_messageEntityPre(); + break; + case 0x76a6d327: + result = new TL_messageEntityTextUrl(); + break; + case 0xbb92ba95: + result = new TL_messageEntityUnknown(); + break; + case 0x6f635b0d: + result = new TL_messageEntityHashtag(); + break; + case 0x6cef8ac7: + result = new TL_messageEntityBotCommand(); + break; + case 0x28a20571: + result = new TL_messageEntityCode(); + break; + case 0xfa04579d: + result = new TL_messageEntityMention(); + break; + } + if (result == null && exception) { + throw new RuntimeException(String.format("can't parse magic %x in MessageEntity", constructor)); + } + if (result != null) { + result.readParams(stream, exception); + } + return result; + } + } + + public static class TL_messageEntityUrl extends MessageEntity { + public static int constructor = 0x6ed02538; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityBold extends MessageEntity { + public static int constructor = 0xbd610bc9; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityItalic extends MessageEntity { + public static int constructor = 0x826f8b60; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityEmail extends MessageEntity { + public static int constructor = 0x64e475c2; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityPre extends MessageEntity { + public static int constructor = 0x73924be0; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + language = stream.readString(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + stream.writeString(language); + } + } + + public static class TL_messageEntityTextUrl extends MessageEntity { + public static int constructor = 0x76a6d327; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + url = stream.readString(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + stream.writeString(url); + } + } + + public static class TL_messageEntityUnknown extends MessageEntity { + public static int constructor = 0xbb92ba95; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityHashtag extends MessageEntity { + public static int constructor = 0x6f635b0d; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityBotCommand extends MessageEntity { + public static int constructor = 0x6cef8ac7; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityCode extends MessageEntity { + public static int constructor = 0x28a20571; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + + public static class TL_messageEntityMention extends MessageEntity { + public static int constructor = 0xfa04579d; + + + public void readParams(AbsSerializedData stream, boolean exception) { + offset = stream.readInt32(exception); + length = stream.readInt32(exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(offset); + stream.writeInt32(length); + } + } + public static class TL_destroy_sessions_res extends TLObject { public static int constructor = 0xfb95abcd; @@ -13826,7 +14252,7 @@ public class TLRPC { } public static class TL_messages_sendMessage extends TLObject { - public static int constructor = 0xfc55e6b5; + public static int constructor = 0xdf12390; public int flags; public InputPeer peer; @@ -13834,6 +14260,7 @@ public class TLRPC { public String message; public long random_id; public ReplyMarkup reply_markup; + public ArrayList entities = new ArrayList<>(); public TLObject deserializeResponse(AbsSerializedData stream, int constructor, boolean exception) { return messages_SentMessage.TLdeserialize(stream, constructor, exception); @@ -13851,6 +14278,14 @@ public class TLRPC { if ((flags & 4) != 0) { reply_markup.serializeToStream(stream); } + if ((flags & 8) != 0) { + stream.writeInt32(0x1cb5c415); + int count = entities.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + entities.get(a).serializeToStream(stream); + } + } } } @@ -14236,11 +14671,11 @@ public class TLRPC { } public static class TL_photos_getUserPhotos extends TLObject { - public static int constructor = 0xb7ee553c; + public static int constructor = 0x91cd32a8; public InputUser user_id; public int offset; - public int max_id; + public long max_id; public int limit; public TLObject deserializeResponse(AbsSerializedData stream, int constructor, boolean exception) { @@ -14251,7 +14686,7 @@ public class TLRPC { stream.writeInt32(constructor); user_id.serializeToStream(stream); stream.writeInt32(offset); - stream.writeInt32(max_id); + stream.writeInt64(max_id); stream.writeInt32(limit); } } @@ -15175,6 +15610,27 @@ public class TLRPC { } } + public static class TL_help_getAppChangelog extends TLObject { + public static int constructor = 0x5bab7fb2; + + public String device_model; + public String system_version; + public String app_version; + public String lang_code; + + public TLObject deserializeResponse(AbsSerializedData stream, int constructor, boolean exception) { + return help_AppChangelog.TLdeserialize(stream, constructor, exception); + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeString(device_model); + stream.writeString(system_version); + stream.writeString(app_version); + stream.writeString(lang_code); + } + } + //manually created //EncryptedChat start @@ -15252,6 +15708,7 @@ public class TLRPC { public String message; public MessageMedia media; public int flags; + public ArrayList entities = new ArrayList<>(); public ReplyMarkup reply_markup; public int send_state = 0; //custom public int fwd_msg_id = 0; //custom @@ -15276,11 +15733,14 @@ public class TLRPC { result = new TL_message_old3(); break; case 0xc3060325: - result = new TL_message(); + result = new TL_message_old4(); break; case 0x83e5de54: result = new TL_messageEmpty(); break; + case 0xf07814c8: + result = new TL_message(); + break; case 0xa367e716: result = new TL_messageForwarded_old2(); //custom break; @@ -15352,6 +15812,91 @@ public class TLRPC { } public static class TL_message extends Message { + public static int constructor = 0xf07814c8; + + + public void readParams(AbsSerializedData stream, boolean exception) { + flags = stream.readInt32(exception); + id = stream.readInt32(exception); + from_id = stream.readInt32(exception); + to_id = Peer.TLdeserialize(stream, stream.readInt32(exception), exception); + if ((flags & 4) != 0) { + fwd_from_id = stream.readInt32(exception); + } + if ((flags & 4) != 0) { + fwd_date = stream.readInt32(exception); + } + if ((flags & 8) != 0) { + reply_to_msg_id = stream.readInt32(exception); + } + date = stream.readInt32(exception); + message = stream.readString(exception); + media = MessageMedia.TLdeserialize(stream, stream.readInt32(exception), exception); + if ((flags & 64) != 0) { + reply_markup = ReplyMarkup.TLdeserialize(stream, stream.readInt32(exception), exception); + } + if ((flags & 128) != 0) { + int magic = stream.readInt32(exception); + if (magic != 0x1cb5c415) { + if (exception) { + throw new RuntimeException(String.format("wrong Vector magic, got %x", magic)); + } + return; + } + int count = stream.readInt32(exception); + for (int a = 0; a < count; a++) { + MessageEntity object = MessageEntity.TLdeserialize(stream, stream.readInt32(exception), exception); + if (object == null) { + return; + } + entities.add(object); + } + } + if (id < 0 || (media != null && !(media instanceof TL_messageMediaEmpty) && !(media instanceof TL_messageMediaWebPage) && message != null && message.length() != 0 && message.startsWith("-1"))) { + attachPath = stream.readString(exception); + } + if ((flags & MESSAGE_FLAG_FWD) != 0 && id < 0) { + fwd_msg_id = stream.readInt32(exception); + } + } + + public void serializeToStream(AbsSerializedData stream) { + stream.writeInt32(constructor); + stream.writeInt32(flags); + stream.writeInt32(id); + stream.writeInt32(from_id); + to_id.serializeToStream(stream); + if ((flags & 4) != 0) { + stream.writeInt32(fwd_from_id); + } + if ((flags & 4) != 0) { + stream.writeInt32(fwd_date); + } + if ((flags & 8) != 0) { + stream.writeInt32(reply_to_msg_id); + } + stream.writeInt32(date); + stream.writeString(message); + media.serializeToStream(stream); + if ((flags & 64) != 0) { + reply_markup.serializeToStream(stream); + } + if ((flags & 128) != 0) { + stream.writeInt32(0x1cb5c415); + int count = entities.size(); + stream.writeInt32(count); + for (int a = 0; a < count; a++) { + entities.get(a).serializeToStream(stream); + } + } + stream.writeString(attachPath); + if ((flags & MESSAGE_FLAG_FWD) != 0 && id < 0) { + stream.writeInt32(fwd_msg_id); + } + } + } + + public static class TL_message_old4 extends TL_message { public static int constructor = 0xc3060325; diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatBaseCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatBaseCell.java index 12ffdd918..077761f28 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatBaseCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatBaseCell.java @@ -47,7 +47,7 @@ public class ChatBaseCell extends BaseCell implements MediaController.FileDownlo void didPressedCancelSendButton(ChatBaseCell cell); void didLongPressed(ChatBaseCell cell); void didPressReplyMessage(ChatBaseCell cell, int id); - void didPressUrl(MessageObject messageObject, String url); + void didPressUrl(MessageObject messageObject, ClickableSpan url); void needOpenWebView(String url, String title, String originalUrl, int w, int h); void didClickedImage(ChatBaseCell cell); boolean canPerformActions(); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java index 3fc8394b1..e827be68e 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMediaCell.java @@ -38,7 +38,6 @@ import org.telegram.android.MessageObject; import org.telegram.ui.Components.RadialProgress; import org.telegram.ui.Components.ResourceLoader; import org.telegram.ui.Components.StaticLayoutEx; -import org.telegram.ui.Components.URLSpanNoUnderline; import org.telegram.ui.PhotoViewer; import org.telegram.ui.Components.GifDrawable; import org.telegram.android.ImageReceiver; @@ -205,16 +204,7 @@ public class ChatMediaCell extends ChatBaseCell { } } else if (linkPreviewPressed) { try { - if (pressedLink instanceof URLSpanNoUnderline) { - String url = ((URLSpanNoUnderline) pressedLink).getURL(); - if (url.startsWith("@") || url.startsWith("#") || url.startsWith("/")) { - if (delegate != null) { - delegate.didPressUrl(currentMessageObject, url); - } - } - } else { - pressedLink.onClick(this); - } + delegate.didPressUrl(currentMessageObject, pressedLink); } catch (Exception e) { FileLog.e("tmessages", e); } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMessageCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMessageCell.java index f3cdfdf43..f1051b027 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMessageCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatMessageCell.java @@ -38,7 +38,6 @@ import org.telegram.messenger.TLRPC; import org.telegram.ui.Components.RadialProgress; import org.telegram.ui.Components.ResourceLoader; import org.telegram.ui.Components.StaticLayoutEx; -import org.telegram.ui.Components.URLSpanNoUnderline; import java.io.File; import java.util.Locale; @@ -131,16 +130,7 @@ public class ChatMessageCell extends ChatBaseCell { } else { if (link[0] == pressedLink) { try { - if (pressedLink instanceof URLSpanNoUnderline) { - String url = ((URLSpanNoUnderline) pressedLink).getURL(); - if (url.startsWith("@") || url.startsWith("#") || url.startsWith("/")) { - if (delegate != null) { - delegate.didPressUrl(currentMessageObject, url); - } - } - } else { - pressedLink.onClick(this); - } + delegate.didPressUrl(currentMessageObject, pressedLink); } catch (Exception e) { FileLog.e("tmessages", e); } @@ -215,7 +205,10 @@ public class ChatMessageCell extends ChatBaseCell { pressedLink.onClick(this); } else { if (drawImageButton && delegate != null) { - delegate.didClickedImage(this); + if (buttonState == -1) { + playSoundEffect(SoundEffectConstants.CLICK); + delegate.didClickedImage(this); + } } else { TLRPC.WebPage webPage = currentMessageObject.messageOwner.media.webpage; if (Build.VERSION.SDK_INT >= 16 && webPage.embed_url != null && webPage.embed_url.length() != 0) { @@ -839,7 +832,7 @@ public class ChatMessageCell extends ChatBaseCell { if (drawImageButton) { int size = AndroidUtilities.dp(48); buttonX = (int) (linkImageView.getImageX() + (linkImageView.getImageWidth() - size) / 2.0f); - buttonY = (int) (linkImageView.getImageY() + (linkImageView.getImageHeight() - size) / 2.0f) + namesOffset; + buttonY = (int) (linkImageView.getImageY() + (linkImageView.getImageHeight() - size) / 2.0f); radialProgress.setProgressRect(buttonX, buttonY, buttonX + AndroidUtilities.dp(48), buttonY + AndroidUtilities.dp(48)); } } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Cells/SharedLinkCell.java b/TMessagesProj/src/main/java/org/telegram/ui/Cells/SharedLinkCell.java index f69c00d9c..7ac477244 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Cells/SharedLinkCell.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Cells/SharedLinkCell.java @@ -10,45 +10,73 @@ package org.telegram.ui.Cells; import android.annotation.SuppressLint; import android.content.Context; +import android.content.Intent; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Build; +import android.provider.Browser; import android.text.Layout; import android.text.StaticLayout; import android.text.TextPaint; import android.text.TextUtils; -import android.view.View; +import android.view.Gravity; +import android.view.MotionEvent; +import android.widget.FrameLayout; import org.telegram.android.AndroidUtilities; import org.telegram.android.ImageReceiver; +import org.telegram.android.LocaleController; import org.telegram.android.MediaController; import org.telegram.android.MessageObject; import org.telegram.messenger.FileLoader; import org.telegram.messenger.FileLog; +import org.telegram.messenger.R; import org.telegram.messenger.TLRPC; +import org.telegram.ui.Components.CheckBox; +import org.telegram.ui.Components.LayoutHelper; +import org.telegram.ui.Components.LetterDrawable; +import org.telegram.ui.Components.LinkPath; import java.io.File; +import java.util.ArrayList; import java.util.Locale; -public class SharedLinkCell extends View { +public class SharedLinkCell extends FrameLayout { + + public interface SharedLinkCellDelegate { + void needOpenWebView(TLRPC.WebPage webPage); + boolean canPerformActions(); + } + + private boolean linkPreviewPressed; + private LinkPath urlPath = new LinkPath(); + private static Paint urlPaint; + private int pressedLink; private ImageReceiver linkImageView; private boolean drawLinkImageView; + private LetterDrawable letterDrawable; + private CheckBox checkBox; + + private SharedLinkCellDelegate delegate; private boolean needDivider; - private int linkX; + ArrayList links = new ArrayList<>(); private int linkY; - private StaticLayout linkLayout; + private ArrayList linkLayout = new ArrayList<>(); - private int titleX; - private int titleY; + private int titleY = AndroidUtilities.dp(7); private StaticLayout titleLayout; - private int descriptionX; - private int descriptionY; + private int descriptionY = AndroidUtilities.dp(27); private StaticLayout descriptionLayout; + private int description2Y = AndroidUtilities.dp(27); + private StaticLayout descriptionLayout2; + private MessageObject message; private static TextPaint titleTextPaint; @@ -70,8 +98,18 @@ public class SharedLinkCell extends View { paint = new Paint(); paint.setColor(0xffd9d9d9); paint.setStrokeWidth(1); + + urlPaint = new Paint(); + urlPaint.setColor(0x33316f9f); } + + setWillNotDraw(false); linkImageView = new ImageReceiver(this); + letterDrawable = new LetterDrawable(); + + checkBox = new CheckBox(context, R.drawable.round_check2); + checkBox.setVisibility(INVISIBLE); + addView(checkBox, LayoutHelper.createFrame(22, 22, (LocaleController.isRTL ? Gravity.RIGHT : Gravity.LEFT) | Gravity.TOP, LocaleController.isRTL ? 0 : 44, 44, LocaleController.isRTL ? 44 : 0, 0)); } @SuppressLint("DrawAllocation") @@ -80,16 +118,17 @@ public class SharedLinkCell extends View { drawLinkImageView = false; descriptionLayout = null; titleLayout = null; - linkLayout = null; - descriptionX = 0; - titleX = 0; - linkX = 0; + descriptionLayout2 = null; + description2Y = descriptionY; + linkLayout.clear(); + links.clear(); - int maxWidth = MeasureSpec.getSize(widthMeasureSpec) - AndroidUtilities.dp(32); + int maxWidth = MeasureSpec.getSize(widthMeasureSpec) - AndroidUtilities.dp(AndroidUtilities.leftBaseline) - AndroidUtilities.dp(8); - String title = ""; - String description = ""; - String link = ""; + String title = null; + String description = null; + String description2 = null; + String webPageLink = null; boolean hasPhoto = false; if (message.messageOwner.media instanceof TLRPC.TL_messageMediaWebPage && message.messageOwner.media.webpage instanceof TLRPC.TL_webPage) { @@ -103,57 +142,135 @@ public class SharedLinkCell extends View { title = webPage.site_name; } description = webPage.description; - link = webPage.url; + webPageLink = webPage.url; + } + if (!message.messageOwner.entities.isEmpty()) { + for (int a = 0; a < message.messageOwner.entities.size(); a++) { + TLRPC.MessageEntity entity = message.messageOwner.entities.get(a); + if (entity.length <= 0 || entity.offset < 0 || entity.offset >= message.messageOwner.message.length()) { + continue; + } else if (entity.offset + entity.length > message.messageOwner.message.length()) { + entity.length = message.messageOwner.message.length() - entity.offset; + } + if (a == 0 && webPageLink != null && !(entity.offset == 0 && entity.length == message.messageOwner.message.length())) { + if (message.messageOwner.entities.size() == 1) { + if (description == null) { + description2 = message.messageOwner.message; + } + } else { + description2 = message.messageOwner.message; + } + } + try { + String link = null; + if (entity instanceof TLRPC.TL_messageEntityTextUrl || entity instanceof TLRPC.TL_messageEntityUrl) { + if (entity instanceof TLRPC.TL_messageEntityUrl) { + link = message.messageOwner.message.substring(entity.offset, entity.offset + entity.length); + } else { + link = entity.url; + } + if (title == null || title.length() == 0) { + title = link; + Uri uri = Uri.parse(title); + title = uri.getHost(); + if (title == null) { + title = link; + } + int index; + if (title != null && (index = title.lastIndexOf('.')) >= 0) { + title = title.substring(0, index); + if ((index = title.lastIndexOf('.')) >= 0) { + title = title.substring(index + 1); + } + title = title.substring(0, 1).toUpperCase() + title.substring(1); + } + if (entity.offset != 0 || entity.length != message.messageOwner.message.length()) { + description = message.messageOwner.message; + } + } + } else if (entity instanceof TLRPC.TL_messageEntityEmail) { + if (title == null || title.length() == 0) { + link = "mailto:" + message.messageOwner.message.substring(entity.offset, entity.offset + entity.length); + title = message.messageOwner.message.substring(entity.offset, entity.offset + entity.length); + if (entity.offset != 0 || entity.length != message.messageOwner.message.length()) { + description = message.messageOwner.message; + } + } + } + if (link != null) { + if (link.toLowerCase().indexOf("http") != 0 && link.toLowerCase().indexOf("mailto") != 0) { + links.add("http://" + link); + } else { + links.add(link); + } + } + } catch (Exception e) { + FileLog.e("tmessages", e); + } + } + } + if (webPageLink != null && links.isEmpty()) { + links.add(webPageLink); } if (title != null) { try { int width = (int) Math.ceil(titleTextPaint.measureText(title)); - CharSequence titleFinal = TextUtils.ellipsize(title.replace("\n", " "), titleTextPaint, Math.min(width, maxWidth - (hasPhoto ? AndroidUtilities.dp(56) : 0)), TextUtils.TruncateAt.END); + CharSequence titleFinal = TextUtils.ellipsize(title.replace("\n", " "), titleTextPaint, Math.min(width, maxWidth), TextUtils.TruncateAt.END); titleLayout = new StaticLayout(titleFinal, titleTextPaint, maxWidth, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false); - titleX = (int) Math.ceil(-titleLayout.getLineLeft(0)) + AndroidUtilities.dp(16); - titleY = AndroidUtilities.dp(8); } catch (Exception e) { FileLog.e("tmessages", e); } + letterDrawable.setTitle(title); } if (description != null) { try { - descriptionLayout = ChatMessageCell.generateStaticLayout(description, descriptionTextPaint, maxWidth, maxWidth - (hasPhoto ? AndroidUtilities.dp(56) : 0), 2, 6); + descriptionLayout = ChatMessageCell.generateStaticLayout(description, descriptionTextPaint, maxWidth, maxWidth, 0, 3); int height = descriptionLayout.getLineBottom(descriptionLayout.getLineCount() - 1); - for (int a = 0; a < descriptionLayout.getLineCount(); a++) { - int lineLeft = (int) Math.ceil(descriptionLayout.getLineLeft(a)); - if (descriptionX == 0) { - descriptionX = -lineLeft; - } else { - descriptionX = Math.max(descriptionX, -lineLeft); - } + if (descriptionLayout.getLineCount() > 0) { + description2Y = descriptionY + descriptionLayout.getLineBottom(descriptionLayout.getLineCount() - 1) + AndroidUtilities.dp(1); } - descriptionX += AndroidUtilities.dp(16); - descriptionY = AndroidUtilities.dp(28); } catch (Exception e) { FileLog.e("tmessages", e); } } - if (link != null) { + if (description2 != null) { try { - int width = (int) Math.ceil(descriptionTextPaint.measureText(link)); - CharSequence linkFinal = TextUtils.ellipsize(link.replace("\n", " "), descriptionTextPaint, Math.min(width, maxWidth), TextUtils.TruncateAt.END); - linkLayout = new StaticLayout(linkFinal, descriptionTextPaint, maxWidth, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false); - linkX = (int) Math.ceil(-linkLayout.getLineLeft(0)) + AndroidUtilities.dp(16); - linkY = descriptionY; - if (descriptionLayout != null && descriptionLayout.getLineCount() != 0) { - linkY += descriptionLayout.getLineBottom(descriptionLayout.getLineCount() - 1) + AndroidUtilities.dp(1); + descriptionLayout2 = ChatMessageCell.generateStaticLayout(description2, descriptionTextPaint, maxWidth, maxWidth, 0, 3); + int height = descriptionLayout2.getLineBottom(descriptionLayout2.getLineCount() - 1); + if (descriptionLayout != null) { + description2Y += AndroidUtilities.dp(10); } } catch (Exception e) { FileLog.e("tmessages", e); } } + if (!links.isEmpty()) { + for (int a = 0; a < links.size(); a++) { + try { + String link = links.get(a); + int width = (int) Math.ceil(descriptionTextPaint.measureText(link)); + CharSequence linkFinal = TextUtils.ellipsize(link.replace("\n", " "), descriptionTextPaint, Math.min(width, maxWidth), TextUtils.TruncateAt.MIDDLE); + StaticLayout layout = new StaticLayout(linkFinal, descriptionTextPaint, maxWidth, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false); + linkY = description2Y; + if (descriptionLayout2 != null && descriptionLayout2.getLineCount() != 0) { + linkY += descriptionLayout2.getLineBottom(descriptionLayout2.getLineCount() - 1) + AndroidUtilities.dp(1); + } + linkLayout.add(layout); + } catch (Exception e) { + FileLog.e("tmessages", e); + } + } + } + + int maxPhotoWidth = AndroidUtilities.dp(52); + int x = LocaleController.isRTL ? MeasureSpec.getSize(widthMeasureSpec) - AndroidUtilities.dp(10) - maxPhotoWidth : AndroidUtilities.dp(10); + letterDrawable.setBounds(x, AndroidUtilities.dp(10), x + maxPhotoWidth, AndroidUtilities.dp(62)); + if (hasPhoto) { - int maxPhotoWidth = AndroidUtilities.dp(48); TLRPC.PhotoSize currentPhotoObject = FileLoader.getClosestPhotoSizeWithSize(message.photoThumbs, maxPhotoWidth, true); TLRPC.PhotoSize currentPhotoObjectThumb = FileLoader.getClosestPhotoSizeWithSize(message.photoThumbs, 80); if (currentPhotoObjectThumb == currentPhotoObject) { @@ -163,7 +280,7 @@ public class SharedLinkCell extends View { if (currentPhotoObjectThumb != null) { currentPhotoObjectThumb.size = -1; } - linkImageView.setImageCoords(maxWidth - AndroidUtilities.dp(32), AndroidUtilities.dp(8), maxPhotoWidth, maxPhotoWidth); + linkImageView.setImageCoords(x, AndroidUtilities.dp(10), maxPhotoWidth, maxPhotoWidth); String fileName = FileLoader.getAttachFileName(currentPhotoObject); boolean photoExist = true; File cacheFile = FileLoader.getPathToAttach(currentPhotoObject, true); @@ -190,32 +307,143 @@ public class SharedLinkCell extends View { if (descriptionLayout != null && descriptionLayout.getLineCount() != 0) { height += descriptionLayout.getLineBottom(descriptionLayout.getLineCount() - 1); } - if (linkLayout != null && linkLayout.getLineCount() != 0) { - height += linkLayout.getLineBottom(linkLayout.getLineCount() - 1); + if (descriptionLayout2 != null && descriptionLayout2.getLineCount() != 0) { + height += descriptionLayout2.getLineBottom(descriptionLayout2.getLineCount() - 1); + if (descriptionLayout != null) { + height += AndroidUtilities.dp(10); + } + } + for (int a = 0; a < linkLayout.size(); a++) { + StaticLayout layout = linkLayout.get(a); + if (layout.getLineCount() > 0) { + height += layout.getLineBottom(layout.getLineCount() - 1); + } } if (hasPhoto) { height = Math.max(AndroidUtilities.dp(48), height); } - - setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), MeasureSpec.makeMeasureSpec(height + AndroidUtilities.dp(16) + (needDivider ? 1 : 0), MeasureSpec.EXACTLY)); + checkBox.measure(MeasureSpec.makeMeasureSpec(AndroidUtilities.dp(22), MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(AndroidUtilities.dp(22), MeasureSpec.EXACTLY)); + setMeasuredDimension(MeasureSpec.getSize(widthMeasureSpec), Math.max(AndroidUtilities.dp(72), height + AndroidUtilities.dp(16)) + (needDivider ? 1 : 0)); } public void setLink(MessageObject messageObject, boolean divider) { needDivider = divider; + resetPressedLink(); message = messageObject; requestLayout(); } + public void setDelegate(SharedLinkCellDelegate sharedLinkCellDelegate) { + delegate = sharedLinkCellDelegate; + } + public MessageObject getMessage() { return message; } + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + if (drawLinkImageView) { + linkImageView.onDetachedFromWindow(); + } + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + if (drawLinkImageView) { + linkImageView.onAttachedToWindow(); + } + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + boolean result = false; + if (message != null && !linkLayout.isEmpty() && delegate.canPerformActions()) { + if (event.getAction() == MotionEvent.ACTION_DOWN || linkPreviewPressed && event.getAction() == MotionEvent.ACTION_UP) { + int x = (int) event.getX(); + int y = (int) event.getY(); + int offset = 0; + boolean ok = false; + for (int a = 0; a < linkLayout.size(); a++) { + StaticLayout layout = linkLayout.get(a); + if (layout.getLineCount() > 0) { + int height = layout.getLineBottom(layout.getLineCount() - 1); + int linkPosX = AndroidUtilities.dp(LocaleController.isRTL ? 8 : AndroidUtilities.leftBaseline); + if (x >= linkPosX + layout.getLineLeft(0) && x <= linkPosX + layout.getLineWidth(0) && y >= linkY + offset && y <= linkY + offset + height) { + ok = true; + if (event.getAction() == MotionEvent.ACTION_DOWN) { + resetPressedLink(); + pressedLink = a; + linkPreviewPressed = true; + try { + urlPath.setCurrentLayout(layout, 0); + layout.getSelectionPath(0, layout.getText().length(), urlPath); + } catch (Exception e) { + FileLog.e("tmessages", e); + } + result = true; + } else if (linkPreviewPressed) { + try { + TLRPC.WebPage webPage = pressedLink == 0 && message.messageOwner.media != null ? message.messageOwner.media.webpage : null; + if (webPage != null && Build.VERSION.SDK_INT >= 16 && webPage.embed_url != null && webPage.embed_url.length() != 0) { + delegate.needOpenWebView(webPage); + } else { + Uri uri = Uri.parse(links.get(pressedLink)); + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + intent.putExtra(Browser.EXTRA_APPLICATION_ID, getContext().getPackageName()); + getContext().startActivity(intent); + } + } catch (Exception e) { + FileLog.e("tmessages", e); + } + resetPressedLink(); + result = true; + } + break; + } + offset += height; + } + } + if (!ok) { + resetPressedLink(); + } + } else if (event.getAction() == MotionEvent.ACTION_CANCEL) { + resetPressedLink(); + } + } else { + resetPressedLink(); + } + return result || super.onTouchEvent(event); + } + + public String getLink(int num) { + if (num < 0 || num >= links.size()) { + return null; + } + return links.get(num); + } + + protected void resetPressedLink() { + pressedLink = -1; + linkPreviewPressed = false; + invalidate(); + } + + public void setChecked(boolean checked, boolean animated) { + if (checkBox.getVisibility() != VISIBLE) { + checkBox.setVisibility(VISIBLE); + } + checkBox.setChecked(checked, animated); + } + @Override protected void onDraw(Canvas canvas) { if (titleLayout != null) { canvas.save(); - canvas.translate(titleX, titleY); + canvas.translate(AndroidUtilities.dp(LocaleController.isRTL ? 8 : AndroidUtilities.leftBaseline), titleY); titleLayout.draw(canvas); canvas.restore(); } @@ -223,25 +451,48 @@ public class SharedLinkCell extends View { if (descriptionLayout != null) { descriptionTextPaint.setColor(0xff212121); canvas.save(); - canvas.translate(descriptionX, descriptionY); + canvas.translate(AndroidUtilities.dp(LocaleController.isRTL ? 8 : AndroidUtilities.leftBaseline), descriptionY); descriptionLayout.draw(canvas); canvas.restore(); } - if (linkLayout != null) { - descriptionTextPaint.setColor(0xff316f9f); + if (descriptionLayout2 != null) { + descriptionTextPaint.setColor(0xff212121); canvas.save(); - canvas.translate(linkX, linkY); - linkLayout.draw(canvas); + canvas.translate(AndroidUtilities.dp(LocaleController.isRTL ? 8 : AndroidUtilities.leftBaseline), description2Y); + descriptionLayout2.draw(canvas); canvas.restore(); } + if (!linkLayout.isEmpty()) { + descriptionTextPaint.setColor(0xff316f9f); + int offset = 0; + for (int a = 0; a < linkLayout.size(); a++) { + StaticLayout layout = linkLayout.get(a); + if (layout.getLineCount() > 0) { + canvas.save(); + canvas.translate(AndroidUtilities.dp(LocaleController.isRTL ? 8 : AndroidUtilities.leftBaseline), linkY + offset); + if (pressedLink == a) { + canvas.drawPath(urlPath, urlPaint); + } + layout.draw(canvas); + canvas.restore(); + offset += layout.getLineBottom(layout.getLineCount() - 1); + } + } + } + + letterDrawable.draw(canvas); if (drawLinkImageView) { linkImageView.draw(canvas); } if (needDivider) { - canvas.drawLine(0, getHeight() - 1, getWidth(), getHeight() - 1, paint); + if (LocaleController.isRTL) { + canvas.drawLine(0, getMeasuredHeight() - 1, getMeasuredWidth() - AndroidUtilities.dp(AndroidUtilities.leftBaseline), getMeasuredHeight() - 1, paint); + } else { + canvas.drawLine(AndroidUtilities.dp(AndroidUtilities.leftBaseline), getMeasuredHeight() - 1, getMeasuredWidth(), getMeasuredHeight() - 1, paint); + } } } } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java index 697d5c06b..9e8ca3575 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ChatActivity.java @@ -27,6 +27,7 @@ import android.os.Bundle; import android.provider.ContactsContract; import android.provider.MediaStore; import android.text.TextUtils; +import android.text.style.ClickableSpan; import android.util.Base64; import android.util.SparseArray; import android.util.TypedValue; @@ -114,6 +115,8 @@ import org.telegram.ui.Components.SendingFileExDrawable; import org.telegram.ui.Components.SizeNotifierFrameLayout; import org.telegram.ui.Components.TimerDrawable; import org.telegram.ui.Components.TypingDotsDrawable; +import org.telegram.ui.Components.URLSpanNoUnderline; +import org.telegram.ui.Components.URLSpanReplacement; import org.telegram.ui.Components.WebFrameLayout; import java.io.File; @@ -1883,16 +1886,27 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } AlertDialog.Builder builder = null; if (currentUser != null && userBlocked) { - builder = new AlertDialog.Builder(getParentActivity()); - builder.setMessage(LocaleController.getString("AreYouSureUnblockContact", R.string.AreYouSureUnblockContact)); - builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialogInterface, int i) { - MessagesController.getInstance().unblockUser(currentUser.id); + if ((currentUser.flags & TLRPC.USER_FLAG_BOT) != 0) { + String botUserLast = botUser; + botUser = null; + MessagesController.getInstance().unblockUser(currentUser.id); + if (botUserLast != null && botUserLast.length() != 0) { + MessagesController.getInstance().sendBotStart(currentUser, botUserLast); + } else { + SendMessagesHelper.getInstance().sendMessage("/start", dialog_id, null, null, false); } - }); + } else { + builder = new AlertDialog.Builder(getParentActivity()); + builder.setMessage(LocaleController.getString("AreYouSureUnblockContact", R.string.AreYouSureUnblockContact)); + builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + MessagesController.getInstance().unblockUser(currentUser.id); + } + }); + } } else if (currentUser != null && botUser != null) { - if (botUser.length() != 0) { + if (botUser != null && botUser.length() != 0) { MessagesController.getInstance().sendBotStart(currentUser, botUser); } else { SendMessagesHelper.getInstance().sendMessage("/start", dialog_id, null, null, false); @@ -2601,7 +2615,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not bottomOverlay.setVisibility(View.INVISIBLE); } if (hideKeyboard) { - chatActivityEnterView.hidePopup(); + chatActivityEnterView.hidePopup(false); if (getParentActivity() != null) { AndroidUtilities.hideKeyboard(getParentActivity().getCurrentFocus()); } @@ -4363,10 +4377,14 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not bottomOverlayChatText.setText(LocaleController.getString("DeleteThisGroup", R.string.DeleteThisGroup)); } else { if (userBlocked) { - bottomOverlayChatText.setText(LocaleController.getString("Unblock", R.string.Unblock)); + if ((currentUser.flags & TLRPC.USER_FLAG_BOT) != 0) { + bottomOverlayChatText.setText(LocaleController.getString("BotUnblock", R.string.BotUnblock)); + } else { + bottomOverlayChatText.setText(LocaleController.getString("Unblock", R.string.Unblock)); + } } else if (botUser != null) { bottomOverlayChatText.setText(LocaleController.getString("BotStart", R.string.BotStart)); - chatActivityEnterView.hidePopup(); + chatActivityEnterView.hidePopup(false); if (getParentActivity() != null) { AndroidUtilities.hideKeyboard(getParentActivity().getCurrentFocus()); } @@ -5039,7 +5057,7 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not updateVisibleRows(); return false; } else if (chatActivityEnterView.isPopupShowing()) { - chatActivityEnterView.hidePopup(); + chatActivityEnterView.hidePopup(true); return false; } return true; @@ -5345,15 +5363,36 @@ public class ChatActivity extends BaseFragment implements NotificationCenter.Not } @Override - public void didPressUrl(MessageObject messageObject, String url) { - if (url.startsWith("@")) { - MessagesController.openByUserName(url.substring(1), ChatActivity.this, 0); - } else if (url.startsWith("#")) { - DialogsActivity fragment = new DialogsActivity(null); - fragment.setSearchString(url); - presentFragment(fragment); - } else if (url.startsWith("/")) { - chatActivityEnterView.setCommand(messageObject, url); + public void didPressUrl(MessageObject messageObject, final ClickableSpan url) { + if (url instanceof URLSpanNoUnderline) { + String str = ((URLSpanNoUnderline) url).getURL(); + if (str.startsWith("@")) { + MessagesController.openByUserName(str.substring(1), ChatActivity.this, 0); + } else if (str.startsWith("#")) { + DialogsActivity fragment = new DialogsActivity(null); + fragment.setSearchString(str); + presentFragment(fragment); + } else if (str.startsWith("/")) { + chatActivityEnterView.setCommand(messageObject, str); + } + } else if (url instanceof URLSpanReplacement) { + AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); + builder.setMessage(LocaleController.formatString("OpenUrlAlert", R.string.OpenUrlAlert, ((URLSpanReplacement) url).getURL())); + builder.setTitle(LocaleController.getString("AppName", R.string.AppName)); + builder.setPositiveButton(LocaleController.getString("Open", R.string.Open), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + try { + url.onClick(fragmentView); + } catch (Exception e) { + FileLog.e("tmessages", e); + } + } + }); + builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); + showDialog(builder.create()); + } else { + url.onClick(fragmentView); } } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Components/ChatActivityEnterView.java b/TMessagesProj/src/main/java/org/telegram/ui/Components/ChatActivityEnterView.java index b939a3ec7..614fd741c 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/Components/ChatActivityEnterView.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/Components/ChatActivityEnterView.java @@ -213,30 +213,46 @@ public class ChatActivityEnterView extends FrameLayoutFixed implements Notificat messageEditText.setHintTextColor(0xffb2b2b2); frameLayout.addView(messageEditText, LayoutHelper.createFrame(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, Gravity.BOTTOM, 52, 0, isChat ? 50 : 2, 0)); messageEditText.setOnKeyListener(new View.OnKeyListener() { + + boolean ctrlPressed = false; + @Override public boolean onKey(View view, int i, KeyEvent keyEvent) { if (i == KeyEvent.KEYCODE_BACK && !keyboardVisible && isPopupShowing()) { if (keyEvent.getAction() == 1) { + if (currentPopupContentType == 1 && botButtonsMessageObject != null) { + SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); + preferences.edit().putInt("hidekeyboard_" + dialog_id, botButtonsMessageObject.getId()).commit(); + } showPopup(0, 0); } return true; - } else if (i == KeyEvent.KEYCODE_ENTER && sendByEnter && keyEvent.getAction() == KeyEvent.ACTION_DOWN) { + } else if (i == KeyEvent.KEYCODE_ENTER && (ctrlPressed || sendByEnter) && keyEvent.getAction() == KeyEvent.ACTION_DOWN) { sendMessage(); return true; + } else if (i == KeyEvent.KEYCODE_CTRL_LEFT || i == KeyEvent.KEYCODE_CTRL_RIGHT) { + ctrlPressed = keyEvent.getAction() == KeyEvent.ACTION_DOWN; + return true; } return false; } }); messageEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { + + boolean ctrlPressed = false; + @Override public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) { if (i == EditorInfo.IME_ACTION_SEND) { sendMessage(); return true; - } else if (sendByEnter) { - if (keyEvent != null && i == EditorInfo.IME_NULL && keyEvent.getAction() == KeyEvent.ACTION_DOWN) { + } else if (keyEvent != null && i == EditorInfo.IME_NULL) { + if ((ctrlPressed || sendByEnter) && keyEvent.getAction() == KeyEvent.ACTION_DOWN) { sendMessage(); return true; + } else if (i == KeyEvent.KEYCODE_CTRL_LEFT || i == KeyEvent.KEYCODE_CTRL_RIGHT) { + ctrlPressed = keyEvent.getAction() == KeyEvent.ACTION_DOWN; + return true; } } return false; @@ -319,7 +335,13 @@ public class ChatActivityEnterView extends FrameLayoutFixed implements Notificat if (botReplyMarkup != null) { if (!isPopupShowing() || currentPopupContentType != 1) { showPopup(1, 1); + SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); + preferences.edit().remove("hidekeyboard_" + dialog_id).commit(); } else { + if (currentPopupContentType == 1 && botButtonsMessageObject != null) { + SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); + preferences.edit().putInt("hidekeyboard_" + dialog_id, botButtonsMessageObject.getId()).commit(); + } openKeyboardInternal(); } } else if (hasBotCommands) { @@ -1184,13 +1206,14 @@ public class ChatActivityEnterView extends FrameLayoutFixed implements Notificat botKeyboardView.setPanelHeight(AndroidUtilities.displaySize.x > AndroidUtilities.displaySize.y ? keyboardHeightLand : keyboardHeight); botKeyboardView.setButtons(botReplyMarkup != null ? botReplyMarkup : null); if (botReplyMarkup != null) { + SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); + boolean keyboardHidden = preferences.getInt("hidekeyboard_" + dialog_id, 0) == messageObject.getId(); if (botButtonsMessageObject != replyingMessageObject && (botReplyMarkup.flags & 2) != 0) { - SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); if (preferences.getInt("answered_" + dialog_id, 0) == messageObject.getId()) { return; } } - if (messageEditText.length() == 0 && !isPopupShowing()) { + if (!keyboardHidden && messageEditText.length() == 0 && !isPopupShowing()) { showPopup(1, 1); } } else { @@ -1321,8 +1344,12 @@ public class ChatActivityEnterView extends FrameLayoutFixed implements Notificat } } - public void hidePopup() { + public void hidePopup(boolean byBackButton) { if (isPopupShowing()) { + if (currentPopupContentType == 1 && byBackButton && botButtonsMessageObject != null) { + SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); + preferences.edit().putInt("hidekeyboard_" + dialog_id, botButtonsMessageObject.getId()).commit(); + } showPopup(0, 0); } } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Components/LetterDrawable.java b/TMessagesProj/src/main/java/org/telegram/ui/Components/LetterDrawable.java new file mode 100644 index 000000000..e85661019 --- /dev/null +++ b/TMessagesProj/src/main/java/org/telegram/ui/Components/LetterDrawable.java @@ -0,0 +1,108 @@ +/* + * This is the source code of Telegram for Android v. 2.x.x. + * It is licensed under GNU GPL v. 2 or later. + * You should have received a copy of the license in this archive (see LICENSE). + * + * Copyright Nikolai Kudashov, 2013-2015. + */ + +package org.telegram.ui.Components; + +import android.graphics.Canvas; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.text.Layout; +import android.text.StaticLayout; +import android.text.TextPaint; + +import org.telegram.android.AndroidUtilities; +import org.telegram.messenger.FileLog; + +public class LetterDrawable extends Drawable { + + private static Paint paint = new Paint(); + private static TextPaint namePaint; + + private StaticLayout textLayout; + private float textWidth; + private float textHeight; + private float textLeft; + private StringBuilder stringBuilder = new StringBuilder(5); + + public LetterDrawable() { + super(); + + if (namePaint == null) { + paint.setColor(0xffdfdfdf); + namePaint = new TextPaint(Paint.ANTI_ALIAS_FLAG); + namePaint.setColor(0xffffffff); + namePaint.setTextSize(AndroidUtilities.dp(28)); + } + } + + public void setTitle(String title) { + stringBuilder.setLength(0); + if (title != null && title.length() > 0) { + stringBuilder.append(title.substring(0, 1)); + } + + if (stringBuilder.length() > 0) { + String text = stringBuilder.toString().toUpperCase(); + try { + textLayout = new StaticLayout(text, namePaint, AndroidUtilities.dp(100), Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false); + if (textLayout.getLineCount() > 0) { + textLeft = textLayout.getLineLeft(0); + textWidth = textLayout.getLineWidth(0); + textHeight = textLayout.getLineBottom(0); + } + } catch (Exception e) { + FileLog.e("tmessages", e); + } + } else { + textLayout = null; + } + } + + @Override + public void draw(Canvas canvas) { + Rect bounds = getBounds(); + if (bounds == null) { + return; + } + int size = bounds.width(); + canvas.save(); + canvas.drawRect(bounds.left, bounds.top, bounds.right, bounds.bottom, paint); + if (textLayout != null) { + canvas.translate(bounds.left + (size - textWidth) / 2 - textLeft, bounds.top + (size - textHeight) / 2); + textLayout.draw(canvas); + } + canvas.restore(); + } + + @Override + public void setAlpha(int alpha) { + + } + + @Override + public void setColorFilter(ColorFilter cf) { + + } + + @Override + public int getOpacity() { + return 0; + } + + @Override + public int getIntrinsicWidth() { + return 0; + } + + @Override + public int getIntrinsicHeight() { + return 0; + } +} diff --git a/TMessagesProj/src/main/java/org/telegram/ui/Components/URLSpanReplacement.java b/TMessagesProj/src/main/java/org/telegram/ui/Components/URLSpanReplacement.java new file mode 100644 index 000000000..3f38b1a48 --- /dev/null +++ b/TMessagesProj/src/main/java/org/telegram/ui/Components/URLSpanReplacement.java @@ -0,0 +1,18 @@ +/* + * This is the source code of Telegram for Android v. 2.x.x. + * It is licensed under GNU GPL v. 2 or later. + * You should have received a copy of the license in this archive (see LICENSE). + * + * Copyright Nikolai Kudashov, 2013-2015. + */ + +package org.telegram.ui.Components; + +import android.text.style.URLSpan; + +public class URLSpanReplacement extends URLSpan { + + public URLSpanReplacement(String url) { + super(url); + } +} diff --git a/TMessagesProj/src/main/java/org/telegram/ui/MediaActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/MediaActivity.java index 9ce96818c..1b6de6c7b 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/MediaActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/MediaActivity.java @@ -289,6 +289,7 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } MessagesController.getInstance().deleteMessages(ids, random_ids, currentEncryptedChat); actionBar.hideActionMode(); + actionBar.closeSearchField(); selectedFiles.clear(); } }); @@ -399,9 +400,9 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No dropDownContainer.setSubMenuOpenSide(1); dropDownContainer.addSubItem(shared_media_item, LocaleController.getString("SharedMediaTitle", R.string.SharedMediaTitle), 0); dropDownContainer.addSubItem(files_item, LocaleController.getString("DocumentsTitle", R.string.DocumentsTitle), 0); - //if ((int) dialog_id != 0) { - // dropDownContainer.addSubItem(links_item, LocaleController.getString("LinksTitle", R.string.LinksTitle), 0); - //} + if ((int) dialog_id != 0) { + dropDownContainer.addSubItem(links_item, LocaleController.getString("LinksTitle", R.string.LinksTitle), 0); + } actionBar.addView(dropDownContainer, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.TOP | Gravity.LEFT, AndroidUtilities.isTablet() ? 64 : 56, 0, 40, 0)); dropDownContainer.setOnClickListener(new View.OnClickListener() { @Override @@ -510,6 +511,10 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No SharedDocumentCell cell = (SharedDocumentCell) view; MessageObject message = cell.getDocument(); return MediaActivity.this.onItemLongClick(message, view, 0); + } else if (selectedMode == 3 && view instanceof SharedLinkCell) { + SharedLinkCell cell = (SharedLinkCell) view; + MessageObject message = cell.getMessage(); + return MediaActivity.this.onItemLongClick(message, view, 0); } return false; } @@ -673,6 +678,14 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } } + @Override + public void onPause() { + super.onPause(); + if (dropDownContainer != null) { + dropDownContainer.closeSubMenu(); + } + } + @Override public void onResume() { super.onResume(); @@ -828,12 +841,12 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } else if (selectedMode == 3) { listView.setAdapter(linksAdapter); dropDown.setText(LocaleController.getString("LinksTitle", R.string.LinksTitle)); - emptyImageView.setImageResource(R.drawable.tip2); + emptyImageView.setImageResource(R.drawable.tip3); emptyTextView.setText(LocaleController.getString("NoSharedLinks", R.string.NoSharedLinks)); searchItem.setVisibility(!sharedMediaData[3].messages.isEmpty() ? View.VISIBLE : View.GONE); if (!sharedMediaData[selectedMode].loading && !sharedMediaData[selectedMode].endReached && sharedMediaData[selectedMode].messages.isEmpty()) { sharedMediaData[selectedMode].loading = true; - SharedMediaQuery.loadMedia(dialog_id, 0, 50, 0, SharedMediaQuery.MEDIA_URL, false, classGuid); + SharedMediaQuery.loadMedia(dialog_id, 0, 50, 0, SharedMediaQuery.MEDIA_URL, true, classGuid); } listView.setVisibility(View.VISIBLE); if (sharedMediaData[selectedMode].loading && sharedMediaData[selectedMode].messages.isEmpty()) { @@ -876,6 +889,8 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No ((SharedDocumentCell) view).setChecked(true, true); } else if (view instanceof SharedPhotoVideoCell) { ((SharedPhotoVideoCell) view).setChecked(a, true, true); + } else if (view instanceof SharedLinkCell) { + ((SharedLinkCell) view).setChecked(true, true); } actionBar.showActionMode(); return true; @@ -901,6 +916,8 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No ((SharedDocumentCell) view).setChecked(selectedFiles.containsKey(message.getId()), true); } else if (view instanceof SharedPhotoVideoCell) { ((SharedPhotoVideoCell) view).setChecked(a, selectedFiles.containsKey(message.getId()), true); + } else if (view instanceof SharedLinkCell) { + ((SharedLinkCell) view).setChecked(selectedFiles.containsKey(message.getId()), true); } } else { if (selectedMode == 0) { @@ -978,13 +995,20 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } else if (selectedMode == 3) { try { TLRPC.WebPage webPage = message.messageOwner.media.webpage; - if (Build.VERSION.SDK_INT >= 16 && webPage.embed_url != null && webPage.embed_url.length() != 0) { - BottomSheet.Builder builder = new BottomSheet.Builder(getParentActivity()); - builder.setCustomView(new WebFrameLayout(getParentActivity(), builder.create(), webPage.title, webPage.url, webPage.embed_url, webPage.embed_width, webPage.embed_height)); - builder.setUseFullWidth(true); - showDialog(builder.create()); - } else { - Uri uri = Uri.parse(webPage.url); + String link = null; + if (webPage != null && !(webPage instanceof TLRPC.TL_webPageEmpty)) { + if (Build.VERSION.SDK_INT >= 16 && webPage.embed_url != null && webPage.embed_url.length() != 0) { + openWebView(webPage); + return; + } else { + link = webPage.url; + } + } + if (link == null) { + link = ((SharedLinkCell) view).getLink(0); + } + if (link != null) { + Uri uri = Uri.parse(link); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.putExtra(Browser.EXTRA_APPLICATION_ID, getParentActivity().getPackageName()); getParentActivity().startActivity(intent); @@ -996,6 +1020,13 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } } + private void openWebView(TLRPC.WebPage webPage) { + BottomSheet.Builder builder = new BottomSheet.Builder(getParentActivity()); + builder.setCustomView(new WebFrameLayout(getParentActivity(), builder.create(), webPage.title, webPage.url, webPage.embed_url, webPage.embed_width, webPage.embed_height)); + builder.setUseFullWidth(true); + showDialog(builder.create()); + } + private void fixLayoutInternal() { if (listView == null) { return; @@ -1090,15 +1121,26 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } else { if (convertView == null) { convertView = new SharedLinkCell(mContext); + ((SharedLinkCell) convertView).setDelegate(new SharedLinkCell.SharedLinkCellDelegate() { + @Override + public void needOpenWebView(TLRPC.WebPage webPage) { + MediaActivity.this.openWebView(webPage); + } + + @Override + public boolean canPerformActions() { + return !actionBar.isActionModeShowed(); + } + }); } - SharedLinkCell sharedDocumentCell = (SharedLinkCell) convertView; + SharedLinkCell sharedLinkCell = (SharedLinkCell) convertView; MessageObject messageObject = messageObjects.get(position - 1); - sharedDocumentCell.setLink(messageObject, position != messageObjects.size() || section == sharedMediaData[3].sections.size() - 1 && sharedMediaData[3].loading); - /*if (actionBar.isActionModeShowed()) { - sharedDocumentCell.setChecked(selectedFiles.containsKey(messageObject.getId()), !scrolling); + sharedLinkCell.setLink(messageObject, position != messageObjects.size() || section == sharedMediaData[3].sections.size() - 1 && sharedMediaData[3].loading); + if (actionBar.isActionModeShowed()) { + sharedLinkCell.setChecked(selectedFiles.containsKey(messageObject.getId()), !scrolling); } else { - sharedDocumentCell.setChecked(false, !scrolling); - }*/ + sharedLinkCell.setChecked(false, !scrolling); + } } } else { if (convertView == null) { @@ -1392,12 +1434,8 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No if (user == null) { return; } - if (user.access_hash != 0) { - req.peer = new TLRPC.TL_inputPeerForeign(); - req.peer.access_hash = user.access_hash; - } else { - req.peer = new TLRPC.TL_inputPeerContact(); - } + req.peer = new TLRPC.TL_inputPeerUser(); + req.peer.access_hash = user.access_hash; req.peer.user_id = uid; } final int currentReqId = ++lastReqId; @@ -1528,7 +1566,7 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No @Override public boolean isEnabled(int i) { - return i != searchResult.size(); + return i != searchResult.size() + globalSearch.size(); } @Override @@ -1588,15 +1626,26 @@ public class MediaActivity extends BaseFragment implements NotificationCenter.No } else if (currentType == 3) { if (view == null) { view = new SharedLinkCell(mContext); + ((SharedLinkCell) view).setDelegate(new SharedLinkCell.SharedLinkCellDelegate() { + @Override + public void needOpenWebView(TLRPC.WebPage webPage) { + MediaActivity.this.openWebView(webPage); + } + + @Override + public boolean canPerformActions() { + return !actionBar.isActionModeShowed(); + } + }); } SharedLinkCell sharedLinkCell = (SharedLinkCell) view; MessageObject messageObject = getItem(i); sharedLinkCell.setLink(messageObject, i != getCount() - 1); - /*if (actionBar.isActionModeShowed()) { - sharedDocumentCell.setChecked(selectedFiles.containsKey(messageObject.getId()), !scrolling); + if (actionBar.isActionModeShowed()) { + sharedLinkCell.setChecked(selectedFiles.containsKey(messageObject.getId()), !scrolling); } else { - sharedDocumentCell.setChecked(false, !scrolling); - }*/ + sharedLinkCell.setChecked(false, !scrolling); + } } return view; } diff --git a/TMessagesProj/src/main/java/org/telegram/ui/PhotoAlbumPickerActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/PhotoAlbumPickerActivity.java index 303bc9f85..6c9c09275 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/PhotoAlbumPickerActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/PhotoAlbumPickerActivity.java @@ -288,6 +288,14 @@ public class PhotoAlbumPickerActivity extends BaseFragment implements Notificati return fragmentView; } + @Override + public void onPause() { + super.onPause(); + if (dropDownContainer != null) { + dropDownContainer.closeSubMenu(); + } + } + @Override public void onResume() { super.onResume(); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/PopupNotificationActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/PopupNotificationActivity.java index 0404394b7..e84a49d44 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/PopupNotificationActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/PopupNotificationActivity.java @@ -1066,7 +1066,7 @@ public class PopupNotificationActivity extends Activity implements NotificationC @Override public void onBackPressed() { if (chatActivityEnterView.isPopupShowing()) { - chatActivityEnterView.hidePopup(); + chatActivityEnterView.hidePopup(true); return; } super.onBackPressed(); @@ -1089,7 +1089,7 @@ public class PopupNotificationActivity extends Activity implements NotificationC super.onPause(); overridePendingTransition(0, 0); if (chatActivityEnterView != null) { - chatActivityEnterView.hidePopup(); + chatActivityEnterView.hidePopup(false); chatActivityEnterView.setFieldFocused(false); } ConnectionsManager.getInstance().setAppPaused(true, false); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java index ecc42b868..a1593b02b 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/ProfileActivity.java @@ -261,25 +261,39 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. if (id == -1) { finishFragment(); } else if (id == block_contact) { - AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); - if (!userBlocked) { - builder.setMessage(LocaleController.getString("AreYouSureBlockContact", R.string.AreYouSureBlockContact)); - } else { - builder.setMessage(LocaleController.getString("AreYouSureUnblockContact", R.string.AreYouSureUnblockContact)); + TLRPC.User user = MessagesController.getInstance().getUser(user_id); + if (user == null) { + return; } - builder.setTitle(LocaleController.getString("AppName", R.string.AppName)); - builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { - @Override - public void onClick(DialogInterface dialogInterface, int i) { - if (!userBlocked) { - MessagesController.getInstance().blockUser(user_id); - } else { - MessagesController.getInstance().unblockUser(user_id); - } + if ((user.flags & TLRPC.USER_FLAG_BOT) == 0) { + AlertDialog.Builder builder = new AlertDialog.Builder(getParentActivity()); + if (!userBlocked) { + builder.setMessage(LocaleController.getString("AreYouSureBlockContact", R.string.AreYouSureBlockContact)); + } else { + builder.setMessage(LocaleController.getString("AreYouSureUnblockContact", R.string.AreYouSureUnblockContact)); } - }); - builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); - showDialog(builder.create()); + builder.setTitle(LocaleController.getString("AppName", R.string.AppName)); + builder.setPositiveButton(LocaleController.getString("OK", R.string.OK), new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + if (!userBlocked) { + MessagesController.getInstance().blockUser(user_id); + } else { + MessagesController.getInstance().unblockUser(user_id); + } + } + }); + builder.setNegativeButton(LocaleController.getString("Cancel", R.string.Cancel), null); + showDialog(builder.create()); + } else { + if (!userBlocked) { + MessagesController.getInstance().blockUser(user_id); + } else { + MessagesController.getInstance().unblockUser(user_id); + SendMessagesHelper.getInstance().sendMessage("/start", user_id, null, null, false); + finishFragment(); + } + } } else if (id == add_contact) { TLRPC.User user = MessagesController.getInstance().getUser(user_id); Bundle args = new Bundle(); @@ -1308,6 +1322,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. menu.clearItems(); if (user_id != 0) { + if (ContactsController.getInstance().contactsDict.get(user_id) == null) { TLRPC.User user = MessagesController.getInstance().getUser(user_id); if (user == null) { @@ -1325,7 +1340,11 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. item.addSubItem(share_contact, LocaleController.getString("ShareContact", R.string.ShareContact), 0); item.addSubItem(block_contact, !userBlocked ? LocaleController.getString("BlockContact", R.string.BlockContact) : LocaleController.getString("Unblock", R.string.Unblock), 0); } else { - item.addSubItem(block_contact, !userBlocked ? LocaleController.getString("BlockContact", R.string.BlockContact) : LocaleController.getString("Unblock", R.string.Unblock), 0); + if ((user.flags & TLRPC.USER_FLAG_BOT) != 0) { + item.addSubItem(block_contact, !userBlocked ? LocaleController.getString("BotStop", R.string.BotStop) : LocaleController.getString("BotRestart", R.string.BotRestart), 0); + } else { + item.addSubItem(block_contact, !userBlocked ? LocaleController.getString("BlockContact", R.string.BlockContact) : LocaleController.getString("Unblock", R.string.Unblock), 0); + } } } else { ActionBarMenuItem item = menu.addItem(0, R.drawable.ic_ab_other); @@ -1361,7 +1380,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. args.putBoolean("scrollToTopOnResume", true); NotificationCenter.getInstance().removeObserver(this, NotificationCenter.closeChats); NotificationCenter.getInstance().postNotificationName(NotificationCenter.closeChats); - int lower_part = (int)dialog_id; + int lower_part = (int) dialog_id; if (lower_part != 0) { if (lower_part > 0) { args.putInt("user_id", lower_part); @@ -1369,7 +1388,7 @@ public class ProfileActivity extends BaseFragment implements NotificationCenter. args.putInt("chat_id", -lower_part); } } else { - args.putInt("enc_id", (int)(dialog_id >> 32)); + args.putInt("enc_id", (int) (dialog_id >> 32)); } presentFragment(new ChatActivity(args), true); removeSelfFromStack(); diff --git a/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java index f5f02e4fd..ab40394ba 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/VideoEditorActivity.java @@ -87,6 +87,7 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur private int resultWidth = 0; private int resultHeight = 0; private int bitrate = 0; + private int originalBitrate = 0; private float videoDuration = 0; private long startTime = 0; private long endTime = 0; @@ -247,7 +248,7 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur } if (delegate != null) { if (compressVideo.getVisibility() == View.GONE || compressVideo.getVisibility() == View.VISIBLE && !compressVideo.isChecked()) { - delegate.didFinishEditVideo(videoPath, startTime, endTime, originalWidth, originalHeight, rotationValue, originalWidth, originalHeight, bitrate, estimatedSize, esimatedDuration); + delegate.didFinishEditVideo(videoPath, startTime, endTime, originalWidth, originalHeight, rotationValue, originalWidth, originalHeight, originalBitrate, estimatedSize, esimatedDuration); } else { delegate.didFinishEditVideo(videoPath, startTime, endTime, resultWidth, resultHeight, rotationValue, originalWidth, originalHeight, bitrate, estimatedSize, esimatedDuration); } @@ -742,7 +743,7 @@ public class VideoEditorActivity extends BaseFragment implements TextureView.Sur TrackHeaderBox headerBox = trackBox.getTrackHeaderBox(); if (headerBox.getWidth() != 0 && headerBox.getHeight() != 0) { trackHeaderBox = headerBox; - bitrate = (int)(trackBitrate / 100000 * 100000); + originalBitrate = bitrate = (int)(trackBitrate / 100000 * 100000); if (bitrate > 900000) { bitrate = 900000; } diff --git a/TMessagesProj/src/main/res/drawable-hdpi/tip1.png b/TMessagesProj/src/main/res/drawable-hdpi/tip1.png old mode 100755 new mode 100644 index d979e349f5c0ca9f4e2b2fea85416e829b00ed2d..16abb9b9fc9ac386c8c2dc7f3fb45722212fa90b GIT binary patch literal 30308 zcmV(;K-<5GP)Pyg07*naRCodGy$6_OS9RyRZmwIma_Zb&T^-dep@agGkWfH?3ATiIU_|iD!(czY zvHcw8@jT;a&F2{g4>q>3F*p&7u^+ZE7=f?|N+6+tq*m;p&atX1b>*Ay`~BCsr|MR9 zb?%msU+?Z)C+)NM+H3#!T5GQzPQ=cK`8W`n@8)UTtDMF=|E^y-Ta10RGO4!w;d$g; zcik1cX~nw5k$9vz5sNljG}0I=M;gmkX^KRn4bh11nUzcBu~NA_9N)qp==fk`y8$k%}Y6U*^UvltdyH(Vgne3Rgk!vwYcXr&Y?^O6Afv zD^<3ZE9I^E(V@*B`N&6(5Rb>QmCF2#Dd4+vGDVA)fCo z7YYv+i^cm#Mh5QxKY#g`_Y>{^7XX}xV>4`h6`s|WC;C7B_>VglFIarD02YZR-hez= zT@t7`i4s$C2y9s-7WHeDw^FKDp;ESTv25{p3|vNMAy;uuCX`91ST0!^unEu+WuySC zlqQnY({*YpmF=Z+@qt3Fcz@r(!5{pWU;DLzAf~^eKOw@WZ@gMhYAfi~S_aV_mLvN9 z-~7$G8!x%?ZSlI)`(n}9n|P8Ch>Dexgc+3|08K}MK>&y+5oH`J{E5W{u!xn470VS1 zmWsz6kYNTV!=zHFY}j@d6{-m#=;8pa$TLY&J<+uY()l!^DpAb9(!Ir8_V4cB^!T^F z{0D!KRTBIZrlSRyufD&h!pEPs(uK6^82#KAzj{qNlX!nDmbil|Yzc@(S^+j{+|{H2 z7mEU@m?}A9`9jg+T&osKNHxR6uSlJ8FB;c#?g7fA0O_y@Qa#>ZNjBt~r{Su)8ab4B zQ2?f&LXkWZ7?6r5oj!vms1w;%IZ`T?{&}jH`|>Z{`R+$}MZgQAg-0dzstIAGy=n-C z(2(Zn$NuO4Y}&AD-ACeyo7LBSgWnk0@YTN01$wGA*&dr!$|_$h2607zLX}zvANdpjzd#lT^yJTNrB*#~u2X3`moyQe6e55uA$v)nA(E>*)SA>;6!lpGR8oJEYEpEPGxR1cj?pD> zxE)tb_jolcyhshpZgX%uwSjG@PD5T2l%rItLQIlPxk<_;6Vp=9AJ+Z>b#po)!^Ldw zGkyDa{^@W1)^80G^;HEtXG?AQehSY+8l#{3>}MCYwlDbgR3iC{fJ%NbDi<)-NCyX7 zF#wzFu{f%c8gmfJj+2GvDvjGk03g|=>muMHDG(Y#+C>0t6_iz=DvMBP&E=7vDHH*( z(!jmqN0J1zCBrZ0;8s!vscAyA8mCC2ag~AVYBK)(s6PUpZh9m&tjbs}SNN;p;l5A( z`Y-=-FHc?-z&makk1F)bdn2UHdz;IabpK8~7Wl1RZN9B~z2ndb6Ee-=aSRclz$jvEwHAk`}Zk7&t3i}DaH zqSGZHpcitarUf>g$Aws~qqs{%J!DF|M1p#{M^Wnt(%|i z@9+1d{GFe&KXZ%pN|P7T6Z`aEf9bN;*0xV0F|Km%iNTzN_Dmk&NJ=>K#ds>NfJ9Lx z3rG?d5h@kzOshgwQfOx-h$nkWu#zn&Nh3f=65%(;M;MI8%N?ry2RE+A!d1*9FoqLJi@Bapctkko2bx4=0Kyqaw1f=^&m*+Uyv zDqQ)Kyd-p~kS~00|Bfxc``f?$+u<-;O=>!QWkM}SUl|H!YBlzmFZ}IW8X8*ulFC}> zW0-KimO!0Ll4-Oc;l`4{!A+PfyDR9CBK0KJ2w}zPd^#OYB;~>mhdPfX>?-w21%??g z%>YU72lsWHPDvND1CI*o_0k|x2}xh22iQ=rqNOewuexLaJT%G==YUr^dAF8cy%*lA zm3YcMbRLV|S_vPPNn8{40J?W#Z0y6o^dH{)9WH+=q+K9Epym|{;$QR)zwism-~HHs z{qKzpO@E33-{{qZn$W}AAoqehOR22T=2FWSzKQ@*>QFy{!Vi8HRGg>9A61@rG0S`Rqps$j*IrknPagt+O5&(LnJ;in^l*491=vKJq;p_fnoDD+cb;TL|1<#g zoSzPoir%xWf-TJ6ZB})Q1vQu=JF-$PH>5M^_q^rpKbIbB%KUKmrcEO96%8uGD-ptc zW54&m{@02n%UAs^Gc>MoLSTtnu7e^(4G*L;))YVT63Ua`ER ziq`n30IQ%ll72GK1-hd{aL)mbkkDv@Ue!>SRJrJo0-hxhk4|Lfjxr?Zpt8-V`!I^0 z>le@$+zsBDiJ=^o0I{G!=7eIaVTm3$5j_LW^`Pc;FE^3YQK^!`^GJOs|H#@uR=?r9>j}i{hCx7mn2MD!9c%Rk$kH-4=fL=s$YT zf284#+-g(zdO&T-bt3hw3ZI+D(W&94Ks74~@3BgvR^L+vtCrOW_#Xg~>USGVDSL(| zlf&Fx^-lPk?^*EFM@7iPhvYySBslQY&_rWcI04TkIx!NO=~AUDq>RUrSS)_c>u$JV zeZtE3y!hgap?aO0`8m0Mxd5l~MnC$|kG9_drWlbfmEWL#vX}6$bgp=3~j1v zQo%t9DTK%1>ZJdw!G)a!mugO5FbwCzVQ_}#5j3W19y-WnqOoDM)+z-~L)dsk05U(P8gMGFezE_2*Y7X7{Hm+&!Q&rv4&Y1;JAz`U`Gp1I zMCa6XVD~7#?p5!H(PoZ{t>5VfI*_U(2b3z>RWJYy?IWo*4d_cX z@TB$_o>!wB@8C05phaq3Ns1-`TGG@_2JR|vJ&#G+aS?Q~;8)eG2wf(}%!jm~dF7Js zo?F&zxb#~OKk)rY;wss&6vuq^Odgy|z=edzKK=)PuzKy<_4mTGjnl+Z;4ngX&#(Ct zRckbVJn5SBRsLE@M~p?SZLROP^s+1Nec%V*m6N!ZTF>Kb{yA5G3yTUyficgf|27yAuUa|p|R*<(75xggw6gY@OisKy^jjGhrNjzP8 zV}J&YABzU1FPhY?@Ls7W7Nl2AIlNPI4Bp{yTXRdx9amm`&As=1@82}#sfMtc=x5>7 z%YGKpnVW>tjeYE{yOyt8xAA_uQ_EEb-PGT?nNDAG67oGvP_~rpks!`l;6rWYg_#`V zC?ILb%c#}D%agRb3s%aH%updC$QHPL%AtTbIcvQ zaxQz|v80>SYZzwEX5J2;=@>KwO;|u>S1NnAz4YRZpSbI;y*vsEUK{x=ocl2KSxBcg z36(L%7+&X_Z++9<*ld8Uw%D~%Pkb(h%vJ$m6`%OsvlT;)KtKtDtIq1hsgz7*5tvT) z9Z6Kht<5i_p_U6Sd69&QCuw&o!6hRvc$1FU^3^Ms-5t&6Z(&TkpWEjIbf-e!iQ|`EQ&Zo574rE!$u%5M z9jY!>r~J+u=+0I`N=LFhF+M*27nw}v1Du}^uW}AdOicW3Lqo$yC`N%FU6LBR;xx;4 zHUOtI^hPw3(ZESDfV|LewkFd)BvO^;oA$%V`#OW2mJTkYwm zo^p@BX2PobCm)vv?koJFc+XjHio2ZI7a9bQC2YOS}5U3KMEwr0&5e06bq^syIh`}PAE?lN_z z-&U$&LL7s9gL~Zf{6iXa49|mC&e~u2d+RON*usSioU|W5v(x&AM&L&Qz9s!w7T@4y zG?su2`0KRE6{hvdZKzGIjpJ}HdziBt+k0XTePEU2*@`3V3Fmsu*sk_YlFbFY}sTXrgIrNR`mHUv6Y2>``tO|sOA zsS<7l^+x4W@Hu$Qnymm(468$BiCItgQtRyMaDIRN zdym;uTlP{`^|Dhqh;#5{($6FDB*S1y=Vv$(HJVHYe6;AtulxD`>xm!z!|y*%1_GUz zlH+NGGXOZ3hO1zGR07>Y&`}7A~>G;$;?XY=#$PF*RxV{$9%-*lVRpHW@-< z8GCm`;9)+OwL!JKsstJv8?(Lp_S)$9BrIeMl=tIxfC!1^y)YOP6L0}dv7qt`F!;s* zVFD(_qC6vgO(D+%<~*SD>EwV)oGO*_+$&fympA5$*{T&Qt$W2XYiwu$V-*`E|J^%x z*|r@o*~Iu52221<)n~bovx&*^X<7${Ms4rjKAZHFSW3ML1P2^ImFE>Yr$H8iP@TVu zXwUOIMsWP-{UD8GbF-zEFSq2vMP@1HJCIg!^oZs6@3ri{gKSMfdTQVfV6h->lUWw+ zbB&kK21X{WcVLVMOu;WtaT^-YAj$f;l_n;MKLuawa2)553uuX09{!4UtBXdPzSMoi z&s@9viF>pKh2J~|)hE1tCV&e$oUA08J`*jMdXim>tnupWt^TqrEV*>0MH?Eej3kTX zX-xnwx9wRQedHm_?${jgg~D4wDw3m8BS^%9EN7l);Ikb9wdxVXKrve?6W~;+IHsc0 z^pIZM(+m;4$9Qe9D4FX@9Tnt>0SM|(bXlfT7-b076v`RkKxO* z;z;7@eeTZ+#D^d$g2oFkw#IATV3~_9vc!Ug7D?85<0#S~a(i~$_!E!X$iqLh+`wUy zA}uv88XnD+G`QxF&a|+lMVhQJF=DK_NM)?9p^1A5%TA2(8^_U{ga0yH$Qv-mB%K9h zi}f^gU-B7y;-2?&p>bCcD*{hBoG#$RA^j5RmY!dv5Vxn0XzjPX*D}}LV$rUJ6p~WH zWEELVh%fK4x(i-osnr+S@Hf6}qfbBSb*T0iN;i+ndl96cB%5=JYcWad0Nhs;Bfvhj4yPDNAzU?D9{VY>XXOYJ>(+y*m?_RRCo+4h%q z*x>LH2Xb>$v#njT$}Ye7V(a;(kJy*L@I~9SX_Euo`7Gc}2eF_U{8Wu!v;_3|IF%mj znVS&QlS@6NQH@uY6jJ?(Q+i*|^pjdNYkA#u*7@!`E&ZBHX}}Hs#KB7p%@3?wv(7RX zUt)FLJ=XuvU$LnJhk`tuo&dzkGS!r}WMe%^<9M!*S&BxeC6xKeoNI*$S|f&Ji&dw_ zYq3({NT21WMlGIhqODYJU;c)7KeYFOul@yDhoV`8o>Dknz$p{xSb8x9_(UAl*?#-` ztl>@Xut=s+dJBF9g$=23%217US6plD>9m!{|Hvk{ZgJHBEW&6G45>Ti`i7r8^`t%ZSP?M?B@JhS zI#D7gzHqU%-F6436+85$zq0&b?YbFHEwE#AqnH;dOQ*X~n{msIkCRU@$1Xp91k)wO z{T3@=_K3^5>?Ca`W_6inD`Y2-E)AdPzV4lm?*7r&o`wpEzEcif9iW8Jfsk5`CJ^So)_L}PMg%`#0*lo(Zp3K9bpJm2t2;L^{_ z;f3%Ro~Tj{K^FolET2n5wR;hv9yaGRo8tFcy&?mt`}Ij&I!s&YOg+Ht#7~0 z8ejW5l2IB?NHucBCI*HrJ3MIPhY#A|&dqjk%hNWn|0SCo-f!dmdw6!xMh|SY{+Bk{ z(4NgUIn*zyhKbQ+$+`@xw;n(?)io}?;Ezd^*5a%RSy9dB#D`M_oHEca-q5=GgB0rO zI2F-w(_1XkgkyS+R8vG1TN0-&6|uLsCv7o26*KCtzQNMnt9VX~8s4~2PzM2!MG#%y zJ$JALJ*h;T&VfX~q#I?9QbB61alj;r=RHmmNvG?ruCc-DXasfjY1D7RdRBGYRj<9o z{^eiqw!XvtmQ2^NGZG;34hdj&_60?ZQ)xT4@3g=FyT7yRue-*&+FL2OAa)WgQ)PQ+ zfrg|+gF->C-VNVZKH+tER9t{ZMK^4`*fOuZ0zQQCi9RQ2F5bnBaeHGc9knu`YiYH% zH@?MUlzSH7h*!){(9p2oXiQ@OZ>V>#No~dw^{CKEB;2Tt4<4|I!Csr_ z-{$}vJ+#yE<0DqgPF;P$&;IHMAw{huVAdSEj(2(N(j5D(c)GPmGWjkQD!pu_CA(L9 z&fzOH_%0Ku#A+8wslx~-9{JLa5#LGx`E*W7!pbViqdI_@rz2j zxs8!A_jYkI^;#Mz;yw3KzG4sfaVM^&a<7h>Nnu%-noth0NgwJlw1t;^S0LvyEPS~}oO zBh|%PThwhMeAHHF@w$e)dM5KToNNiIT3RXxZved-WLCX>3VJzI-(2aUzzrmAF6lA3R`Fv}pBo1yY~kiwYAK z1dUh){}a793_k8fZHnIO5FLu;E4%6W0_pwdIx zUP_32O2ffHRX_)D;2LSZXbF$qDWeydDvzbkYlc2OS0C%MTfa7K%zk!;eW_mSY)?EdVX&?Ij7w8qj2FghhJn ziMnKGrmgj^oloBVpGXy|oOR0Kgh3@fl@M!Q@S3Zlk-86J5m6|(faGyL!3crv9jMJK zV20FB2RH6?u*K}_{W-f2#$?4ba&(9R2vvfsDZion{PPF`nlPbWr_W9W0JLLNqZWoF zVNT4?)p_7P@zmR$#7|bBN1Myy?8Of!8f7R8oKen;v{ui9Yp)}y(KQkMr^%E8n*RiJ z^3=RENkN@YYebd7Yq82_KahrwPJeixLWob*@&)H==en;vb<~f0^freO8r`f&qvYQh2frUvM0c?NUm$z*b0Eg_9g{xroqCER54Ls5PB%QX#_9fQT z)nkndy6FtGSS*F6pu93|3iv1^xPQv{C~0|tG{;qv!pA9k;xy*Q_GW8pZ?XF3<_~VX z{a3CeOA2@LK_x$#pt8i+R3=qUH2q!}SVT+G#C#Yi=G@eputv5_xF{2~ zHFUwh)?cs(hl{9zAS)%N_?08W;%LB|;E^~6axwDhrKtlDfDML`wgXT{RXmAAg><5q zkrdicP(xC3p-hg+k<50fsMHjooT34Wp#w*TY{SZKtEZP-DCDOBN8gm(kvMuE8l!4C zWTEpqR7p!qvki~1Gd?#3V5dK%clxNp)jSEMmssT})sZ;fnsg4Zd=w&lPtSBesJ}Ay zl|;8#oum=mfH|@VJ9yJr%-+@!w?RfX{;oG~yQc#8iRTP&Dm1k6*f=>+o@sipnHvB~ z*AjqPwuzCUz^sw!Li#x*S#e^7tW&VQW{fwhStI_wIf8eW6JNR)e31AaN;Hl~C$!y0lUcN%kcm z3V&{|=^j5S*n6f?9joW~74^=<)?F|Z)kk(aC(D>4MZ2gW=6oFhY+tT|%~@5YN5g>m zJ-e+iba+~`S0B00GdnqH*^xnPJwT~)cOXty!U>oRTQ2YS@xyPq#;n%R3gt= zhzCQ0{WrWtc%@dODJrc}emN<_47OStmw@*~i5CS}8qS(vXe zvZ0YNd&@01+aVgt_}D0t6qA7bigX49K1ouEHjQFvZ1&x^|E#^Z?Iqj8aGMVwLDzI} z@Bk{=d=5CLmUG3>pW0vbEofJneP}5Z3N9D;L;n162|xPGR%_pNz)~AmVG~#EyF(1o zk=%-O#QqhHu@}jv~P@lhnw9%D~j>jfx7sE`!)hk*M1M;^0xz2%M8H!xt|`R;v;*^aTzc`!1eQ47_# zW~OA2mhXJ~+idOn4fg5J{gq9kMq=`BRlzSxT{^|_-m8$%zrIqT! zUV@Qa>n9Kka2)lc$DHdOwZU&cU<(+0k9W5CRPuX=3YH|BF{z6gmUzB$Ax%8?6B~Zu zVI+@c{!-qMX{0@Rcn@xleW+-(3k{Oj$!Zebt#H01>sxGUxDRqQa$`0*(hsmkZ4%c= zriG0Wu!HlH6E>Ec!~s49@FtvQ+*TJa+;GFKy)QoaEpDhF3J^GdI1%9VmN=HoEV$}7 zN=Nq7Lhxcou@Q<;#SoLWoGo1^1By5~?-g>|Mj|^?~b04s& zVTdM0<2QvW9qT*bojgrLmmhPC@$I^XR%@l9Y9HhyVJqtvuKWhQiRI zST6)o6302qJ-69Li~nf#ufNWcNQEes8NtUTi4;L%l+pe9J=<;aM-STg!}l{o0f`|y zC#G(Bz!;~J9MwE{%Q+bb2=E`btY`=;HG z^q#~Sst!p3iRl#)Hei)K&QP9Oh6B#2b?T>y4+|B(!_mcn$}U}}a!MuZxtzDIR*Aup z4~5vkw;y9xNWofOf3c;ymsqShP5H$g*}=?wVFY2~nawuz-5=Q4vs*|~wjulxDg#72 z1@TlJ{1NNomTB#>L}M%9K{aN_u*>*-KwkFU7#)fcz?9>8qb1afjZtPL1xV`wXG=rM zh7Rnpejl^t0T0nJSJf|AfBj_NmhTg@+HySGqy8KZa3RHsNG|pp(NaI1N7P{+uYDzN zC44s(xiwI)#<-zoRODXVV&%SGi?3c~iKR=K=Fk+3hvN6j_wKgrw#}B`wUc+W_pRJ2 z*j$iXYj22NO}+7Ifk7G*RduLhq+V6=8jM#9mb7VXZnGtem(j(~An|Z4)3X}kh4!{K zB-JuHGDYj81@|95>{3yC01pq3+C!+;7dF3W>({KZB?~)k3GZidqf9Wq`1Erx8mrN5 z_uhTvN$bY#QkvBVMFAVQ zv~*d^@*Y%Ul3}_IrX@AeFh_hnZ64tE?PVe<4T|wnt80dr4egeaiST%oGJA zaS)xilu!-&0YC(uUKw^UL@>b1gQGSz@VMoZPgwUH^sG`y-LB3yV;3PCK#l(3p@&f?+T@1HrC}VQcQ(OK+ia!k>!6R4 zrs(+K0t$R|Vp)}1^(^BWM&ddIjz3dnSIOnz!GRcFaFpt-trJ~GtAJBgF)PNO18Vgs z$9D|c#O^_cpwvkrE<7qRpkAKBmXefr)h?jw2aUq9G>`&$GZqPeIu}dT;5>0FGOgAn>s-aTookXK`AYET@VOWXzRfQtm z;|lxbVzWu-%SRTan_Vt4$qz9t@c5PlQiBvwJt1vR;A#lQ#^UOYRvA;JOLkZV13e|T zi!)GZ3zWRTyD=tVwsdq-=q4LO4NTG9XKK4G#P22vrUCv5m?()AjZe6(kw~D5U|JqE zwSY;C0#uqF+6XEn3m7M`Ri;p#+7c^`EtsT|ef9|XO9DsgBF4mQ(uQSKytykwDpj*Q zY9*V_r_F>gvX1)I)P+DMDW`Hd0QHP(zh8}~=eox9aCeV9=aPQ>hoPVZdU)niP4S|1 zM)Z!dlAY)$lnDT*=p>X&jFr-`a=f3V^P;*b!oT{a43e+Sw}#D5Vmf7UjW8KCN5`R3 z$Wm@7tF+tp{aG77LPJK_s79h-q0BgKSwn&KO?Q%^W|CA}OKpqdF5y^!(=(=DEv!qo zF8#UsrbR9R$~aVWV*m+M%k!RK7D2Q~HB|7)`4}Vmp80u^D6Ni4P!~KB3)~HIu8Lu@ z{c!8TcG1Ko^VMn>1_)3DF?8 zt8?C08UmDTO}8PPa{ff=p(a`b>8r|h(CMMqcJ-)pLRk3@Fs=m-fiDD<&Rtzs>q^h3 zp8+5NQH{@!NJ2lKbCeBeG-`&fC_+AOJpK{tb_`6QH&&ijzu^B zm4#HAq$y&L3iAOj<u zaGvX^56Ej~gVe2tV8#KJd~S6Z`ZD-O)gbc0!1NgYx0cpc_SI$X9TFe|C^N0i90k0X zwWBs#89~^^%-&%-3{eIvVxRe51x)#tJKs?t`4KoCo&K-z=NorQtu5LL>l}Zh}MB_SEeJ+;^ zrVLE;td#Sm8@g>}R|DB%9`K$(R>T*V#~#+Yj{*WBM_m*E)cAOo&chKOT^Y->QFaO2 zo%+bZ_pu4o>S)Hsd0s)IX)lu~QnR5kZ3~ty?;37-=Pf_E=S$xV3Q#M~os?rrIMJAh zCK}%@5nL?Lo5?p?6M&1->x%=x0+LSi#2m?*gI6dXjCs%aYTET22h4TH9?Id`uHJ?b4NC6xP;B= zpScvR#1ZJ!D|A3r>GT7%8Fr+{atTHSd%1M0`m(E5m6dx!tH9xy<3fNz%E%s@K0=50 zR`pC1E+w_3J@iv&Kt~5BM*$E1@+XMr;N?1^XWWxxS^-+pXqJMk3fbQAv=y7RF2Wze zzhFkRI$dRMil_N(0UqN5A&Y#G`lWoM2(Ag11dP(L8fG0ziFErl&knU4MXGAbU?i7$ zH>qleO%Zlfm`}nfQoLp1`j$$hbZe!8nkuF+GSimD4r*x4AUT%XzUOwpLztqT8?B(s zh-CtmRhMd@MT{e&o2e+R4q`A}Ek}%`qBUTpVI~biOMU5oux)%mn|S84b-7d>$;g)q zRiTCkayEq>sl98nfKIkm3JF^jnCM|mqAC>Buazx1&S=9R&Se2eQcd&0G{&mW5vkJD zaS^DqfO7bR##mj2Uy0ZnnJQ>jk}q0Wh;jtmXl z?K;=1;v(eH(o^`&)NshfwT!0i=kTYAB&~ppLWhQcWdmyrI?+S}qOnOO>tCT2bGsvZS3hU2t2aJdrMd z=r~4trIe;ZkrW0u)V&-K(xanSD#;5kc!aU{OQ0wsccOLmoIFRu|6&L>pLi?Glnm7-7=X5?@^|iSXnG-Ih*nUJlG#G z9MN^y9qM5w=vk^mAyqqpG}LzUWzr~6K~nKLm%1!a!IIYA!4dnZdx0J@VFXPCi7c#@ zprg#W*N_OtMPM7`8i9T)EC3w$CC2r#4hrE>wxC`XZ=_OnbkK34j)xj0_OZ`H5~#c} za}Q9U?*b4af&IRY_{$u0*qp&p;H#cX%7qe+Yy=9aN~u6KC9GNJX9=1#jZ5@smW`f@ zFg03{DA!X2t>6OF>xO$UBQ3uuc+9jT*3^+IVarly?9!g@Y|Y&E%a1<#mn5W$RVhg+ z2y+3ayHfm#N+R)gG(8MPj+GKLI@W#WnN>Cd@W`pL1s@wA!_uOxIn z3`$MbE78g|wMDI@%ugCb>QV*LJS>f6QY04y$~^SR32d7FEj6i$g<^yE7CDo;%Oe2< zD1lD1fYaEN3H59Nnm{T0l0Dr+6xZ? zJKr{NkjvHyrZZ9Lu+8xzBEzr{pI1?iR$hdYvQ6b)2tL*ka9aga9^ST82oeeGLdpTi z%6=^~K=p-%D*%F<2wFqnt7siXmY=2!O`-a*w<-=mt_8X&eiQm3nRTDWkEn(&&Sk?X zPl9}GIpSoq`X~v~tWFbK>G4YnBhA!cU8a+5-sddxB9A1fea<4~Q$3YIp8D%95X3)t zS3t^2Evs@>H=Ru_Zzszy@RM|b_?a*t;G*^Q9rcv{O2f!6l3@|B6>`$!7>``%)q_dl zpTe&4icNM{Z!eOK!QKM4Q61>d6(|%oTM2MV8#ew zO(V;p>bVyoZ%s|AWC0yLNii{k3XNdwYu2%RoUX>}7(q#KjXOj~!$DiYS?p4fC4UN% z)@rh4>Y|Q0b)r*S$Lgy)l63;T=H00?rVy7TqXmf9WoQ>BxuCANue3;3a=XQP0v4#I!?wvqpKh|WRBi<+9g&1X znmHN@*YQx6D8NGF$Sly6w6%nfJE(A52|(@!g6DFyCjg>o=Mp;99pqh!-YVdb1!RrD z(VzxVSxrTJbe+^MnP4hqe)FU6z2a9t_WR!_BVme{gHQ`N)wzCXs`}SQ)RUuEB)%0% zwSe&-g9sV_xCJ2|-;M0AOe;=SoTxZySsh@lR9IVkJ>BLyoU+>YgW=!;ltmcc!tp5e zEN0NIolynG>SXwP>mYM)L2!g!a{(MqM(jjw%aE#*)0SB(#L4i5akc(JfjEFA%YDAh z1#p=@gUS${BbwYvD)rE#&Vqb-O^q$KD6z;v&;Sqzh6Zilp##=?@Q`iaz1=0^_AM{i z_N^~6rM%zjuYA3AFonLOYk>_hWS2)W%AORU6^fg-Tk&g;Sr*`q<4LX1cw)F+K(R{; zWIPQLUIQLUsWSFvrJmWxswu!F)u_g$9=n{cF&1H01TNWG>R_v)DI1ZTJ=*I-He{LQ ze!2$*{6G;PiD)(qe$Prl&jdK~#l#U0B%L^s*dr$2c?3+ z>Qe>rpshlqr@?Cad4$Od0-#iG3EoeD$O?^2^h;=Xk6$%JqOA>`uP5^d`O$K`+MH>% zfaAWS5gR^ntpF#YHTbU9R#w-Tv~sc@Y2{Ij(j1JQz`n>AvFoVN=7u_3vbxjOuWhnD zTa&i$CEm9*@YaX~tA^-slqwn28m))I78!@l6pP)r+I|40umQCi{Frb#C>SastfioY8P{%`a_m?hSilnTg6ET7L zlef*Ax7f~IJ8fua$kQ0JVe36~5W4aTJwf{V_Tls$gBA^4VUM7Cw8~3^>srfzB4rR7 zDFZ;|tDC^~)0PhHEcMfRh%CLk0|yV;weU4>VYLwg{+K}r>qgW{s~3{%FNCUc7{Tl0bZ-; zegi#d{BkG^@3?6WhtoyQDx1cMv$%e=%Xtpdq9~f+@dVOJUtpA3q%|7yGRV%2V=A#2 zjE0KY!iY*1(mE0%ElZ@(ingnuqAj06Q#8X~fR#gvBcaP#D!GiC0dSSZ`)EjtN2emz z?CQFN9amvTs0flrHg91JN#C}Cx}dK5#p6*(5FL`nLF4d_np88SrC1vQrT`WV8lXvI zh+auv-#){qT!8{ecYmoQBXQLum3fjUoig=X#F&p@G)I^fD&VPXsypdyOxn8JZ@u-( zk8jx`C$OrxWJ9f17y>H8Jbg^9BJoRFQFx_IW#AT> zO|T$?#nGT}VOuk^a5FYWF6l&uQ359S(T&%b=;84pHe1?lyASNN6&pHTyo(~$lUI}q zfEtj^GKFdzV+P0J1A8bqDv2oCva3!K2Sxx4eg*c zzDPIOh5*UkG(3~L${QwmXflNQc`-TniKEY|tM@LGL>-e$^6@7OB#W?$$JaPNd8`=0AE;CF29Z810JEQSo$@iwom|D-Ua#fGp zYKq@ZXF$__CXsSO!~Fog%y?h}3q}~EZdFfCof;-c0feDmwnsSBOUHq6Wd3>9KPZ zJix`QTXc8OJ?;_m-2aIB1Fi4yr5mj#Q zSiq;OIutbaaqP3<;YsUYvR?#80~XzM`g#0kRlzGT41}yp~L}@=XR5Ef_1E zo-&|xp^Dtnb0lD3r}12AQ%^DUrKY6I&O~lniAEodWB$M|VMd!iQYn^6C3?tSLDz z%~&mJOY`cr^@FL5&E&q(}hgdmT2m%%EPtQjP7BeY_OAJJ$9aSrU?2b1X96X(F5 zU3TceJ|D>t=+(5w7y|3Z{o(cvtm740JmsZB632-wN3`2J;+6ugAv3ulbT08CF`$PW zagqneDi8e~0Wf4WNAHyBWr0u@n@6_74L0U(8o z3?E>o)Dl#we4d^e_eqPOs|4DmzK9c@QmK4V?B-xgG>*I@KO6!bF90SCzdUXp_3S12 zOY}ZnuES%EFwn21e)Jyux!}r)$|kJC7ty2!PiIp0J}xb^)C#f|BUCVvF|AT{5$)+& zyQnFZsMip?h!!ivG*?+}^pcU=CS)eji~Uq84PkH}!cGJ<#STE$1W_H^F^_EVOvQve?C=InFDU2JfTuX9cMbVq8 zV>)>Q_DIGD^2Y&Wg`pJ{RIOM(EU8_M3N$dz*TnRugZSAr4W~d0i~&*sNla^Eijr(W zNlZDEm4+DVQb#2hEn+a0Q9|NqO@sVq!h{D_uo>lXf02VN1RVU;T(R(;B0JE;W(AG{ zi}Lcs9I@4OmA`u0N&~=^0GTw2zbY35z3&*~m+q7&t|!IwLZ4LzHxVD{$5I%&tQ-Ym zC5sA7)9Xb7OWkTdW0oPv67`eEHq&en`7iax#2B_1@ng7_w8Bds0KKn8OS0VoKsLY0 z1Hq#>fKfb!Cq;U|8W|Em3;5>P+3NrRHWEohK~xvjpvM_G$>vI#n=iR!(GNClf=Rqe z5c+hYUvzob;n4plZm3nXK)x3qdj})n zgQw|#aD*Si%h-oI1-o0cYDJr7X={M7UdK!Nm{>M?JlYmJJpbLzGXmuPB z;fEHB12#++X@)EgZP|p{_r%i$=p}wRhC|DArWUm?T5Gmx8xNfU0-ShB9|t?JB}rK#TtkoVd3hf;LsaKT~IAwFly+FK1=GjTubS_#9@R;WX zb4vi)w>n@5Noz8-IZlKISBC>S00w!eS1wCkc9+WFjBvhI%cF`HbHbxQ$+gGRec4&n z_)$QG^l}*>0DBzb%eA2?NL72y9nX?_Zo35%jF$rTNf=Z^XcPM-*^5^(S^jFwq^*h< zFk%2J3J)}~0-*+z7{jK{v#jQBkDAkI0PV(gmgG0_BCC} zX9wp;@a?fMg?V=BR7~L%-LZL;L49T|1N0TE*4XN`Ov#4MA$Awg6e_9S6aWuLMdFN@ z)G-jRU532yVu1f7MHIwm1s%m8*v)8*Pfho+D_!#r{Bp2)2LmvK$7=pbe0n*g))cBX%OuPq zbyvtTuTkZqZZ+WVvwUfxap+2bhk9(dG?gBcJ+HMFT4T|G&;W?cxbA_5X+lH5iL&S$ z-t^}7Mhrina7X&`$GOp{;VfQ}&8CfB1zCv}Yd%hs18&3Q`iP-()0_dr9?hQ}~1#XWIQqv-DLhClFz^QNwDR&BL94+B2HdqAZxO>34@ z5~-HYvMpB!_mO0pDIyK$K3SPHVWZbM5?8o@3TP%N^9*y+HzU)9_SpQ)EOU+}vw!K%;aM&nvw zNTC*$x+*WH3gmtewfaK!Fe{H5Iz*>_0;rg*S*rr6t8iX&i7L=4LiJk3SMkDoo(9i+ z!L_Fa%jnWcG7`z(tJ6#sIvNUEUlD-KFZmM^6cQU=*FM+1@P2JPozohp`549t-#zuC zI#$6JwWN%y^t8!FIr*GC&R~fb&5I``O z)4m?;TD17RJj1{@79Rw`5lCyzG}Z39Sbg|%9yGU2zn`iA$mRdU}^3Z>X$@72{SI&pC#sOi9#HKM8 zs#M*;m`>Eo{y87cbKq=oK$xng!NA{7>0Ig4~ zs$-sg_cct8WXjC6c0N84=kjTeHJ}r$nVn>t(gI_HC8pxY6RsH$NrqeMTVmGGqWNv1 zC2=mPId<9=jVBE-BZU=XY|z0_Dc6vywXMv(vIsjpF+blT`firo_ODc+o+}fqlQ`1L z)OKbW`64Bah%m;$nhUn1;_Eli$&Q%}%N#{z6>!rS3wx=$aWvors{Ut?*_K*eqtrB8#kCX_2+7Ey9ifj3u2#N=}dzLt$mUGFUmZ)ylow zX&48Y7{eA_Y)+_waeWYvRtwOevz5g~3mLOsyv`z>-3X!(Rz5>V63+3Z9A}9G{+Zc&ub^Fs#Tkc=J>YGW&FTcu?mtM*8 zw+`Z-TPA6%gu}b0Z2t=r*0+-_yVzR3s2M2)mkat6T-q3`-vLggt7{HSRPPxr+*X@@XqS_q^||H|MVvwhE7WXBU$Ubxz# zYp%BFs@DQU)xBnxIHsyKFatQh!K~LAeY^dKW)FOt1-iR~!U;G`9hwfBqqX>AvrBGg zDH}6K@B24a9qq9qTO$^SKwSbl(G3d2tIBsCF$v$*)El zcng`X8lq^H42yS4Oq`7F-p%(dI9~HQJ{8(n1?kzRw%oVFO3!@H$}c^Fsz=DEwQ3&S zd@XWXn9xAjGq^JT7z=%Nq80aA^x`+sSe9!hb%-f1nIxP}{5Lfa2q< zH&wD7PmJ2OM_D0{R13E33JE;Hk)lb(7P0RRZe_c8Z8U?0uw)~%D>UuuYzC(Kls7$V z#czJgY{xD@1n*omhWUu~)pMPOA$+XH%Kb8ci?Do=iE9?S`9^jZm(6^3gM;nI|BPh& zF*As(+RQy?C&~w6t20I_fV8;j9;Wc|>GCV@U~##Yw#{G+G);%{;e%Uu+o8{4r=dbu zz0R!X+A4FV;{+#K5!G{@+1i`=))wmpe)s?rP|@wxpar(tSf%j9k1coi*R6E8mn>_! z8OA)lqa@j$XU1*I!|YGTHwI=F;G9}|YDcR3p?x`f{(jcUqMBA%ak7{nz+&9kXx-!ydrN{X?kR+R? zle_eqhc>54e~u9(31$Di@Sv5R`lcP;xnnmmu^WOA0!}x|yPyB+PTT((vqOKytU6x2 z{O9@B!U7)EWS|<6enz@gQmvMkBs;Kwb{wv>6~3>edh8JZc|V)E%$SEfKBF+OXUeuc z%(tWXa>{(dSJ*z$ua*Gnl8;^FZOe~XqcJSwz4qzppI7LGmjCU$R@u2bV0kUE%EM=> za+EDB8!0^ceHB8_YKWmSD`<@ppsQ>{qiEju*$CL?rDwlyx4LfG=z`CUZu#PJ$`$Of?QV1x)eRRC@M9V@5y6TF|L7S<-?P0GoV)A2YO%NP`fBp5r-p~E2O~&$v>#gr^C@`SA>|F*-%?@u1(BIxe zN8t{(jA8}XcfUo~nQiK2m(=7{P16s$T{?8Ya!9!t9f-&oPVnsC#a8({Sw>gW@RgB- zLst*m!LDROLZ-oop*EV6$e#kMjP^Xof*`)o7ZNW1NMP*VG-gXLU_ms!*khF`O#67p z3L6|&9(@dV2kOa#=N`}veX;AVwTVr9OKZhaOKjMH|E<~~6MYB!Ec>H}t?s(3&G;4= zo18!kB?;GlAd<_^JZqI5S6k!~>PUNooNjRScYn2mFi#?YE!w%lVi(=aobV+uNlP)= zhfZ6p0lf0^3$2WFtPCIIWpTS&PR^KaKKa)Vz0j-E>Ti}?gr>wQ$gJ&S_5V5>h6whl zu&(#B&;ZxRLw`bgBzOtu_}mp9_(Xkc;AOrhuIrzdioB@>tz}j1ar>U`@N@RZOeJa${fDb zr=Nm89`W^;SO$%ME6gl73;rtmB3}Q?4#(_9URQtQbi&vGBM9TcW;%1{mAC!~x6MpigOmAPL>1tKEw7^RZC&VQ>FI6uBR@La=H z-oWOISzD>|J)ifU7jpI!)LnK|pD>3V;>ziyODD>QtLA%O_efalosvD+MjajAqpu}G z5-YK$hb63O8c~&ixpe4SuBgH4D8T6ePWA*6%GG`?0Xi3*ESIe4w|_Hnz=CL*MF$t^ z;qHIl;;+Tja%|9vsD@_`jbngLOE)ih*o1Wge}f!(U?{v26XB5=^rQBtXr9!ZpcsJ(MDaJPVns!PU1z;D~GTK{hdQ6 z@y=0E^!)^ljUF$cl8S7=U1Fo1xfL#-X7M1lHfc<&)cJ_f`cVy!xeMs;dboh z)97RNd^LptF+<;`B|J#xw5Vf*4eT3o({grHlxm<=KF(#8C!MU z%*2p@Df2!);mz>fV*wV)qe1%k#c#COwePmr1=k0llVn7-MlZaH-u8Pey5SAn50zz* z>)=G;`5glzpn2Mc^9QxDR6{~ze(&MfPdb_-mwOB`gN^2_?@RcOu0qUqb7MA#3KK!) zzIjE$p6D&x<{@EsrpgpsF&gPT&g#u_?^Ht4I|QUAH_UN@)ZwnD#;lcDA?cot~AAH9ySDT!5aV<-Ef1`UEZ^ap6a9E z0UR-|9=q^ni{Ouw{phnvYN*{mGW8SEkeCl8oF^FqPF&YdNGUwB@5aY2d&8w4@fiA} zC%)MVx^r&eS>K~m*j5!=@`jAPwI^S1qwJc;$wAQ%of1WR}uzl2)9}Zi(IcjZ-jE=bMVl5->B?oE;0*yjgdGLh@YT4IzOG^=+1xEKJB`Qojyy(W=~`h5V*NME z52u?#W8uI3>859|{pjyb;%x{1Vc>BV2IiQ*MPZkwms)$G-KP3Vw)bAX#V}g3=9LM% zZduZPe6VDX9MV1=Rh7W2az(6VGZnUk1kolP|;2j7Qd^3w8Nm?pOPzAT1-7m zb&YF6gi(mZ+Et7`ApM+DQCst};>t(H+(SMbd(``Se6k_Jlp;1|K^9>P&JEsCsG+}B zJ&7b|di5pW;~5(HPotguy$5#SLvg^VvZjd-C7j;UO{Jb67#NuP^7d~$lWDJiogPdF zYES=CY$o{g3*Kuje4yjtLu{Y5OMATHl)Zn_*4>$~xAnwq>u}iyxF@=_P1lO1sP!=0 zwq_7uI@yywspA_%9V=3Hq?e7111%oBN+#+{e62Mnn{0en$qqayb;<(>JoNCCbzN3xmtLI4{ZX=ec&>e7m7CllU3@dW zTKC*J^&rW;Y(vKOKR1p)ZblI(P4zzKdSYu$FAaGYFC9E{k+uh7E?_aMox8gkr0ep7^GfH4*`^H1)_U zTV-Jop!D?JNMR(bhR2v0%!bQQ60v6vjo!yej-Rk3OihQGQULSF zxD0hzo7*%Ar*_i5yv`P_%h>Lxwe9`Py8`0@hP?*p9E5c{^K|xE8Ng{0fa)y_0<1a< z-Iq17JmV}7$`tX~>#xQ~wZA&yQklUd1@h7qqm;%Z*(AHNjVatBy82kHv`$lme)K4A zi_pCiKGgeclXdx}7FpSi9d!ma3Q5U6i_xS8IyHjad2|FHRT3ll%d zqim~G6Wh8nReTb=u@+nckQUCI=qEp0ZP0sC{>v|Fu(hviIcw`2qV4TWZa^v=Jmeso zMJ%&H^bHJG0RokLS^4Tu&qSbRjMM@^_n3VXS+U$=@BCTT5iB?(`%TFyMC$c1WfsdE z+6EoaQp;3t2tdM*HJ}%T;k_^pY3&=Cdf>P3+58Posd;wZ4Wt~0Ak2k;QWW6yOSP?U zwbpg5Z&p<8Y`G-0#BN(~o3&1L+V=mKk9F*j#Hw^@a~ca1IkgC47h3X`jz&qt(JsNzjWMyOC$IvI&~yv-u7xe&XmI>RJP z?sSiITB6N>m(P+`2KPFsPnQYb+S320-+ZBWGo%P`63;byhz|7}8pF~FaLL|B`vy0B zVEsGU1+iYA1$tA*o7{fuf2e5tQJua7PYHx?>6G)yezxK4;**veQnsc&c2>dW*^x&h z1NCustsWa<-{0!&ky8bVHY?PodR^W1w(+JmTL9?JcpjVxtO*f%kr4*sD{R|p!+i3v4v4zS7k4$}kd{A*-NXk44nc zIpvDw!JGf)v5)h8SbcCRL*joVGwSY~|-g6Kl`hZLOQfeN_sg+uqTqgwwq+X@N1ZcH!E|3$9sz`>pM_+N$^(+xM-k_5N62 zG|{+b6=)n|%(Sfs03Da4Y{i=!tm{g47jHNLp~~$Hg6z4buB0`!Go6Q-9r}D?kx>SH z3u>A+Ra(tY>mO2buh99>{JAw(HPb7_Z+50Le2-TSKqb&cmMmt54WDk;AUOL9vrT(Y zp;VSvi-^{_eyRqkCqD7R7k2G}cu6+_P6e42LU7gI)ICW!$?O(>oj=(AgTK6T<&{?? z$J6%W-|$U??R0}BEP-Sq&5HJxxHaJRXk3}JmbD4XEQWw%$xdE77a@n6WRN9)T6e1D ze-liul&?)aQVEe5{xz+<&$PuDX0o zaDVU>ji6=7GhWYtcti>nKvSM}fqX#|7wRo6M8(rJ;aq{5uHa_s)g;*+v$bk+?|$>y!dj46smRc+Ilzsr^fhv z4;`2MWT0jx;Sy}~pJMCydL~}hFE__CZ&qV%ao;<^U( zr84<8Y=rN-vV--@M_X-9lFF!8{h})`#~IBClhmw6Bs6nd!(Ds=K9XkTJ&xml{L9aO zk=G^Fgc)JyD6nzwnD9_jl8n;W3J|ug!-o(5O=oB4MVy}x=Q%Ko1O5H|&vkWm{qNj7 z%x{PvVsLs4mD8CZ)j40Nm2!G{;v3)i#uw*{c>dmb4pgx*0Vjl&V@fx1>Uc&$DCN{8 zl9cP@+wfoJ>wN3<;`wl%1LDB&@bFeX5&C{kWxGkbX+SmfSaUi%981C})?6t!dCxuf ze0lckul$uh&T){{QHXU+3zc&wzziE@;V_dC7!8t1@ydpAc1aSw8XFyBNNWTeF1*$~ zmEos>&X7y`DBkQ3pM+0>qxkx@uYFCJ5Xep_-Sn31v=apZPr!`befQmcciwsD_3Vh# zk)yXY!KN(wFor(!E#lZfm@f@8u+Fufi>dm^NBA|A6J>O&&jqmU+qZkAsq#dNDonI! zH}-w|_OZ9cl=b!XSv$i_y03RsxjNS~eN{$B(WrOMWe}iLNzKj8wrv|*KtPK|Nkk9Y zgRfTaFzjRpqMnJLx-U?Q&e{=`b4jPtrjG5&C!h3Bx~G{W8UjzB`P8$)!9jcKsi(HS z?|tw4LwK%UY3K?$Zp%Iq;6jz_>Xn2OWW2w-yZfzxDWXipl)ZcRIwQpxRk9c($#Q^| zOJb(JvV1NoQ$SJ0tyrhZ&z}NB6p+jDQYAC9F(I~nkAw{FgaxQ~F zvzM{^x)GUp8&pv=g4m(JLueGuAmjCr{L*CEfIsA*e3z#OFTuxlOdhZ>yq&bXC^Q zojbh+h%suBVq_>mM4*^@E<%{D@)KjiO4GUMlC%?@`t8}X#{noniY8U8Dt_zMtXX2$agc^y!se1yM01%e9HqCQ!E+L`3r7@JR zegavjE!0@J{`ObC@|8{Gug-$7A&i80;dK6RBEW@jNlePWA{38*@{^zZER}Uc43t#R zN5oXAy4J6ONr9nl5+-mij$(*FBgrMOON}dERm}g_-njr*b)0v6uMk2H&;zUo!UoJ! z*uhxgVT?->W5&jvj5CeLnYuG}Yqv8^TO1qGbdoTgrjzNoZKmVKc1k+It~-gx&R~q| z!GXjvm;x5EYKu4KC4|unq$?z$$JGPW|LP!&Ki{{n zvxiFJi3C_wnx9Ab<12tur%v_KQQ5?eH6f!M&4=<(W@l%6vV%9ufi{L$G%bW2`FuKB zjt6KswHtEezVJ#@ga;WO(7cpEbzZk-&6@RM6Eg}Xz(${@RM$P~&!k#BzdJ@Z?p(Tb zX=uTM1%H50s5}Hh#i4!?8WoOT<1?NMqeD$p5ZVplP(cWYFd&2%ynxuPG2pXV2mWr6UTrB*l5Sm2K4hDnQl13exCh&@=(C9@jM*7M7sxd2`|#l z4D$Y^;%H9J8wLSzW=^9e?Q!nvTIq4QN5BtG)K$EmzB3O#_~645hCZ0wQ-cksko+Km z<49ht6p`@&8Bg#R4Yo+0{d^9m98FHq+%CYku3NY6hlPcOXA}qRM*HoW!A8E<132RQ zDQ@rHy-kZ2Eoz-RckWXEh0)>%XuW}Rw3J~u`P{N)%gfI__uO{fQ;YjNQ%c*d*FoNB zy!o|OwCj=Qh|j?bie_3fH5T^cnKNg8P3LaX4JrYROnf+N)~vr*@oYxH+HU>!O#LG1 zX$SpRqWdj###`u}aMSun9(m+n)ypc6p5*4)(Jle%mO7@cbx`Lv=4N=f<{}Q%r22a! z0X4om)l)pNa^=d0Wa|f-=QT5ZGve?`KpllPwcEb`?z``v)Lk*94257yuUgHkbN$jl z!GT%zqdQPgP|&b=@#5AwbLQOB?_F<37&Q`j@4fea_RKTS{9X(LHf9uT&U8R!05}6B z(qfWXA!zNnNk@+!U6+@a=e_AQ(2Q@U8yOPNjL5cm^XC1NxC!cDB?#u!26_EfPN%Pp zuD1>6&y^c8y3DI!-R(JPxu0knX|F%xP5Z4Rj@`G?^uml@XLWjMtIw6E!^Ldl zrI5SO(dg>62~0?DC9zRZLO?H#Yp2ol_z5mUn{aE6VYt}w?xV#7r7Kpfc(%B>xI!l| zrI7=?1J-WbV5mw%K4?n=UAp`eAAb1Z85=ild{J|SSqjIL0M@A{?Pa2|?-D(adV$Mn zt6taI^-Qv_FksV%1D!TUa(S8~zfCUy#q#aIXa(kjBxTz2>_l^wJJC`pK5O-GG`be; z2*iF)S^r&|A>eb(U_0?C8 zDt`kTrgYHlHb1`u9TxHD5$UIn?P&-|H8*LIWYMZstCnabhxE$Ok-oj_ifTLEo8``J zsp@pcBp$t<>Ji}LK!cfIbKu&mPLHibSfc0lgbqHfrT3`aM44OS#fnZeSGvvBAG=NG z3taKV(=I4eibf0bs4vq9NE~tA!48>HEi$=hTZ8U+ONFZn)#+hLa5;(T+C_9|t4(X~ z%Ab1bsqblh+i~3%tv2ME&Ez_?oQHEoRt7qN=Z+jX(!6Wet^$o#=WD6ZkZ3x>mASn&Q40=+2y|LVc~bTAciXmYJFQ#NNieWU zI@dQ(s`&jTOX{ph2Q=4lPs@H@2@~Dq#0*a(UT&>qP7dsa&T=2D>MXeY``_C;*w5*eyd)&Sp;53$|Vf&{s-3-39eT4QwRzS12ITW=`(Q8WFtjmVlchQwiW0 zpYs!Gj6r~@Z^vmoEZ~-8=tFUX9ILBuZ*sq=cwY_v%3e)0z?zgW-YrYb)6SxIx<#q8 z-0g{3-uA1E&zaVXAFYpY!?P0~TQ)q2MB(;2TD+!);_7f-p3=L%g& z+sRx0-c7px!eE=={y1~F`)2k%?mi8B+&y8syHloedUBQqgPUA=t2Vmns(S=z`2eu` zj%E$#q`EJqOmhirEYlA$d!ToUfB52yFYZ@VKxSr?X-U9_NV!c+DOM&ml4%M;fhZUS z^vtW=pjIQC*5b|YYPHE*3inxHKF{z;y}nVUh$ei00=tPeNpjzq9OnUtArI}M>b@%A zEm!}T&o2M-h zT!7-FhRGkrREjM5a2|UL%?iT*c`PJa2-IlHf|H||QE-gOUF(CZrxjpXZ zyNuO?Z0-HwB23OUK*K;%7^v|aGz_aB&cB)@{2~u5}6`fWUM%J5UkBM>|le( z=%wLGY{=>sB}I!@RqF`=VFcH%UHjpZB}@K7TL^5?TS8Y!u|g@dhqT%_S1QqmDP<8p z&z8R@^!X)!|`K2WQZ)0 zsnU4zl?&LAIkKk?$U0i~IvpDtZop9rD{8{22+1 zw5g?@{+?hXGeFmU$fI3X-CG)2+HqcUtLkKYCh+}FWvAPtfnwTs7MFbS8`*gPtGx^d zToaA@>S9RWVDR@A>^|_zUE4G!7m_9;oTe$Pyp&uwJ1JLf&CKpW-KI<0Ez<{DFRA{l z%fthQc#N5I{#^(*W&aYVp7 zubk0f^pq@~xn3guk*_gj=dRZUBuraz7ykXc;zz61v|n_mTF$x2<1*Z|q+8t6lUKOl zrAC?2>6*eC>zcH;E|dG1OMiNJ@rOIQ3;{h*Ed&4W#~*+EH+oN3^C#Yz8Ve=?8RiqM zM$xbwk;T@j;h`@Ia8^1BjsWaHAb^e|B*BHWdSSB`0`AtE-cKZEEqG8pv;-4Zq|^x0 z2Fp?>L0kBGbEJG!=8|R)7D$&@32+r^18S#zuhRS#r=%W{2NV2k{TuCiSF}EzaRSWP zKv=ZV@&NRq%WZDwg~KjiZ8aw88RGEMfu>STyJ^7DYd=JmG#r!OYEtKzwgdb2{ciQQ z|K^uPMMc%R0>C&7blwB3FtUZBXBNH|^Zzdza3%oi1%dDsqV75H(?tkLkReROm+$+^ zn`55%=SSVFMXR*IFx$a;pg@8kR@?l#Wg2%|qG63`8rH~C3^`t%HA>r^ljt$Ado(S! zPd!n88;`um2Md-ifF?7=#mNCss(PBKW0PE^rpwTA(elw$y(_3c=2kS$cgxb|3ZPd; zs2a3BZcEK4u1@CCzOWq0#^pR>P0%0GnwwdB0e& z!N8SL5*ir$Xz-0~HKnU&jsg@y~ zZa&|gF<`cPkSE%SMt?{X^Yh0~)uKyn#ibuT+xKhtyLYs*q(!~m9*IcUu1~%lD1W=; z2k-n#*@oS_D$iEX^JHAj4g(xuLw??KBzHv607V*e-VqX@<3QU14P4LP7OV`_YcM=OI$`)PW;$}@!!5Z&fTfm1^;k}()1u^6tZP*S*&?jRRg*W2nLF8O^I`N z^pj7IOd|q-sa9>YPZ~?qD-O58>>mE80IZ_zf)-pRx!LM8V2Y16mAMTSzt^&)3uKv~1JywQv2T^7W5DYO86o;SB>Cy-&<2KtoOx?Mem;j0749CN-KIOi&2U zK!+eP6PQv2o6=H#GIacV5B*a9U*|rtZvF><@~ssucg?$R>{vC5`k|^;s=KGTVls@?7w(_vtxqqDKO zv}RA;2cK;(d*!2pO5(L`DC zVOVQfo7UQA)>i6fwx!Dt>eTX#R zbq8CHRvxT+dw+4$;R?(p+RU^%U^C!x&des-e?)6E@z;Z_5__B+;Q`~>falkG20nlX z05y~9fe)=1pMK9nSs5#zxI1~)-Cs(`o;H6>VsfSjHvQ3|_|A+t_qEKyn^WDZn?BUg z$Ir^PIu>GLLZQo{_Ug8(hJ#I?ojVlVc6eXiM=F?2BfzLpP%QbVyNCT!#SoF|sxpU^<`ppH?ru@+zIk~yFWK7YD zaSO)#aOy?W}m`@Xqqj50{kH7nPos2BV>GZBxJn&`hJ5 zYe3@~HrYVNGXj|#4vmt3tF%$VZm(=wIShEX0EPpAap3n%ZCBXSdR^zyl6J)Dy^FE; z-+%ukZGW1gty`1yZf&x*bWPMYtw~x&m89#KZ8m>y(aXXudI_aPn^lMOPG_^;5opmW z+NK>lb_8`Duwe24iyb!9V<0ntaUMU1#j&)b%4~}NUdbw|*9fERg1YVudms4hqp z=KW>EZvZkN0xbM~km0xM=2}`^@~+`p-Uc`W2QKFTj~_Sy%>aepu30?7mR4SmEN=_n z5UvUChA2!wh47a(5=4N@&f$*?TUyRT7B*1e+TjO}`3+1KCJ#G@AF{l{p&Rty1b2fL zug_vdmfga*<~M+mk^j71_k#og8JXWe$a#O+tq literal 14307 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 HPyg07*naRCodHodf@4a(p=FXk@zf)$;%*0rf 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 KMNUMnLSTZeu#71H literal 0 HcmV?d00001 diff --git a/TMessagesProj/src/main/res/drawable-mdpi/tip1.png b/TMessagesProj/src/main/res/drawable-mdpi/tip1.png old mode 100755 new mode 100644 index 40ae2af838f6ac31ae0c7e55337c45382d68e728..af62d2e32b2f101f21a015afa5a5e1d5c1aa5a7d GIT binary patch literal 15954 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 ARR910 literal 8448 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 O0000&00001b5ch_0Itp) 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 literal 21309 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 b#4YfDc=der|FN?j00000NkvXXu0mjf@l{0! literal 0 HcmV?d00001 diff --git a/TMessagesProj/src/main/res/drawable-xxhdpi/tip1.png b/TMessagesProj/src/main/res/drawable-xxhdpi/tip1.png old mode 100755 new mode 100644 index 5d9960e33430fb9bb135942c5c01c15ed03e2f25..f126139a56c84483f6852e3e51226e96dd825f76 GIT binary patch literal 90802 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 Ye;fD~Z^S6;i2wiq07*qoM6N<$f^n?%`v3p{ literal 42494 zcmaI7WmKF&vo1QgLvWYi?ry=|-F)?!L2T z)+?*3y1Ki%>Z$6UC>14X6hs0<004j@D06_5m`@zG4-%JNy+k!9n?vgt0>Q0vK zUZ$=! z7jI`%b333rnHkW^#!-m;y0eFz%*H~9T$@XgRnb`-Xl*0o>k3r&Rnjo`wKM0lApasv zCg{x%7T^GMHzo6Suy=Ih_ZA}mFS-2S`+u)l$jSbT#NAGa{QoGWqo_hA?&Jz2<6`Du zGG}FDBje^~X5-}I=4N9gV`pV!XJG|@xtZ8F`MJ3H*?GwR`$GlzuN*o z36Wd7yF2r1PP#MJ{(lN~)9`TyvZw*woIG63!4qdm@vkXoesNczsk@V_hLe;1e@0Qo+R5F? z&DzPCOkACtj8@ym(Zb2gjqbnb6&3kq9o^hb9nFEV5<=u)3CuP&7W@)YJW`^3ypp0^ zd~9rNlANLvQk|#;a0a(50d%$T z1X@VBIysR2SC{#1{&!u(|5thc&1><$>mu>L^0I)HVfi<)|F4Pu&nvL?{JZ@hvjso= zkKqFy!Pf2yHfv)0sA2%1z*Sa4RKt7i!XGY(QgYQ((`$NSXnYuE&gH=SKs?bxk`h7Y zQ#|RX6y$<$(GY)jB&b63f(poF5`RO`=LOJ~;fXZJ!SW^0?mBu|cAVE9`=4K4W#p`O zd3Aa{?D6_>2oci@K6KTS9}bSsNc{NyH`d9FB{XG(Cpb+sDD7&$GXcOkKkQ}HI z2JqrbAFE0}s*RF{qJ0liGO8FhG(>kF>jAn=V3_vXSFR`_qsseEO4*C+rni`B^NY?o zQD0+MDib@c5DVk=qd3fGCO(A%-mYpj=A!7bOzzQCjn871lzO7BOY1{0~MQJRdU1dkWArgO|a(`k1l)6#U zzZu;9y`3I{`e`f(FBTL8X)OV552HtPuzK_N-e1YCNRAt_!B?bkxe7=fZoKXlxyqnG z(%J!2ht03Auf-Sq63x?YFw~KS9z{kOlE|T%J1;Fn_-x+;ikGZYJwsbAu@WF5rjtLT{ zqKM&g;OZWs1x+t2LWAYdzyNE5&=~O!fcesn(ejaqb7{kSAF17?Y;%$(YOMAyA|R

>~QQ*qJtXx2Lpfrq_ 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 diff --git a/TMessagesProj/src/main/res/drawable-xxhdpi/tip3.png b/TMessagesProj/src/main/res/drawable-xxhdpi/tip3.png new file mode 100644 index 0000000000000000000000000000000000000000..3fe4666576d1b1262f7da3ac77608c9c44630d05 GIT binary patch literal 51015 zcmV*vKtR8VP)Pyg07*naRCodGod;kQRo2H(NF#;b5h0+`6f7v%P{iKFt}82+wd-2e?z(pDYhQKs z(_PoKcU>!1u!A5fc6#pwl2G&gfA{4+CNJ+LFO?+BfyvC9xpT{zx&Jxs-kV|}g&atp z11ZTTt<{vpwVHdFd86S#eR*LU4MQ7vL&|#}g4Yrq$7_C*cqaqr)&-8^9R|TH(Q)j3 z!E~|L!rvPa2huj8wuVhz&w(I7tv_q#&&Tdb6AM(NiIz19J-M(ql zrft&G(_1%b(xh!_YHDk3ZFJl^B_*YW_8BTHQ(K09a~$25RANK8 zm3OUF!th7KG&Pz$w$GPygxs^Uwcv%$PB2Ri7Z}c@Xo! z7rYi*b)Po&eE7Qoav)x3Xn@VwsH+_B872ZWfQ@TSUU=b!wgUzX*s5jAmRn_HWb_l5 z^%aQq*0rn#&doxB-j4#kA6BheHF3$3CEtx5JNCOHjyPh0+6BM?U>@lFJ_Ni5{?Nnf zHy#cI!OI^5T&dbHIk0&Zv8j%;C7Ct*{`>EDU9@P?#gcShkmNH%s^CUNw3)WU19$;X z;EgtTSzn9*Hy#2tIGkN0ndVGQsSrp?1D~;5bWwvH>Q(?RJR<6<++#Gs0AvI>mZ+e^2z4g zY_rV>+0>3xuxy9AtzuYOG8_^;KXU?2?ioAOttMja@uCx)}UuPUx$1~&E@eK7$gWlLgp4bNW z0yo48$4V0ou?_XT&Osi>f}8`oFTVJqPv5?MPnNWHtfV!<6+&vD91x@~mQ?rj4?q0y ze}e`MnxtlUiOzdpeNeG)VJOjgPSnCa*!gN9`;9uwAa7%V&8eZX;|$qklTH4tu#UaN zsbKnznsJS!@x=-|c~4T^-J5N;*@tRVP<{0v7X-K9aU)?t*o?-=fmkr}YN&G>?6uck zEoRM{b*hFEjjuBWDlBM&a)4*eGw0dsg^zVg#D)B7|9pGKi`;MJ1=zR@=t`UGhV{AgXz;^Dr=eAqCc=1(Xh(|p_ znhjhP-UZ$X-i;9G8Y3h$jyA;t8+J9+QNGIAfBfSg+bmeH;8MNJb2e~)3X89&9N^vH z9pPQ!ohf;DLa(bB5z>a^Kq6ox+#~D20}pI9fByUnq>jw2r~N9dRz2eY?+Wh>?+)*f zHa{FJUeNG{d-EG$$#m9`lH))uue{B~g?cE9R86>eXy?wIZ_oshdC6rNrV2T*o&%ET zrpOs_l_ng0MP~^w@gXL7SbgxYzajLxdQOzHr*no>F$aR+#xY-3uac&J_St9KX|Az1 zyL9RDpAg(CW@eZoJ_mSrc!zkGc&C&qU7J@~dEa8+!}uA6XQLblGAw#BJcx22$RCc` zc+s5H_V0iHyZyn39e#CAZq9INJ)Ez%l-?wzRPU&_6%8xqIj~j%!%w{U;)~bGMmJ9< zy)?%j=`AS11&{sx;a(gFcHod9r8yAfO(}J>Z7k+`*gL zra1@%AvGip=)<{8j)+^2KKkhUKm72+m8!c3IzTO`wuT@V=fMU$ah%H=<*6V~I0oGO zmTK3$GQc+Jd7q`G_G?JonS4~9<>iI|*N~oBu&xRgp7`B&-<_jX&Bp4y2RQ(aEeLMG z<6ssW z{<_O;@{x5b!7X3D++;&CO&$=pks5z%nq0tSSa)08L=EhuR`arj3m4k7Y12&JP}3@9 z)}ccO>)pGz<>uDhii-*>nWD)z&)Z^)Ej|#7kmiCCT~LAx9yc&<)=YKr&}{4!?12Cq zzxgtz*-;m?v^`I{#WI`zVPj`fW!r!M{rB4wPds6gJmTI8@M+0HYu~=TsiT@^%C#MK z*dby1xS7s`=B{+?@v_~F!BnntEmK$3NN4un6+OfwTTc$9i zUGk!S+}o~QJJXE8Wzxl-Q0&~aNs}g>w$)Z!jnOqg&fDce+nkuOu}W}>z%9-C?V4$4 z-hG8-H@`q{TI7w5eXGLX6>`9LZaO&Bv}se*0@KlskA#C7%N}(Vspsvt-?qZSLVM_; zhpbhr+L;y)Y3usyuQvr{o4~<#+;PV$1Kf{4{%Dt8da3>X`|qxOn)K3|HEU)H)OG4N zZJ9fFuFab_&$a#6Uw<`#AMo09&pk`=ka}Hr-F2qvl^hrXy2${X_}f*hslA~={C}5} zc+=?7qw%zQX)XwIyz}wDFr{kJxPEMm02c%|dLJMb*J?RbD z8i3?afBKUR9Xiwj9903>v?i&2{`u$j^wUqfV{CF`#*DGY9(&9#xZr|>_Pgpf1u$i! zUPx9|q5S-OyWxf#qToh*G#!$Y(2&#sI;650GiEr|_4((YcR-GW#(h0|_H;n#%SLMR z^`cIdtXHZ&2!DD1{rC4!D9Ne&?6c1=%GcZF{GOsVI*{Ag0M3IOdqB+tT$(+Mj%{M!+d+oK?oXY;oFTdDx&pl@s zUU*?NE%l;4e)E!VG(i#vvUd&;$c~m2c!?%beL}Z*Nsjm3OLH3)$ZaeD=YfsaBnWQl zHhBMR`@_gPEi?NBE{0S)8~_9o(Gf=+;nY$L^w_bGdNdnuqU7#8svOcE-b$n$fMn~f zx3+%$`o;CiVk1K(Mr9;#4W@Zo&Hjt3UkV z5BAbaFF6SoX^*-?zFxCu&o)$C$|ilX^+MIwl=sH{@S#ncHaX(M{R$`9Ngs&|1*8Qk zCgSlZ4RRFU=+%^s0pNmfD-s*OX?Lof_mA$@fA=S(l5V5lA#ETIpqe7>c*A^o0Hcm; zci(-tX$X@8EP#{ykbsb;6f0&|UU{X-E>)^EH{N)oef{;<4mnvOm2n{U2xz!t36Pe1(>t=E40 z?dR$h^hj$yIgHzhs{>U9e3RD!w)}vvM!;j@|6M9kmexz zLZb$`#tv{E+}N{WZ(~cdo8I2jI^{j0)6B&c(gx(f&p-ccOO`BgogBczhJ|DlOW%I` zt#c3{{m_w-SO5#a2I+@mEw^YRMvQPayyK5QKAHvgFu)OzVDkV)d4LZ0R|Hbg%yfVw z0XrM_Q5QU*AAInE?Xkxm!DP{6R9C#ML887$mDGzolC77PDRg-O*opWcTbzln+x+D( zfB8^S;;CBHXq3vP4*+x!z{bY8MhkL{8Q^$u5c{CLE#2<>@*>M^b)`Q2fL+D3R?i=` zg|uLP`L)?%lgvpFVw@2NO@G!X;c0 zsG-+fbB)OkWxMabyE}&i0N@17KK}S)C-ravk0xmVI@DVq>fvrG=MQ;t-y3hd;mSv) zJpcUjZTRrvHf-3iq(WT)*}eDP+c_KnSL($ciIf0g@<%d5_4YP7%^PP|Tycey`uGR{ zlGr!l15z-yLHI!4sI8LX+9+J-dEIxT+ImNzNl0;x-Y(Zz0WKc6rQ4uGa_y8G99XD>ADJtKA8=X~y z%I&bj4l7dtM)?U7COB{djBrj6R)Hi1AqoBKU;lDy8|48M1RE1P3?QC!&N(g}Asg8I z@Pc}9xb3#v+_lR5Ax~oVrcRw|8YAk!1&~91rmh+@>gou95$GF_sONd-o#!qAMn@ib zq-zJ@jne|)kELgxdB%`rDIf4deWf0nX2~U`UH|ug|7Z8!d#~duzaMzufz(GIee`Nc zv0KY7cluLLJ+)kk=d!Js=vRJlVIv^{bOqe`gjELQX3$iW+#vAV27UlqNQgJ zjlC)1Z$0i#nJM!@BmL)Ah8qO-JG1V;sM&%l8Lof83@ z7SasTA!&p5IEGTa@WKnuh!5BT3`ZSxRFxhWUS6CF05rq1XeVkWK!+5Cn)vFgue#Va z?2N(s#un)71t3wcu3fu2zze3sp@0<2#{oVdMG`aEu_J5PM2L11+ecbH2>hmQ0H!3= z-UlCi@b0R|Tl(M>>JHvy|3>?L1AMzn8XsrZn3S&IgP~pY<_Nf5@@OC1b=W9NOWz?5 z4-%hRS8O}C&$ON`vTdu@Io7|Gh8^i#NLAwiY8D{C#xY<(XQs0Pgm?py^kNCs4atl9 zuz4YYp~A%@q#(w9k|!H+b+t*TwMa~ah~x=OeR}|GjsfR~AAZ<*Q8lE>0dQ6817H#m z?D+sN%WE1pJFWq$)B%at^Fbei9Zoy#v{5(Qa6=#680jC8z7oWOU|))xe?vLhSX9*D z1M%P%0l4d58*E*AKB13Q>#97IgEu8CF2!=w(rvHKP3`k}tE!UCMtu*R?4W}Va&d4R zd&2I9^h4)E#l%QIcI;T!AsM?#M~0Awu$?g)0=tujCHXAM>`__qP!fLO0fxQLtIQ2G zZ~{O*;e-?1cvFoeu-9LI-APYKP7qQQ!2I~*j~kNfefQnx>~57U8a^Ps!3R{-pkx}G z7ZM;F-q=_^=wp&MV8DR4Ws@5&+uSF*7w@X4M&)5`3;>r1+|uo~50A07o7^iYoRzLB zN0QVw&1qu0bzbky+pkNm-7_iQmhn0SORZea8(nHT7`7-tD;~Z3?z<*$pR2}AMGp%*!hbja&1PZ*QIM4mY(Z-LvUx$CiUK)a^4 zb!(}qYm}Ze!HqnUAynLrP|Zb6N<<#~NP}vJ!Ck|SqRIWe036p*Z4(jKyy{CDBqyZ5 zx+c_Bys7{E=RXZ627$_2$MfQgFLn+T>V+y!fN^CA^*mWVcs>RBkU)w} zQJR|t!a1rRVI+80{nv<3IGutwdVS~6kA^}G72rICu;;B};|ru1x3B(cnawUdy=ShS z)T^28`uZ&UWx1Y{ze9R*}S7-4}*N&O)_yZ~gfad+GUACO=v6A&jRE)k)Q z!Uyt40%qR5SnqW3Ua8A}l_xhxAb7pb(_0!v7)jYrPO#PW^VmaGS#Z05?9GEyT+15TQ)Ard!PJ%@0qjH$Hve*tEHP;^dX@N9HK3J8bReDKpoiNu<_;9|hSf>nq z?P9Z09R{__w7#vfZE#0@@moj>sC;p;xi*^LsBK;Xq5}uLq)2zzlmI?9Y<6CHie&(S zz=TM6ARv^YrU`WusS+s(X^!%kI;lJ&9UE<{D*2c`?nerQ5AY)%F}{}ZvH%=>O@Lhb~Q)g!iX0i|q8#b8PDJB7ddA{dbF2*zxbrvP-{SYO_}&B?ex$ zU|AgN@&N+foU~MHo{?_*;k=NlTB=Tg+bb-*fh9;JJ)pV~yo%=$P=eSq`K2e0iE#te z$cNcR-g)O8e>u9RLo1-wfe0NRgL-VxFnJ>ldO}i61QI???4CUE3L_Z-Skw#0i1(Vt zrl$;M`^6sU0WL2uuaxvgp0tg+kR~X>`uvz5PTo&fE@_!RZ`7z!{&I8=;1aq5xRD>K z>7j=n8ogfLfgCiaOZvN4b~%Qgz$o9(=yQyZW0YHeZ(3|aqaN85JEU8- zJ@MOeTdC1veAKyTwE!<)0IlSWis-Qa```au)V~K4_NY*Vi4gw=SRiR2%ubtFjPU*$kZ3WO6Iz?t>cvnj>I)x`QUO4CfnD$9lTWtYcH7NKx!Cp|fBbRht@V6hv_!97y((%_^tyO- z!o-OasnfY7CmXD~TDoUOn^^A-d_CEh0=IvB_3O=t^zC-~N&$nuefqb~I%TC<(=?I^ z%=B{1EnI6WVW)gD*WR72n6^kVm)8ARxz^6wO5q?oced1kgJFFF1h2Jr zz}wU8of&%W>Aq?uDFmL~bDP+6dvvmP*_kCmTCu>+taG+zuqerMt?D&%g&ZJqO7M^B zPRTE@BR`mD^NIwEG1&&ougY;8$|d7gvtld5JC}DQQbxT zK}zCUkTCEgscSNdx<56RYS$J75!jI+T9zc!x>Hrn;OokYyb=FyDIdCN} zFVS&Kezcdm0NQ|)2XWe=Sw6}XL8y#|Q8~bbU%p<9mH>pkvxS*a@XmT^kUiJp@nP`b z!EX3kaI^yjzxCEz4j4TT_+XrV`stVXcFi7s=WCEsOKi zbz{+G4{qd^s&rj*Gu$=OWH(uB&-|(xFJu!eQ?Js+H;7+!W^Z?5k2C`S1vex%4}eHj z0M9-5+!GhvX!IqQTw-_JafdUQlRp~F@nI2PO}oB9Nw5BbCr>Z%+WSL=MFzpd|ozUTOT?5*|YcYUv5uzs@2 z2f*!~&n`-7*7mAmsdYURkb9LvJ^rwHOUpj)72vb4ai9k@Y*u~mq`PnZd0T!%w`L@bjue$uSq|kPIW2Vi+Z5ppQNt8o6X4s9}x3--- z63`i&hDqZFQf_E|TU6>lQa4w4A>A9&z_PE92L@`x}GKoC`sjtb^d~5`%RE zwE#E}Cd2L=eTKDaKQfwFYGImKd}i+)yLnLisQoQ^UHl(CC*OvDG|#3i6N+Io3+C<< zN{u~Tc|5plXPqH|z-Q(%yX=dFmMh8bjzMi@(~E?Ytkz3$_`9?0_34`EFvbSwv%|30 zR#My@vg!S?7bC@D3teaTOk7}Bk6R*}pe~o#2&4Dc;6YsjTn$z|VOB_9fCpO2V+NK0H8JAqVOM2T~MEcaJ>TgH;)9atIu3^%_I! zW92+}l?JyzKh(#%_5HVyAmVZpXQLz_>6D#fJ9o&|sT5mKw8}33a*pl)=5%>Fm%3yv zGt+H%&FNN3@{4BRZZrH2hrd714jwhfKAgR>M3wc`Q5tF_Y4Q0fMK<)!Id-nVuBa^5 zuFq8?q3DSh8Lk`pd z2Qn3O{clYm&_`v(1GzwFse{@iQ3MEFpU5+ay$87Tt^ag+r?XBT{>q1QS9gl5fyxFq zR8tw9*{7wAo?T$4Dg@-|DTNB!Ew@URL9P_?7pD|xIF-O8o)KE5=1ZL{ zLcmI74|6rskRe$i3a~`@8pq?J^0}~IbK6mY$B+KB)J_{c-@aI|)+R1lWB;46!rE&D z(ROV!rCP6w04i}TK~g=lRF7M?Z)r=U%FdJuUT%58dt;94dcwt#{n~+zCBf_xe{3Y1pa7d_Li=^(pDhI`s{FOFIQ=$I~V#b25lJ}SN_u#G_)b6$R z-VD7@u^Lth})0HFDuid}FdU(Aa z5jeBM|4n%8%cHh9q-$p6` zS3ToNgw%)YC91D0+NbA-LSQc5x`o|3sFRIdu-pb~;($V4C(@%D!>M>})#+Gjj9%2( zHip0JmILzgzABIHNh($LoM<30z0ebH_y(o==0$Z~T^s@2(hqoU`~^Gp=x|6EHz!+) z{c($2^?6NuEwD%zxc!>H%D!4u;z$7O%45!Ew+><|8 zpnYtQNLWg5NpffRX=cCV7n>qhbbXzDG-stPTvc_owJw?;meF`QpwOH{v{?5AB{6a| zl+Q1qrkApQP?F#OTCJ?F1N|GB1enUu*up(E#f)6iEbZr$1naTZ{`~nIyXOZ@KT}1u zEtuPeKh`=00<=4~Z*G6?*G|=e9f|4Nh54EVWxoB!SlIHDx=ca|E-^2|E7jt_S}pQ( zjK<%NQZDgguSgEu%H|TD2{}+> z97xr=tq*GqZ=P~QIH3>w{;b2e(h2A5gs9AhBA5WN2WVkVx^25lvnBgq^xUh{in@2r zP0>V@npP;lqo0-(*nw})w$XD}+q&}9Ki$<3NrNfut9dK!vw15tqe-?kOAqSZ#dgCt z3O4>~i7h5!B_!9-$H3VtOzw{C7YR08)ni*uQR#L@b9h4wo? zL}P7#!+BC+O#>XzsFJO<;Pq`f<>TXgzxJtuecqp|^}X*wwO&wy0z4C(Q^9U~{{+j* zJst$>uEi2|??~XT+0(x*wj0OIRj9-o>yneHMVKYkX)I`?CE?lO8Zy>g06#}Da#wsc zR{_h*TyqcY*4*0439&IQT+?WucOz+-hL#<#;an%EIg$Px5nMJX#%zefJ(9CWYGX^Y zGw$rECH`*GvFp4$waXCBt+9*0oNXgMUSL;^U1~>izWrz~mn!cV6dWP6w03I}QOZ9#_J1wZ#EVNB?)tsB(kyj~4_S>_N3v1($Eo zMOUi@DRbW?0k-wh+m+AkV$E8gS7s1Asbj&78gi$ysuqX186Ydk1jBu24c70GlO`Kq z6YHRT8_g=xOcAw=1!Zjo2*)K;qvx+)YYR07Y_5iWOIZ$gH&@zSRee%gCA85+-PgDp!4JnR&Nhk5WPiJb8>I&d| zS9e`s?TG-~KEqqtW?SDcu!#p{HQ#K8H);4&hE(6pHHG;=+4*+TVE3(CX9?I+tW{=) zYze7_dS*F{IkZUFI#Ej7p=AzrY^VFrWa{oy#jI_(0Mk*$%IFbRH-B^bI8w{ zq)+pu=*hW~eSC zINz&54>rn7v#VbmT2*kP>44k7HfeUkX3gz|DJ$$F1;<9zSFQ#~>})Mn^RVt2He&N; z#+c4jA=pYS8@O02%%^D;t)>#$Sj&OQE2$vhrV+3D$2wi*6PUD4f7S>kS4)xum^$S& zwN0Dn*ntY^_)cEm`@UbIIphj#F|&!pQ!#bZ7Fu}boZijsgEMAQv zX`G@y5T!ZD8Uw6a#X=~_%%sa&2jj<&x2?9?$~2p7y=r4vnFt41@#~dWUa=uVhPZWG zg8-+{kz+pp{PX7peD5hWfaW*43NHu0YmI6f;QZUoo-HE5Z9BAub?ZY=VAV-+aDVF6 z+)nM?MuXFvNG)8cdES(rN}(Wt2eE8d%>#GImd$K{R8hbSGZ`?HCMhXbbLOv8n$_#1 zPHLP~>YBCgJQ7s8KrmH%?KEJ393y$MI3cqIBk^%Bdw@_$EnPsFE}-=3n`oNh{%vyX z;oY+B#GcFSs;?K>hjTPs&xwXE%g7%|mq&MNYUlN1&4=ZhD{hwBQqqt>vW9f{uYdi^ zEp^Ab1gzNPmkeZjZGf$F=gzJ(um)-(;9@ZpmeON!<30D>GrH7YL*heYsH=Z=u^%hn zHr9gR8MBW^8mD@@7PQ%2YvV4~b$~4hZmzq=yRRnB)i%KSI)W|h)zec(UTRHJyZMV% z-D59txp(y@iTw0E|R{AQv3{fGQW zh>O2R`=%}ft%d3G(+OUI226kxFForfcL6CT$t2c}P-?v@^85gnEx)QrAm3gkKYt;|K8kksByAG}Mo z81`TF(*qny<0B$hYKUqR;C%N54%jFw%`Sd)faSJ6Eh1u7uN43p6kVc$5+(U$36w7C zlVc}s(cE2Q!5M%f5s?j-Gh{m;m6O_Z1dxF{g&IKtWoKYItU57m`be$%)iEbk6LT)H zLJ$>XRYTUg`lYyqq8<8Hy_kA&CoepJ#@d}MPsj3r5NnUlo;}+X@$MFJX65&*ufE!y zk6n0}JZ`z=78@~Qgj-V-kPE49IRLQn5#pKcyYIen0WO&u={-1265Pv@|ZT^(?;?_3tVGht#Ez0n^vpZFzZlZk^BJ!-u<7 zK29Y1mDXq7$ugn`8m0GBe!Kr;jio zqRoLl9v_m-qVmaVOM;`~5PKQ|przY651wwRXl<~aT%^=~{rb5@sAJ1zol~t6@4$j~02uLzbPElclaZala7wTNilS*18a2u#$OlN7lef zpY^xaXua{%Ua?JE`%X)Fz5H8&$^zup38QOEcC69r*H~t}{KJL~v-|JA->E`49W=}* znm;SLD`3=i-E~*PaSU_1Dj&sFDom zimp4B>`P8pe-{*Rs-Iiw9LSpu5KV7!z=@ZuwarQ=sm?EfPlxn%2~or3Zh* z_7N{IGmrbaxxzN0Kl|*nk6Trqjx=V>m{Kh-Dk^gJIrgzc2R-x5GYz0ptd;G)`|b`1 zk=&5V0Gd1RywmYD_TJZCd(BQh`DFX}6Zr$?I9Pm{{+iz-k#UXt0Jz`^ z^_pwVPB`HNd-mC99k6M(YujZP4FZx>_RBB7xH2Dl=pmn#+w(pl{UYK1_rL!&fr^v< zkjBbWHvuKBVsA*;>`4!p0{ooA>m6$kB@I#^ApYc&PdaIP(4aw1s^tSftlW9$ok#nd z2|O=X1uK)GeB92?#< zS6*Iu9aRC&MN07{Ra66p{DGTrbAc90^^IPydAcQ1D=RwlC;)*LAIFW{qcH@mV znvB}c&IfSqyz|b{+oveDj?PZHfddD+V>&LKe%Z2RPMRdP>xn0xa4P4~M;{%%7XSh@ zQPcL@Z$BrMAVEQ>pg2Wdef3rQ$3Onz)H0+~2#HCN{Z3jW>;(y_RjXF+n*T%IfE?=h zK?fb=PrEu%U#(!}q+6ssBro_vdfKYBN}c2c$OERHNCP230*XkcsI*8`ZQ8W)$x7`3 zE84;H_~C~i?8FmKbgJ#S=bq~%ViLy#IG%~tX)vTj91`%84->q+=bn3G9rN2GJo9O>M#YOTFvH(4srh=f-&d!$OF%hUR_ zQUG$Q3qGcf6^9qQW;dEYbTlLpIutgdWQfj=eGV@zQUmrXIxQQL(xsPP>QpxX3soyf zk3RaSvrVB+qVmz1nH` z4v)>&Nnh9%0hvP%ImGhv@*HmxsqSPz-dqm?nLo#Q51hU*`Uz>Tx#k*YasZ@BPt4<4 zXPxB$nU4Z?IZL_v(^McEnYix)WFNDMkQ*A&6;oF^ZB^iec>fC(U?jc>pGcJw?4 z)C&*;IQHLv|EK{UsqoD=-*l4D!3Q54*JegNXbS*B9`QaBNQ8iKWyyWuOKu7t$L50y z%ZK97Ll2F;TMPt4fPyiAoIKjvSMi&ql%rGrt;t1MBmG$R%u_Cc@gf>Ld64Ig5 zj@YFuaS(b+E=3aPufN85j{V*Nr%)4c_2;5DxwOUBDl5~L6|HtdzJk{_mSb;Yi9hNvcqy}tms70u|NO1rlfD%h|Fiqv-(qQLGL_>!Tb;H8|I}g5;1vmkEsDg^P5Qq!KiygUcCu^$2Ih$IW| zkUDWLP=1i$No^DLKnjmXsICywFOo1)pj7Fq)@#NAt!KQ#q#R0?7b zz5sA(FTC)=a51*4j%$TbFIOqpjj7B56r?Jkg-QT(aEqBk7+1QuV5Q{?K-TFcaGwk9 z0XQnli`PW%Q~(WPr_1g>GIN9abv;e#TtO~X#eb*{pxL5ny0zEB)tPCjRwP3kfLDq* z5vjD)=-7*;QZ~vTyzq2(I;igm6*Uxf@Y-vyb@nIhMA)HFA2ERMvBw_H-UWamZ3PK{ z0{~EoV?iL8j{AIYvOiBa2nPG^-Mc6Bu96l2BrF3}6uVTAumv(q4X-aw3WlITcx90) z2{Q>wm0DccffkY>wm$IVcRj01v#c%=KKUD{!=>a-A z02@7`+MS`M08VxBT{Hr2dXPDK5zgg8ZBdFmrAt??QHY4*bo7vUhyWO38DN!`T5Myd zFS6$+&afZnEw?2~>lRd2g#br52zj~6OAk@5#ClJ$a%XGii?9d_X^I znVaoAr~Y=j3jnvyg}3;#8^<0{0to2Dgj-aGP)P|DA>;#f4sgR*j~a;W3P}m40ze3% zZX#g;9K@1Uh6s}YKu~eZ0}%j;aFBR_&HYH2@4fe)+n7v1vu!ws2~r=|f`pU_@Bzw5 zZ>YbC$O9qLUPBCN5N2ycaf!kvf=UT^BEv$31Y&Y+l|K=j?Rhx53v$$#=O~W@-VTM` zhYb+u-o3lq2o_evyo+VSu0;q1UR4O=KlUorO@Jy90TxIYfG+APV3n7b=WIu))7+a# z#l>NO8ce<78TN_$^I;Q!JAusPNw^Dj3le|~u%haE)jD{+As-_}!ynmC&z9}+iD}cO z5p)QK&?!)HBAr7ARVCl&t9rlhiR8mEl}lGt`pJ5@?W&q-a`&ZJfuds>NDn7)DxjXG zr8cpTexGOmoiyLNw`*Z}EplatQ#_7rUu%k$N-yqm+3bom|2U%`BHOwOj)T|zJ$~=6 zu`fARS(Jf24Uj9;98IXIopN(*%TBHB_1~A+!=L{uRTb|oQk!fj+ESE8O{o4;O^$&Z zJQY$2VHjV1^_2q-)JZyXMZ_~CXcTqsy6disn;eG&bI6gFVO-d^AOHkIKIc(u6RCX+ zFeelQZz`TlNGrHI)fYoKk^G4WKn1V>UGj(}#^s_uQzxWLc@v#fIdtgIGO90WQQHAn z@g_Azq_?AvI;w@#hBK>^ zVN&<1)PhxOrRGIIMDMG^{FRzi@}(c=>V?s~W7>*jGg+}}we8#`$F3gS-LBiCyA9Jg zPz{Q*0@*5x)X9njOp$$}euwH0!F?AEP?T|K0mT|1<^9on;%n|`T4 z=bLJ!`p&Ie+LPbUwV6u`1bhN#AvDe>+Ms71IjGiSO^Sncl88>hmpVuQ8!8;51sEzt zM;|g|NU7k~VEWi&^2FXmOclYrvBANlM~Wg&4gf=q^>rYmLhq;>gNfbinP;Af&EDM$ z@L;Sb_6*e#qBG(JrM>`M?5GRUAd&s&KmTzmFd$1HaXca>4t13}&<=ug<9T(d?=i<5 z)oY>r9FAyDPpEb;DE;PD zuC~5#UlAw0DbR6*khyi`vZ`8Yq%u@ItZqm_sHb!Ci`+sm&1HvJ=>TV)?c1Y;{bi?a znz=W_eYyL!Z|+u&zi;epNl}y?Q4Bc(Cux|MjeR47*Ag9b4-(-)o42wHcI;-EQc;i; z`gLgLyt)4zKS!Y^sg|W_ljbfdvI(=7*gie8Rd-}ifDY$Kutayd!T#Y3jZ^`M5Do#b z;ZX1)5daY97;?loMM4LXrISuN$=-keeU~2*_SoQ1aVe908HIp)io}LpD=2+1x&X%n zBMNTNsDLR7!_eX=4)pMRKK$^*E)X{_FVBrQ2;NIjF`z`=lzYl4r#PnpX#lE69(lw` zjKtwF7S;o6Y`cgV1Jt;OIujb=Lq=lLB1KZyH{N(7s@f702k;_IVs`|P;VoWdV$l+n z8=H4Uzu_Mnd|{Xvo@D?JUiJ_}g zn4e;UyS1^$zny3EnYO$Xs05)cc0za>G>{3WBNCpgXLONk6P@>LF z9ykQN&CO+^KMdYR`Xh=Tz(i%mCPx0)ssIfD;G&BzDr489Y(g%m7sIL;L{5kaMsK7P z>PH7=cobn9K|;M{%qOZbwln6k<37s6jtEHODB(O3Um{}Y7NEw62Al!_Rw4qdXea9G zbI(2JY?i3@ogg1^r5hXgozoL^RKpANksn~$6ib>fi zr6fv~$Fa}VNtpuCm0D%1Q1wce#1{EPQQt@jg|G(vP_fDTE95e31RvS2xYA0S8m*y6CWAx%;r zR7D21Be}#Qzz>jnQsXM|)&i(>S{xV*FsIx^_XhJj?6AX}v?FPp)5qp1-5cp5>pLPiLuafMaZ^=@``F+nhQUm2+4@?%EvCl( zZ1sJ4s!dw7Qg>9fNR<#IHUIoAvTXlNvNS|1(rzTBIr)Wl*@wSdfiO2!MHR{J^#`rn zaLtg-rKTv-S}$T|S`&ME!VJ4=^fWiJ!L=lqcQuYzNlH9Xggy30btxg#~u>2XiB{{nikx$a`a0RSR|40~~Fx z3^4{2kV@nkEiW$*aNL`ygO_)IRjyH2%0=?2jA~z%vivjXTy4T zaGuhSrYx}gzL{f1s>^DXhj+DOW)thxwwXp^Aniq1${wuN|B$M{fn-NP#LF7#tEyBJ zwy4UMjWmpkT9*Wn);5@eAz+DuxZhLTeDE(_f{l(+sqRq~fKwT+APRHfrhU4+MW=J2 z?kLhuzzww&`&EhnB2%LV_UqotCM=vSCxaAM)pC_U=i!M9?b#m}S%yGno|X#K%)(mt zM)#ITe>GX}Rhl^EzH{!a8vp=607*naRPhQ``F@_05a%=5n^ZNl2h`Pd^6DNePj06c zIr6+Zcy`6R&y?Cw?Lg$3Y)qI}$bmZMKna$7q+&h5(KRX!Zd7}{!p^UXi9#Uu-0LJb zP3O`_V(ac)s7q3mhy$po5T;t8k`B&mXNPpxf-|evL?j|4q_lKfvNqM`3G_6bWn7fa z`}TKPx}~KXK^mn~K$h-K2@#~bLFw-9?oztDOS+`HyOHPO_rIT4yx?=q?#wkaJ9D1L z@jZ>j)kdi%vF_BSh*c5Fekl5LFpjK`>3d|;q-@{WPxzRNLE|mTL-`Z7_gw5?(veTiS zXSs=59bRuI3hDsT6XKgc=T|1BRH6+!x{msQ-ouEt?ABuIg8Mv^cpn*`ux2h{%}rm#wdjeL_I7MZ`9{#3^gpZ{L-&^mS zazgnplbDm1)>3vFUw=8vGMLb0Rc>{T6bG{eGl{FCZ-Kyip1MM%Gwb`>4-Jj{`rRWh zjUxWTN0kDeFN;x->kNoNNYyrcxE+NtEDNzA4AEaUvl7&f`+tZH;$XSqR+4w)iu;3w zG0bg*NUEu;C~%1Op+{9#Jj`3&NG670;lT3m`PB74beERUbrzaV% zT${oclrgnaHnbvkdjhfy;d}5dT3H33K~htr?_hm97H>lG59Y&y znH^=@|2|n;k%1}tLSVvdm|=XP`>=3Ya;l)25r*GsF)ZyY(Ci>fMCQNoK#FU&{6kT{ zjczVJHG4i$YBPhJKDoB|tv5zN0OEvHm4CGnW8CPP9%pdH-1v0g~Oz&4Ej6|+52X##48yA2L6Te)!F?d%km|Tr{Qo} z6SBVzk*l!q2;+42EwgA{w}%q2_hKKTmkXHQ|B@C=H(F(xlL%gGjrxS{M{Lk?PR{zd zjC^+1H|><%OP{$g297%uDcKGqM*jc^#CfINNaE%>)C$AE&V1cTQE9#o^l-OM`KmlY zpWLz$oA)lS`9T==ddT5ht|?>nZ^0B3BRt6_?0HoYu`-NNq(e-*EKcqyrJrmB`JKeP z(3};LdJijT0)GQfWk7+=;Dk*gRZMH6+Enr9P?Mzg-8mQ{9)X-6o2ylT2JnDS(PW*UfUkK*pQPk(Z$0ja(pGsURQ#H)rxa5T9m;5bZ1=e%zIG7c_ z>@Bauo;w3tWJy0o9&W^NyjBdDdwV@-gg>Of?95_gA4AG&o}AB>Jh3#znnlBuj77t+ z)h=b8SqtOKBl<#}8Omt)co59n_OxU*uPs<*Ere2oz>Qx_A2MF9Ol%Vt<`MmEC2c~KyK=G zz<21VNoMm$zr8?1e8Qapj30J4o1eB6DE#ser@t>R!T#gY@YR#*O>2k6^3x}xQrqg# z54CP=>tw|=9errqUhYs#Kp7APF$ibfMV93lUvp;-3Xk$bc2^L`N;{nrRL1;ptpD`uCxfC7UVijyD;1Wi}Z|9y|*@RQyI&*8y?fF9{OsY`pY6*cIIHz9%Ytb zQ$AE@AdnqA&Hmm4?>aT{%kd|43vzUyj|OAFd1gfsckhozT1OtT(FOwy_x2kax|%(8 zbATg(5u9Pkir|x;LSE(j{?h;DlIE{xyAGS*r8?3-WRl%U+@sWT2Mbx685475>eLhR zI_8-lMD|U%`_sr>vN)iTCp$tjnn|+W*~Vx@t0(&1EX-v}55$)M;vzx>DOS_C6Zm-@ zYiZg-V^G9M3v6OR@MVhm&$ias!4|#3Z1FRs3FS+ltd9?)Sd;#|dWgu#9hCE1SciUy zOFB|WOUn_D*_b{5wdacN!($Lx5HeRqxoeT7tX5P2?`G8{6&)~2?@lPlrqTVbM9@{O z%kZGv9|YxDo+6{WhP!!lDzZk@CGg|%K$N44*N^y{F)_%#gY@I@dejYR;*h18D`;07 zo89KG?xRZf-h`b!DoX${A`h^T@wmy47DN|dY}V8m1$&vQ`F%FwF)Z>#DWqd1jJTNn z{s&hX_|dfGQ)TKLziR_^XQjv68&aXu^szTw2Xa^Og>aM?Lt9uGugw7<7AAYp5!hEn zMnM)$%Fe_*3UTd8_NWynu?a9uo@&wto{7EACSY|3L1+kYRFr)+R15HeK@onW^UzI9 z+D4IsQF;I|^Wkget089(VV(-QT*o zD62BMiFv&1BOrRwao4(LK^D5_<5AcpgG6X4=F zex(qEiYOyG#uWm{h~p25w0|}xlnZ3oPM-I2BbV)IyblnB_1yOJPwww-U~d7@j`R2p zkn@EP6`X+Qglms7P%qA!b^#TBP<+%@37NvT2H^vTONBQGQC553pq7=bHz|i@9{C^N z`$52Y$ZabQ25nC-cl|;-yNElby`PT&b9g8)Zt`-Ai-7T6w=nI4S^3>X*e5~V#rSbBqCi5QFtVsZ_d%hJ6*s;sghZ@X+A;QYM=QJ z9@7_7z~$--NqKehVuG%s7@}=}xX&!Ex{hMWh{4JrX*Zql3t%g^%lawiTZ7Vx0zw|d zT5&tOa8)h@jNyO4*t<~=AVzBLJjMfLA5fNQx?@87=<&Tv)b7#3@8h2+%r?R+xe^$+ zY(MCHCewKA!!YoCU|GOQ!oj;k2#BP2AACs28Z`(7+-gc8r=ZETED>MghG)RFUomny zF0?A3F3b+)pLzvrZL{nXGG0uk_P@((P+IGI7P;E2r?a}?DmVyDF4*^dd<<1xNThFM zNcOw^K!6V7weZMSynXdv)C-*VVBcH}v!o{Y+mj?60uE`DVyA56NyYt%CCmDBGeOpR z@CT?8V0?}{tbv*rwPFfSRO$=Ssd}FG;#YLTanP_#8}X7VtEN@N|sy4{+&lbzq+(yUDvD7GONw*w(0pu(=-I~V%fI^fLcpBy44 zOhN{*7?#&N0Srf{=Yl~@g|EJW$|s*tRYl3Y!BC%KHy-CRy3(eXZ|%$}EafH6fw!uO z5FV@6z=Iv7`^W0v=aYR{KAqB|!$h!DDj%jfsOfoelr$MlOihJH>6|dfU1Zj&c4eM{40H2M5leu^_*G>pW_C2f-k@@Dw6x0O#NUFn}C|@!eb5 z+lx7_v#7}2kE#=LH#9a9yVW%<3db+^ZMA|)byz9)f zZ5rK-8%IVBrIcmthz^2X-ny0TnKoZqt#pRGb(DkK+Nl zB|&l*ooFqv+4!)=WBNEohGAr=1mN5zXP{a+cY&2JLI5EM3H;$~X{te6p>eC=7d`0U z0}CtBnoy`3Eee-!Z`K1m8fue3X;_=-_sDiwqV?CfXtxvy=CP2X^p<6)*}P$mMcSiX ze}W`kE=M$;&t)F|>Ox-?TlPWLCyLfTg8=Eoc}`Q|<#RaUwlJn7EM}kA=iTmPk+zJz zusL1lbY1V~YxL!_9>Yf};-A0vTwFM?T~R#+2amvDVem%{&QoJ6`dD~{jtqYRIb{?c z1;{-AyN5b3+;QZOM~ zp~^6+8vr}Pw_f#OKClaPq6#Jl{kT~JfvBUtvJGKhB2Jh87Ob8APMX-rGwEo5pFhvB<8L%>duS`TNyzz-J zhvVNX4kn{LWGI`%y=yI!A;d2LR@BQyE4radLc7d7B=_oL& z`1mJuVu=p%b*`jBKv-i4({E9S2o~Qj{+tAvMK5v(9-~>)AE4{$0A|#@IzYg}YamM5 z@h_kiSu#uxhg#(`CkqWF8%zW&E)`m~`Fge(4Q)>@FKkeZPz*78lo*bDlc*aNXE+9A zoss)X3-7_@c}(?-Zlb%zcj#{5|$Ut^m-`%-A}>u%CgIkF^t^g zk0DheC}Cac&XPhU&vM&H>VU_OjEXs9j&TY}BO*oI%rD;~j-e}|CV49X<^Kc&12Pgp zFCKR%00QYS8lVm|5ojTB)mPuR1eJ;5JnGy>ouS$gp08i3{FG&m8_f*;+Ygf_Aru)x z|B!PX)=K|GVwY9N?PHsci9}6rxX!xw$l_cjL(P#_RG8t$U@m++SM5*1gz5Fu5)BDO zLO4o6Q&FP2km7z#0M6hiY>>e&RpbjWN36(N#@I|S4`9x+Hr$FKl4u%^c*zMQ)jJOFp40s2|)Eh_KP z2FrnnU3(`7=`xSf-f%NT?R*X+Sogt{#IT{lBGV>I$K3T#EQ|Ve217-HWpH@xU44(> zZO_sj4YC%Fz1TbAMj;1X0uMV($}3E65&A@IArmOm8hw6SI*b6he%nFahH3!23~Fkk zRWV(J4`Rb3n4p|}v+@O@w_?zq<}13_8||E1^j2EmNx@G z=W#8y`00EhT>0PZ?za=2@u%jrZF1}V5hxI_>_LubxUl1zl<`3yTBboF7KFUKpY4AB zh@Ma|i}C}}dt*!@8`uC_bvz80{(BXLjzIKJ{kJjk?PD1qdQ>Tn*S>@&!e7VAiN^_` zBXuD2QGg&&a<*)*H_zi|RPr?#YsRIh>u_zCV|>Q|amEQGd&azmrl2eY`eCQoPEQ4$ zM*Fzni)hY#4Lec9k&6nFw20sqcM&Y=!8E%YwU<^g%`9kfvJLl`hmuh*iX@>u8Sas0 zGxF!mMHZ7AYcB(I>Xv z>{6+?n~VY>W)0M5X+cYH0uFK!BLu-0hbaVTz>HJ?;;KY=zPBPd^T}sr*~o@sWV{aF zR18B}$&k=h@q_(0UHs@UiedQlkB+E1ujUt`Za|{bveN>fzzE5^0kVH*f$WoHS^N2U z8vATX&PQx(a^!4O3_-UrRpfcZD%P^tTYbq&f-U5&bRA%K+zyc=vZuhRK?+=>K(SAs zwER!!oA^7T;e#VNT}{Kr=T3{UV?K}v^bkZg;0K3d;B(e%YzPJ{qD3=Ai1pd~%TGgg z(Uej%dud!)<_OySsSu(*4^a(huT!NSKHrI$ZNj9Dcl#2)i3r0m%PlVzTa12?0&e(O zdN#t@#Jvxb)@MycM!2QQ3ECLNZM}pMDvYf3Y7)#`mah14pL$`|zF~nSs#Puwi|2b& z-sWi-V7KDAXDNgj);-8f>yuR&O76s$6i{hilqNk=0u)b# z?rgwzU?6G>LZX>%XrnmzgeaO5Oy%jRP#Qe*Xx^YjP^8XrohP z??5295fud~3XqwUL@Oa1ZMuuAt7BOi z@YeVPcxGYKQUCp1EtFzG2U{6=`*z)^r$9hNxvT^vikg^RcmW@}r$3>hbld*e3Xw>n zF!dp7Pd;VJn5&fw4|MicUVLXu`3Z(wQ2ffi=jFfpp%6z;RRa99he5^@R(q9+rsC9f zVQp*?{<_ooB5>ZEXs|I_5{YhhbNT_pInltQ@Kbe+tt0`y+QPF1>H~+qwRImX(~8-E zN%~(fsm(SEwzS0tuS_o_aqVgF8)ff=SOV^adY9*aF&_#97!BNB7JXR^8yz2ypE!;B zqDahLv1it=|G!Rx&;b9fh$-Qfxdin$8vLZC=$P50BUEGB5+3;R4#7|LTWU2Yx3d7= z8uz}BoGn*&$bkmVKcv?_V$VWvtT&RU{$w|#g(!~Me7r0&N$74iQgUv8s6E~*$v zJAU}dei*ZSCZ4!%a{aRX`q+HZ>xdX6tIOve1;I6ZqeL@612Yd5oB>cx3`^2tX!qyNhgH}SjH9pyCG?X*cL zNS#x|ulz3-1QxcZiIfbcY%gY;6hdZAXS^sl$$SO%UK&obXL(!V@n41~Hb zske{R>Qk>D|FKp+B$DU~byw!0GnK4uzV+U;91Nl4bFB2Ld)^@#lKjifLes&(YH9h_ zU}~_)WsZB{OQjT+!NXSSChgKu z@33Wkn=WIe=K`xzUYxqhYFG_z-Kx`HCV`K7x1~DeiMVCIocrfk1XU{FKBhFGI`!Id zrwG@<6g;ERZ*{=03pWXa$f2+>#l`d|gl3a94d(#`IjY}}Hctyn3AN@NmiVQ^l?zV` znX0S{M}Etd+gTP-H>6}e^aZATQ#QE_0^U(TGzNotF}9%nsAHSf$()U<`*@U%J`*}l zx!(6xSzQC=9j4!9VIL0vWH(+f=c&?@Yc#YByj|5CZpivptBqBu&~g5lmR|=9V{M{H zo542Wd#%>Kg0W%e_j36|o1EGQ4EGg!&0|eU6%_VznHxdU_??qK4of+cwp|biXKZ?P`-40MceTKX>4oin`yiRgc z4(?~i*2nA4Z68%S=ve0U^_B*Vr=43l$1=z+f2Y^%COGwsY0sClcv^0Hr5_Swd(49S zkKG)q+DV#~b>c6o6<3#9tvxn7_A*URjZ%>?vHvV7VS`uG-JE~9Wc(4o7w7ys$vBJ) zHSmu8TO^}~UC3A!I2|GHon}&cC8AM!L(%!wv|y{;T>6LT{uQZ zDKr%LXdLRkHhRuHveAxDN?yfu-23c#qSU;(U4644PjesIe?|!6_2_3hy7GMFd;DV2 zYvq3b-ISTz<&iWZlB@kJ|1k@c;LT%!(68@3jtrjMJoUDg_rAz|YyfpZlNTO}NCX-Z z)7#{|Jy|y}Vse;;ZruQ{8vy{rbcqPSYI_8gZg8v04x~wBC$GJb(s0Q48{gQ z?i}Mje1@WMj!3M;D@$BIE>-hsId5ZAQ!{j+3O_&8H*(5nvqEbVVh%u)h3RzrSC#S+ zwro*xtJ)^y=g*v`!LbcwF`M5m(oCHGp7SL}8w7hkdfs61?XD|wdTVBvl9`Z;uuNNL ztS?}+TGwYZXeXbg7GEaN#;gsMmEgiP1E;V^re*bbh(pbJ?Ct_5Ox@!Qo4cbK(_n8J zq1&OfK2I?S^rWRUBX{wWl=GWCxaVtyZ^pk!#j%1~%YL<+dDq8=N>;2n5k89@!$B`q zQ||jVXJQaVHrf&!3}ba2OI~2HQhwdh?Cc4zNl@%b5kA8l)u~L)i$`Ak#>^m@mwV1% z*P)aABiHW0t2bu_8i9B`NHcOSkOtYzb{We(3s2tuOgg+kq;!-eZM6qC%pI>iEC0k1 zU7f74r9P{-g7a=e?qLq_J_5zOlo#W+m&}r+ZeQoU z^$V1XFaLhQ5YZQZFFBZ3z7{ov6JDq5xLYn1T57HI-W1--nCo9E_a;7~wn&Wr*THhY zu1vaww~*}As|c~26HL{J02P@9WBT#F$e&-fB25t&>9Sj79k-`jL~oFhrQi!bicfCN z1yFtM&q%kpBlYySv6BDy8~2m1{Z1#x?XMr&4ob;i#Y<qA5ba1*GNac$ikzj2~|CgdIu>;|j1|HFIm3CXu_=x=Nq7d$RFjETD+Wz23 zV&7yThpBIy2)MmJ1qqa(?C!%lNWJjIQ0AE1MU1ZQR=%N{m2@i8rpX4^2)@kz8h+lc zI<}mb({6ANDv%IIRU!jl)b<}+00ygCk?FW?cT)x}rCzq%u$DPRu=Qpg;iuWTo2Zw4v4h9`fRl1%xhCm3<+#W!Q5N^e6IzB|V2?Yo+r^RQ_{W|zf4 zJRva|aC6EK^}hTf3Li8jQbIt2x#?n3Jd&D54v0F(lww=bS&~qN1(fOCODW@Iq7?(1aNN9@k`H1O$n|jLkw=K0WZu7jFJWQVt0l|Vek8D-90iHr6t3ccKNX7^0MsPi z45W^4)<7L7#=9coWsGb)PT4=h1HUCH^0QD_KHfdPMen#-XiAM0HW~&UImfv@=1g;Q zPAhd}Rr0!9O`+0#v0CI*zn4g3tG-RVB_g7KnKW?Me02iZSL=+uHr#KWS(4j-9{o~Ae;K$;curPUX_|fnvhdQa03Kt>~ zCWC2?jo*A&kf*zHHd&FY3(w}8O*zF?1?PHcOu;Tsd=lP{Ghr`Q+Z2KOb82_Z1Jbd8 zA4+u2(L;6V7GGTy-bNsOgjMvLq8l&W1LCn4KI280|gv0$Ynp<@P5pZ&89^X&X-LPRGdf1SQbpJsRko+1xr{D7s)M?I?+(q ziorH43mS3}Q5B+`+iiMf9!{%vF=hPQqC<%Cjw?S(>J*3{LbXYu=!u( z_>4$sdZ(a^zH5I`22==^lVwhglqsq;B8q?*v4@;i8br0C+Qo-Xl4R;F;HJ=655r1Y zHY7{X01aD5_VmfRc_3J85q_ZM|8{dl8L4WlJCwPWj(XA;BgFjYVtY6dRz9Gg0)dbL zq3VS?$K>EDjCn0z0xoZpT69GJ#=j+;o7E}W65!xIkE-Bnu_-8n-eg1vfpB?Q8Swp> zN*Y0sLfA2XiLr(Ly4AAW=6^?fnXqarW=Ze*uXnYFl*4UF$xW|BDL+}JH7b;3-sqYf zmOvL#c6^V^n>VoMq}aQ^_zmf;1eg+N>o9gcx_~G0HbuJ-AmG$pF<#+csfIVRWehN- zIbE8ptH1K&bVkR=F~H0N#b*tjb_V%Jf-dx%e_(s}*|y&Cam+|EpHKGi^?w6_jEENc z2r_V`eelo`g}-~df`(&JU#|aQIL!|vTJ{K7H%1Vrs^f=Wb#Mf$6AJ5*r)u$s1dgIA z8ok3^e_QEwoeF7kxn(yre%fl36F*)pPggeE%nx;rusg4U;YD4iykUETi#!1SqamgE zj5iq3j~LO&pa8p=kQq<3>`ts<&78a)O2?e*!N4hy#9m6>K23KKIM6)VUK-0Ws z4McS2!6~@Z8PlCE@`g2>r^`wrr6j)fi99D03`>&ot51UCdiNXk>~m&19uDjZqkMFF!EYv? z9vw*IIdrb*cXJ2<7 zB44U(UBQs>PR)p$sxSMK`Qd%E3ED?}#CzoE6Mx8M@cIP#sH%@7N(T4xO6DXuenO1D zH3^TCO@&dJqkPUb3b?WUg%?-JPd><=?-~P&Sh9Au*2QS}dpYF3Xm1s6^y7Bd_>3ss z#25~IsHqv`HAO?mLrwqfVp&yBX+in6|5#``Q2eFkZ0r+DIE8Ee?@pA>OzO*MTO+)? z<4jOW{I6?Xrx8*;tuIGMZ_DjH502qhP$Bj>c&$X$A5d@|{v3?5vn3yf7rn*q&ImJ| zp!-b*@rojjH=sJ)d6MHkS@J^z*94B@S~b70ZeBOw5PHt|S_zkL^>U z*gI}Mra68edpQqf3B6Jyk7g~8m%=;n3^mQWr8fdF2m!^w0$}NNqhDw1CH{ts;1bQ6 zZLl1e|6xCfyU03B;7iII8u%qmk9Mf}8X1|}Fou`+<8)-h@VG3h!EKD^d@(z(r@E82 zMcBQ7Bz#L}z1Jzut!=pO+idjXN_z^>h_~QnL_0w<{ZtQ(k%YsAwV87y3rTY%jbvjP z2Al;!nm#ps7bs%;^Y@zVJ9R<9zH3RTlwz?9R)T*uVeb1?$s-b7cRfb?xcr?;FYrH> zh2RckcojJLkLZ*WSj?(<)t)IR_6yyk<$a#ysS}y=slTGHs6?po z*o4KFodYEc+yc6-tW^oqG@`mN4LepwINi?gSgIWae`PPahT0d+wa)xIO}lwxon*N` zqRU}=pmhI*4Byy_!{;~j8j#n_!@oU?|IWA8mqLxz?`?!$GXQR@acFX6XCF0AmLvB0 zhQXA}%Np(|;CtcSu*Thv9<2&rZXo!XE zc-UQ>?*v9m;|3#6@xV-pjjcphLLV>7z`8ay54O*Zd{S=Wj)<15|1{G}9TTsPL$9ZT zHZYEMGJjYIRTSp=v0lz$6E18zniJ9m;<4mamTrg`GbnnT!R~iqJ(KRc>NM!bs!Kpd zA~(hDdGo8+UFm>#=`)zIs4Djwe3wQ|WpO?EhJlm3msfLHrYCTdgN$Uqo^ykWRo?tT zY5|Y^-yr&XA0h@%hratz$8ZCCCj?__F3 zHF$$gp_|Fr7FZECUNqkYhlklo<%5RR_IvTnU7>b&rQZvmLFaV!tvPl=HthnZ1eF)H zb*LKvzXurxJ2F9-W+Zh6f%p#Mlb4#0x=G0cv4N_3SS*HqgZ$3rl$%enD93T}@vgw+-S{V|tU$L!2my&vmVI zNWrOBUVVvtxuhF2tE$h_H=b6&kuUsLP`2cnk=>@`hM9xTNbT z!PUeJlx7Jgk4@k9>m4OI z>7i4zF)(@kF^6z(`iNhF=#--g*1|Zdo4aj6*wKEDPw48`4PBacCj9|p{U*N1e2AzcOc25|>loiY_)@GA;!P?p!$Q0*{D$NvdcS5!4D+l_AX`eN0Lmn(^poUYAI-ZgotZXX}X;o`9RbZyZ@)%l7O-!~q#KpxI$_cGvJUy^qKW*ek-LB7A zn5L?Zj>j*%uW06rZ&jo|;^GP!=cG&8dIfwcpgg4}ecc-V*X%tp)G%f=E9L6zU3`fF ztq(`_IGqMi8?8nqWd6VQJiW-*xzpL$}^s02Q6mNd<$RU&o+_cuxj+ z$@Fn+lWKItzEnTMyQ}+=O7WjU0#GCr-u)?P@Vh9R&04h>_#BXGdO4S8tv}%RkC(}Cp*KadoP-q9WD!ISnMWHZLnFg;9hfTL^ zu+MNJOXSRSlsz!jfIiCsV;rg^`mIDPNK^J84rwh&3_hXC3(y@Zr{slM|JN20(Aj87 z>j1@RSZ{18E_ex8C%iA+Zet{un>P9R`JTI@skb?O>sY4I`yw*`bq$LC?Wx>uYap5q zr~~KoTfy=vJhnyHRWvo zH+9(%7Na4!xVWK?Vf&`4Vh#U3Y~B&6N;=a*zI`J%#UiGpP#=wE=7X~G6j+CV2M2Dj>;#Z2y2*l^ zBg8|1RiKCtvPiLvgzvv)L#PXd0E$gl-M22pQcVH!qdud^Ls!8xK%Eog1+^g^V*uRU zO4BQlnwhyO{rctEM;7>Vh?WcN>D$dY=0 zuWxpX*9-SLWijo^2f?feM}I7lL$|m*hTe6Wz;H_&6hS{5AN^5!f1epI1oYs4ixUwc zCTVjQtU|5_+MC4ROuA1)uR{n9v zkCc>@a6qKPqsm9%WJ3!By}h zivQ?QV^(eG%eTHdnjx)q`N2B`1++ya0+L9cVQQ!U7M&ik%YJ?$0Tzc1%8c@R_8tb5 zODkyxhBxdb#WXoHrRqYe8XEJJk`d>!|2IVzgCM^Ob+~NSI;OY)w2P*u;hHv3+Vwh) zp@zEioS1zd4bTSEsKKdupLHT^dW7A{|M%PvhykibZkc5Z8tRagKtAsRi1?fw!ka2v z-U!J3$YcW^5zjOKZ?I~Bi&+eT(OQC>fMs<G88 z-E=VovPfuFGCgHYFQn~0^v_!R;|bdExY|#SeY8Ilw1mPlDL|bde$uZ5kN@=;4_JAj z{cpDe&CRihx#MgNDH!>*ks?0$P)OI$?{k@8b6L!@Iz4zQN!Lr^kpA~Eb*T`olv+u? z+YAcqXq#OMXxbJbSh|L(Mp8%%8 z-zMWAgb+5l-2$ke)<7(y*G-Rnr{f0L-f3jd#P5IbWM6$vnl@CVO|B)Nzn|Ek>|8Jw zHP7Vszn(UmayI|by|Q48*B|`9$Ase`><7f47#peozOHxBAZ;n$yoiOyI1fh+m)q3 za1{hqkuw|CbaILFM}OTF)1=KGQ|`)asJi**>nvY%!n0Qp67gSDdq>Y!B5k#uLIYgy z)OY;(^kpudL@=frpKD_Nn4%5ZjfVF{t`Kcr^a#GNAaV0N>?<8d(*^o`h@+UVRS|UD zL0h0=8Bd=|&!h(yziuSN!rT?mYI~mm`c=)`MSqS$c$Wd-J!9M|Di`B#n-YVr$CU580yiP|egxW8RXQ{}i>3#wEdoZh8FI8+C)rf8o^-5vv1 znV-F6FQ~jON)l5~%*oqP6ML<@t%dJMd;S62W*3+ha-{H;o-ulLTB-HE9Ku;TT~}0u z6VUMkrDT!}%{pnns0kmekCG7;<5}=i zf_L3V-GqhyKTcTaSx7Qz+<(jzrAH2>6r(oAH&Pz?NNDJrYg0#N^-|9S!ib&bmAzT%V^Dmqq=A|tUQ4^uVNngpDK zlXad|8aFgD@)UJ)13*8{cFtlqXj!~-g+#DW4t`nb>ZWVAc{FZf?nPk`iaDkDnX9&% zh@A|5XnB)STS8)yCKIC-KORAx?0gRB`5oo?&;1Uk3L~3e4Gd;xW~rRP?5`e&Tc9Qm zZ-;E*0AITJfdjmBY6A8sY8i+F$Lc4R#?Lk5wYt&De|0d#aFZ`KjYVO>3FJ1NfFs~# z08q5Il_k1noj`sy#Vi{W#&FRY9_@({J>`EznZx3;%fZqqaH@mDSfq@UxgN%;5V-nV z-~Mb#C%IzAKPyq1sP%H0`Lg^x=l!f+U_9DYYZCFeIM=oV7-Cv!?{!?az++LUG}I(T`Ppna^}S9Z&PE2fO`Rm`H8z$_3anI6dqkPwRfn? zYwW~e98~?SzjddNuiyQX3Mek0onl~S4`KcS@CB@14+6Tuezyc_$J#uX4ZdbFg2}t+ zFB#&oC`RQ*pK0iG@=;J?tbf<%duY4iF-;tt(&2!(#0@S$TvMKGI8`1aHQ!14{VQWP z6VC&b^s6TTXXp|XCRO$&ff;O*`#IbWpz@_be4>BJ@oeMJg}$iOlpTtf7Zqv1e=ho( zoX7PTV#xuu!033}|1K?r;GiH%!#5t+P2^=2zx}Rvm4@<6sTrqyx zBA#$M9{88WIZc?80jfv`s21lSmTX{2o5Q}6KIuKFX6=BZFAK z>r>|4>kI1ZJ#0o>9mI1cx43RGlfpp53D~-PX8`W%0bfmB&-o^Fy`RDY{&&Dsf$U{^ zT6OcQ$KWrZZ~YQi<8=&kc+&Q0WI77%+}JHVUbq)+U80p6B1(7?$hEnAQOfbWGI|GAiRFRpq+wrC)y zWdG=Vwb9?#`Y)aKS9^a>i2Gvu2| zm+lbL4A`zbTh1_iW1{fn`n$ALKP42P%%%8;}B{^IWUj7GCiL;6u#}d~e=}v&G zMSP~!s^51eJcSO!UV83pTX2kE- z=1LMXOj3Giva`txlQ6}9q2FC4ZKxQl8Q&+fYr3kjMd>z$I?e6#xR&YGc3Bpeoq3#J zR=l0e8!pt;sJS3=bPu?+GGGY5O6-Rv@9h_6-jKwN6}R61eJ$XcPvjLV<7a#q zZtcV5)BO*#+3kFK<`hWB!Dc?4uecFnc_b94rH zk8U{dY|Hq=zxb%P*0SBa`g}6V(4WWI9fY}@!tTb$FoTCh z+)MOt?IM6+fQ@g%nbh@PvZ-2P+x-p+mEcXaG|sG_Qbz&VA}Ad3PGD<4{cEdPYHgF` z{*seuu7|qx?A!Ll`Ih$v$|m-*#^1%?_~?7-whptD+N91}*<5lZHi}AwC2$`lN3S`& zzc^%2d zK`%^FpQzxNOjqN&H)rm^nW?oYAe#*GF#sgRJeP|=bozmY z`s1`UtpSLF`opwgEKF*joHxR_*LA7>y`34E>xD?Qrh&@0Mftbv=2ER(Y{rLUqb(DHoNQ=Ge!rp6SK>m4$f50xoOrZc|r zC_qi}51Fh*$wK;O$U`;l`u@}bIUe=Kn_syUjG$D3s8{6HEoKQ-p$M#Xekpz2Q{MkB z$yQx6JuW0~fvVbV3qt{b0by*(^$#`g0}@@@8W^-TAQomS01%J$2n}11*P8x49JYph zHxs;wj&%8mF(KAv$caCLPrmjuDh~t!{ak&d6S@zs^!Q}u4)~i=9ABC~PKmYm9PG<}F_93y-F6`{L9bD*I&>(p-ScpEDKck zd|!X+tcQB0qzSPu>3UEUccL!&d#Bmjbs(Ej`H@AlhoKM!!>2PRB| zA8cQjP2r! zFZR-7m=-W+436@Mk4g*Bbr9A4^{;=uTC?ZO5&>|A3kGgr2G{|ao4DJKzilnSS>>o; z2y%u|dC&g-_cISX>#PR{?|;A-t=>H3WkIb&ilcd{ms#Qd1yCGT0PxWN^&nz7q<4vz zp2%bC8L;vo`~oodNiyn~7+Xu^;qgoLv^pcj88!MWq`6z4qi=!ADlD(kRq4MB!~$>u zVQRZz`7+nDxX2Z&)8?py)+hPWJh!eH0uTTmm^kdc_uhW#757XwgtLLnegb?*9{ld8 zP)JkhfF^7yV{}~U2tXq*2#F9|G60eBC;%q}rgZ6}Vc6#BV3bt7kV07>8YR}se(Yl( z^E0#nI%+cIMS++4k)DD7Oe%OZ@8~^}F;_aW_T$oiW>&5JNV3_2Xu7(V)Y&8pFj2|Z%jI_Ai2UJPcZ=r zfCF$appZv+rYs|!nL;SQh=S6Q1h4>V!Wfbld6=XS#4HS#;=^Z1PGo4|mIL)o{7a;^ zaH3~N^{!iGwIsI+O)$W+1Oag5RWFgSqPE&C5y*`gI?UzfiA#D}eMKyC7k2?Oqy-jk zGxoz66`c&z3dV(OK{xl9Y9L`?YJs{2Z4KbU=9@_cV2OzcU}WhTU!z>eKrc+2ji0)c zA9VzXDF^AymXcW>ycbA&{{4_2a}6ZZbejZNoh~+}io`%ck6Y_qE4-^BdQa zz$74gGb*P61kX~PSTBgR9Be{8G-~uIB>AQ08R1Qy5tyVL+p@#oH(AN ztKHDSLp)p9PcHF1V=2kh@Hi7Ee3W+m1K$8Rqy-373G)aB>ajn2^UXIMHgQN8k38~7 zYI1?`A39g_t}N!!!8F;b>IfE#)J^Pm4rso++Q zxy0du06@SylO5Xj)QS9QE2b>)kTFSXKhKQXqWzXvwywq@uhoZz-9n<$8`xktk!^OZ ziq{?hM^EBS#5HjQq&6we1Kk6c{blSqvZ@HO5MyYVjUYxof%ZCse+&Yc_=&+ z#~K7EMolDxAlv4^MN^XGXAly8pCm|UQKGJuh}>4EiHbtKlszQX6bR&MG(l0P#`|nF z1>GBJ6{n!a#?I!h)7OMM1{j#WFnzU^dL_MwJQC}t-SUApj z6s8%dQP{pA9RU`M(_y}0LuR7&NKlrO&7Q+1O zAg-rKpN!mEtfp8Ouqhfpc%)tseQMc-v6{x=Hx!suW}A{#oQ81m3Ffj! z;#NIy`TtH`G;QiVdZ+bb^F?gDJldhNC9lK?SVB<+08$rUQoF+Ns6WU%ET@S-OcRaY zSd~aU)sieI@r%j?Mk++#s%qD>TB?-tWJWXrxU@qVCEMc7W>g=>92@vUyd>2teZ|I2 zE|&uvc0ho`&g8MtRw^X#+Fwx(v~GUi0bMpDGEm!(hXXls&S z6a<=l)RGx8TWjD;eKDW~Trv@Z{?Q4DOmVj*oHoDv?z?`{13xNhy7tqSt+jt!%1@U@ zz;=&TW=z#HRMW7}8x9yQkes)^U8p?)F03$(0kut4MMO;@`d`jCX%K}@uka~ z7c#NM5@6nxz`80ejY>`)Ln;Rz;+1KYQ!3A74xDZ;SeAR{T9l;I}F-12+0Pecn`4li=E-xEAy12o;sS z2|RGoFhCVl$3-p8l>u<>1HbtB?=HIThOs$$xv8`5qMcfCw~N|3KdVfpeEm3@BFR+P zOJJy+Jv8>$TVrmuxpl6FgtY=OIFp8uRnesD8JP2hGy)xY!@Rok3RkaAru9jl!+Bbj z&n#?6B=yO|z%Jlt^#F_Tt<%v#0Stf-w>8AX1?xVU)dXmM_OqY4OD?&@PiA1A!9)g< z7Sfd2ngOa&$qHa)tdQ~nIL7rZxZnb>Ix~L8axI==*vsx7j2V(2>tC_2W9E0CefIJ8 zZU7%kq6lZa5fEZIRcqU}H9i1pv>yX$>cU5Yb*>(1F~-VvJ%pU)ZPF`RcQeI3n>m45fvA7_hWH#^Iy5+ zjs=IFe&+QDpMLsJb)S|xyOXxId|o`%NB>WtQ=*R7uU5M|NOH>&5akK%YV_2rsF9zU zTTDCn3NZQNQ81`LgJxLCpXFdV6_qYmovuzVHwhy6=9wKNP0QQP2xPnrRn*i=fQ5zi ztm$kmopsh(etjv{`Q(fF37wn{4^YwRad~D$c}QsC_DO7S1P~DyX%Nt02^f;yEw|i~ zT93*khGqx-AuRv}aano>kQ#sho|M5oOS%A|wgxwA3ro{5kHMIjHUg?FGo$RV{U+&= zjt>Dgh|IRO6^RGeYn8_Wx>L6o!fB3^6 z{Ol=lZM`Y+O=T@R9Ob+Lt+m%;*dXe2A}{i;sX>Ree;{&^q_~y3-L%p zxz=vd0kF*E{^KA2@atp4^u(nt)~;y&VO*Y32a8YMAu(Y?`&rrsn3FdbX}G8dD=zpD zAaxRkD$C?dNaSnvAx^sAEQ}xe1*+q;*7OO5QMs^h)7R>g%P;^`qOEr{^hE--X7Vlcb~l#wnLJK615UDTy_U3(e5Ba)Y@DDU6t;0P)oCD zna4I_!m$=o_`Tx1J)O1(>Q*GJ*H1{dkRpr1w=)W+6fCnk_~3*6#|qUh-A)?AhY$CX z5Rw<2PCz3N15T)f?ApPuBCH|+7?}0MrVil3&W=uuBn2qhWPugR z?C5WQ`&+NtVZH(gAf0jCp&1=pTwDP8&O7h)>MwSD*w_IuNPO7gagG9OVAHK$AT8z5 zCW{~D9r~F#0HDlx7f_87lQ!0V#u`yg;T7%Y3{VUZ0UsorsQC>Y{ncPF_MzK0W_q=@9P5$orvW3$MhobyESCVuq zx)-|gykbdmsIQFKNd*=M2WffNX^hkDLWG1y2jAAiSpY`^xNP&V8B>5W1dq;O`}Vd! z+d4~P-l#?X-x9bkR2ml3+ZBQwuOSi~)FI$TL5WX2zK$USI4jNWO@iY-XYs6Am3;;c z`EcanhksJ{Jlke6y9sj-CN7U(Jh*u+Hujy+ibIP&VD`_YnGb|pgk z*dCBUia`=>O&*j<8l(3e=SjZx{F3r?SGkl~B(N0Tc~!&nEX&e^Vq$O1fvs{tW0<#T zCC5ZXG-=IT12^mEVc*|szHJquqXCY3hYdw!nZ?8+Bo zVBXG6z*8$vkyOwze;ILATe;G4_kk>{@t3a+ca)x0bGdW#srYQ8OW_#w5aU*3(o&Vb$R*nHf?zu zX4W9!sndWzMz*E(1#VC665=!w@Zh79+&%w#+I8zCyDC4Q(!5ZBNz)Gc#L39Dp}r@rrPoqRO^6ze(S)w#i{mo~mu z$;v%Bv#JL%#T?i!4#adULB?7udbyPIwu@9w<& zIoGFOFE>yo615Vmtiej^DFI%13tWNDUzjp+vYRx1vfH#~i znom_&gT~l)>)*?j?moml^vp!}+Vpu+g$uko>otDWqh6|Qt~SryOa2nSk3qEbL>=P4 zF$Y@10S%9A(pK#M^OE|c(uLq=0B8M}K5Z|ZxveRxP2zSYz|jC}I4&2+4}*~8QUE7^ z<#V^*I)B{tH(a3scAj-QC1j~YHFP|T+e3r<2g(L*#gcXI>TB>o5kf<~CNJkRnZPE}Xr@z3{|D*HEopU{|j5D;)qp=0TC&>NFEOb*grfEtBfX z?1BCtzW+#9q#4_LpPTGnnEalXo)65hgI#g4w7Y+jG{jrEa)Y*_o}&_FV<#zY#892qzQ;gU zF4g$n=O(%5r_2?|6)H`lkbKpU<8iuI*SHtoo)#%NzKuE1Dh@Pg7v^iU#&@z(neaj1 z#LpE19DNz;0{t{mk*@L=#&E$bE_8Y>7>V&<<#iXFKYqsZ&;DI=it4@{dtq6Yy7bdA znBP0U!R;?8>V>B!x+|}{PbXk)l65)~SFIbQHGac}4VFEd_I%U6Z=2TZ5NAJ|iMp!1 zWZPC-S?8X-|0TD2$p$AuPgExrb+aqiv4Kc@Y;c)SZgnV4ezAM+g9UERhf4)yGWOLr zA_tBcB?VWeDB3{twrAdO&%FJC(&(rfeFK(m(l$M^s^53WAXmQy_Qe!)VB0vLHMxJ+ zW|`xa8i|dUi9Tul)B3CRUp?v?)Dq@%UyV2G4?)FZK@B-Z~c-!N?)~pE3c=pPg_`ryIlp~Xt*&17iQUDWm=HC z{8K02J#X@qdr{#!`eOH@UfuHCfTdg9tr~Cp_tTSIeZI^!BvIv|J^MlZ95-_G9xlIt zQM3Z>T2bL9ygt>fUt6Y$fP$a7^IE8M%&=IEY7NfOOx2DDzFxsh==NogJ()kYrc zI9WZ-RbE@%tFOJ|%C+Cpz>-3D$jG6xwX4#T2Dh%F+D-j%nSe1*b?ol0d+{x|eA5

3 zs{Gk;$B$h&JcM$_jv)pYb0?kU$Wl4Gkva>Rw2FBXn}Q+7G(GF<){Xp zFgc+z8;^p9m&1W_OIM_tX=INRL$Yu$v&I^Q#=(0z2wXxCF?fT+E7Dr=fl*e#mW z7*^cf&0D&`-SEmpH(KSy6my_89MHo2hqZOpSfy#w?{ts!MxO-S4A}IBdNMb8+qq6x z130*041#fpzFg?|Fcn6dXzZE(<0C(M{jv|{jPt4=>fbhAUUCwWa0V$-6M*UM&XW1D zB7o&ktOtGfnJMmuKi%sVEM4Pz6wAsC)lq}_-f~SdoHY$quJ3?eZnr`G1!Uw`>sCo3 zL&2Rod5){*h(M{R`AXY=a6i8WRf!V>h-vn9!}2m$r|oVM5+RRh8Z%c(c_TW)684+j-1Xpb?b2FE%a{aU&c)woCOAYzQ z8*inGh&?d}TH*lUrfshNtT^eI;(LdD z(;qS|srI*h(24 z`M9eB96Sga2FP)t^M~qcldsE%TdyZz61yVrD|Cr~KTva2E?)tt9yyQl9Q?;2!qi+M+)b_vh`NR6mqv5xXP zaNnUCTT5(Zv|dO2Z7Qpfy2*ZS4es5^AG-CcRrS1j*LP5f?BxWengvZ{Diaf7T3uz8 zTenK4BQimuEbQRAmuNFfaRECxA)Jzve0D|7<6(u1F^LO1fYyTsUD%*YJ z$Ri}oc=@Uc*a>Nnh^i{;-T2$by9rt%RUlK1T$y=jXMLG%NClNC$MW|Vy7%WVcGI+| zearIoE>D)Y%w#6^Xp2@UQH5Hq89nUK{oL&L7P}ATEzy?N2fH`kn4#n9KGYbT3~&_< zpexfj+5U%(*2;x^_s(1IyDb~aB~1ca+Hy&t#i2CayBE8D2Ml$qHQB(DtP%m??wXWX zx^S)AB6ASzgve;ecc5|9GFZH zI~~aZwh8Ajnwc|a`mNTx!e*F3`y0lOAOHWfrTcvfGf+b{#m|)v+^pZ3t7u)5yzP9~ ztXh*=!AOq{a!q{VYm$+E`RTJB`q>?KZa(gub1oAi75F{Tl#5qQi}GCgrYiUNjgPq* z6W(=2#oEeSKmhPyKZctxAgk?P~QZ)(<*SyoAZss*bjrp{j^^>&2or|q(rZr(vTF-F|69gMPn^B5V#Nx7Fbn4#aKH>FX>n-E&Ptrhb?vp+`kj7dFx#pf zg4>fPtS!CozWc5{@4WM#Q8_yuxWT&}1>mTw$Csp=4ahZI{nZP{uUxoj^=E(Z{VVbc z^Gi70s!;o;GLpu-FdxBW zHvw`97e7`YY<3ySa~rip3Xm+)SX_<9!Pc(cEEQ7#V-T%$c~UW7dhQK3`hdOM;356p zOgBH7w~$R~^Hg4i&OEJ=RJK{WlT6m?g~ba8xWf#uzURZH(jNsXbYut z*9#o;HD36^g2jG}ut?*2vt%xE#6H7ZFNt~$lIS{%v@xRl```cWUVQOI$3e)P_QbBl zj9qe=3gC9`x#zmCeeG-h@RiQ0XM2@PJDK_B>MF#pAbSWT|P9wP) zpLZmHqt5hFgNaNaXFZwc4Y&X5^2y6TocF_T{P|B;_3GPux0N5Pboc)Kez$V|N)6EK zRP|hqXMsjZ%9UzZD^+pn{=MC%l3X`v))uLYdZhXuUCuPK2t9|71G_#s35UrJ4C)6#FioHl`@Uk@&Pm2#M{|OE2~68ItSXd++T^OG~}v#_@HWKmExcq|8Cf*&guH3C-Cliex`G zZF%&IU{?@;4OP_K9a=37f217^;HW!LLT~jLLx3n$R}E?m02{{NcH6w=bLW2V{9pa? zw@*DVVZSmB-WRIV>r5*TOc>oJKu#bdm2$&Az1_N@g|5e%N>{W&#?h{8I=w6@rzEogI zmEK%M-fZ9zWVB`;eKug zY)Eou3KC8zSf4VteJk09xpy6zxpj>)M&kk}T>K#XIQAt9#}q2wdG*y*zxwo)oSIPI9ZY;$d+AetttuQlSR$WQvuwcQ0 zR}MMkkjn&atJHo#%`WRJ^c@2@>sN_aHStZ};n=n#N^r(x7*Dsw<;Q@q(cwP)QS66u zRpsj&W<2}X-;6oo!t;6$81Yrl}}fK=P1D=s^YpavUpzrI2zn@dv4 zas4c~LtM@iz2}~L{6WQI#*A?nU35{#asj%pfBoz3KmYlUAEN^l4?5_ewDB3gm9hf<@?bKrHl1GCdICv#w(%s}q=_{TqfkD>r#Tz>np;GQsq z1U~83XY6G%SC4iq+K~YcPQ!QuIewVv55c`%^7WKf-Er3WH>suH?v6gcqNKp;;tWpI7ZC zD{2IwOj>yI^`s^u`8gj|={bLu_mnbl24)aTxN z@Ab2xoL)~_hy$Kcy^lHO828n$e$|KFdh4z3sH2YZ{%rp|_0&^NXN$TIKm5@D#-yWd zS~BH+``h1opvyL|FkW?a^(Ia5{6TGdQ{jLZ(po675oS^wuet%8yq-Gt#j#S`$lcKa z4mR)u7_KDVx<=;k%r5&Xd3V9|rzdV+yXex=L(lwGeeZ6g%ZHZe{8Glg1S|rr?pjin zud6}elbS$i%vS~K_&&XWwHm(zL@*-pfaPm~#H2SxV_>USZ%nLw@K8x8B|yp{dFvHg zpH5-+STT^m>ZO`WK+_Jtve47RTuExVegVJ6>R6p1z~jU$e{O@)CN{|Q1^7DTs*VK$ zH!Yy(P(p&^WOWWrM#|Y5_3YWxPex>lrwtd~<(FTsb-W9`)P`g;bm&kwXU-f=zRYuX z+;NAOeE#^yKf3+*-@jQl*rEOMm%mJ^U=d*ordg4A^T?YF1WBXLIQuYdikyWxf# z{0uNNzon(69*6-XZR718fBbR(j9p|}LjdR1S6}UJzWHVk+SH5sBOzipH*w-bKf6qv z6Hh#`HCdC#oNs>fo47T z=+-WowYY5Ek{=E}?>pabDCm6(GoO{+@}-{Ux&e!}XwY6!6_$=rOKT0)hz!Ohj_EBr9P#moBHwVN|q+2?v2%y~fd)on;1tPEo7vkT}U6^Amuz zP7)$4pgu-SIuOnkhTHS@bdki6a!{{IN=mk?s8y?0xvQ?a$}L{J*a1Ft_QMW4%uBwM zp{=yt?|=V$ZRh^BpN+lgrkk4Bnyp;9vc>cdJn(>*>`;x7qI6Pwlk^zs-g3(=9>5Mb z-~gYO#5YJZ8gE5=kC&n#^;y|&_Z|NFoH>(c``FTC)ACHH*3^Ugc9$>{o2`39~; z0>Hoj{qMVPeB&El0!t;#!c(S$fRGF;Dk|J3Klw>t2fz)2cSv$bt<-z!)Tu0|+G?%> z*@}lBe)!t`_S^3of!ih}NWJUwGpP`Qob`{L65L?c&IE9@hu&>H9FXJUM`ZAn3!t-^ zBm3d~kG|sJJD%M5(7!J&TDRf-fop19_l+8(Vf-q<1=#~9Y~NG_YGIug-RG$TqN>&l zU;sM8Ys6L7_>^qZOK(acNsVzfe|ZOWIRUg@>f>h?5OgFlU=CsXR#c>Is3L^Hua*e; zB}}M~b`dsh+B6T|Bw@UZj?Lu2>8GFW$D|@z`P)-YImJ&lQ0~)DKb-;_nMI`1pK-<+ z87D8I=^3MgkRGQ`pYHP`PCE6Kc!wW;c&g6aXG7Ww+^eCe@n8AMSNxb;G#wKlsN=K? zkZXy=tM@Ou=%PzM|M|~9sdzTd7QW}a>+}KZ4>Z#HiM+g#{=&ag(9WWwMt=-`D4+?~ z5Q87peoPCud%j?Gl~dlDU;F;7A9VlX*T0%m)AI{jmgV=G)H6@)@=>WJQH45rzK+!c znneW!nMq~542iEs>STq+%?k7yRcfC$$yI!gJ>XD0AXz2Tl4`{PAfX27wK+L8ZnxpP zyJaiN1i?zIG%UcUg3OR25jG$SstlResbRn$Pa$h=;;t+Fwe^;$Z3Y%$y#O+u(ByYM zCLDJ0WRTR3KKkgCZwOp#gG?C-Px3f+w__XSmGZ!XM+U#gkj7cHggM zV0UQT6JP_xqAuzv7yZB_HY#lenya9lhjvzg;}^1Cj~o7w_RPX??W(KYvZZeMt=HXB zIOY?R2kmprf9K}q4>lpLPLfxpz${~{Q5*znM+#`jdx?vL15)BzL z#DgLe5vYBn*`D+O91|tvfvVlNuQo4eLn2>*QG2hs3of{z3AlyD@csby0GyUsH32vQ zNn#a>C&klmV^pUV3%v*QcliTK+(w<0H9$3} z7J^~#hE&K5X?=aQm)yMJvC7h1YNAn!<3IW;%L9Wt4CW=COd0?|xjK+A^?;Com=TN; zi_QT!h5cvXLv<(RoDJ>IG561gK2~TD-&u9(rjWcGz^*RXQkolO)96`c?8!TlJ6eIxbd4$N)~AUE^>9Nd^P!RTdo@&_ogd z82qfN{2_&a5r(&?fAr|l-aZY0!we%zbm~ymqW7DWa_*UiGWe=5XsIKd#F*v=MdJN{&xsu+!w8`ZjI&7xab=QgX{j?QRzQD+A(`qzU zw?&f*H8Lv^R(XI!$f}c?3V1bWTrYprAh)DK%epjiP?-ccs*Kr*5KX2Y0I5KXJ>>+Z ztbBm@qB9yteUNk-o9Q3>KjBxuF|>VsEWz4mpM5+4-+%x89w1sOG1C|pk_|uraA9+n ziD)}Bx40p|ksfJsThpUz13=`<*jy$8cv?%thY$Bax>_5c0-)rvm8(wUb`NQ+@LK}6 zNh*)`mUqt^#oO3-ZH4xTccg@)Ga` zT+6&R%zSR_jVoq6|3g<*IS-AGF}d2>YF9d9uqzriz>kSFu=R+*r%vidp2WO*5K3TI zqVYP$+ZcDN2cYz?NLypdSSn>Wcw{h}fH?XYIZ@C><7Hy6djHTC552GD&bqgFJuq(MPqc z4Q;GBvC4r70;Ix24?WbYl*D3X!l+TBd^qVdNpY-l2-BOvF6{uUDWBB_nWQ*CsfKEG?c*FuaN#@7YXX^@xZBD9 z?rH!R{eh9>5aCUXw{Z(z7W*=WFHYsM_gP+31(S^dBZj&SLa$nN zE+jO735m)Bk~WL$Ce^i{#_PH%chplPG|6pVq5}+zv@UGDb_A)LvDEd|(kvzrAkx<= z9@`)_6v;wfpvk{F8TpbPK%i6kH#UiEgnP1Z@-fs)Jn68%EM3BUf)0xDEh_<-HH;F{ z5hf5!4j4$7%eWf*#Gxi)_{zqS076KN+p*meAj6WcbIv&@m5-%IlFO8y4LC`U6a^T{ z%%Vwp@&kxSkHIYi{UNd9fcAwdclbP$9}|!>&pgxThm;F|MoECa<)Vu&8mko!-&GxF z>bYqfFfx2c@xvIC+U&hfzD;_vi-8*rZoOPhs-1(<2|1txFNC?Yl&@eIrX7`P>enoq z{@&&_i=OMf$M7EeoO;ZNnaft@mg(fI9+K9CZlqHt%0?0$fL9USuP3vdqwzsD&yo zfZMZQiM!zFj@_~x^9H1p2@@vxU3^(~giRTM!VDtDyR1IA?Y7&z!7Bg*kbUoa-*Yll zr750JIRP=!a*+@X@Z_Itni&2PMvY7-fs{`9B)GBT?K?SA8pH~b{W#TQ@f!IEcy zI7_oIE@tHi8-l_E)MhX{_O%NyPr0;HhU0(MdZuPunehdv$6DAk{rydm;?=oH|xKhd0D!EXzwDm}50>oU6 zyDb{t)2-g4r^_u@TuFNcIu8|4^h?Q@To4lSFBH^h1OS_(e5z{e+|jbJd*(;yE41SY zKtMvmU>B1SW)DpTq%-436~qpW1^34udu+2xBKc{9M!#kgutF*YkeECGSO6iGHJx?V zSzeutWJo3mRy^S9AV^V^p zTiEOw(RP-XAx$EwMmGe2KP)wS>7|#v-JT@#cLZqvkn}cJc>rK`A)%R+W|A5%poYYT z3y=YBM!O`iS>wabZDG5j8}b1^K*z*$P%|w z`_!@c-)T*15o3D-LAG#0!ejM>f31C)jejVIT}A-7qekxG#{clkjSoB6hZ>5cV%wG@ z0Rb!w;xh^GiBEjO@5qsE)k9d-36j_zd+aeUJpqn@9FrNSk=ZQj57VRST6)ydt)-{V zEZf4E7(bxQ_~7~HpYLR<;dc|EEl8w{0~#UavATlx0+N7WlmJaFieDjB^%m`;_llmI zL}sAIeF$ysAMu&f zO9qbkVs3u!fNCMwm~%hoX3SgY8m29FMFKI6)M>U9fRbM*RI8lpJXmS}Hra^u-Xsvy zdRTBPN8@+PM)h{f1{HdME0S4Bj%INis%6m*ykTCUh#oYP6~^zu4XIAgYm~>)I*5AQ zk2^<#Q+1jU>LuWW2kK-?0=G3! zo1buAsPN+JX%{aYU{_mJRbKnvYxg`-)V0_teB%tY8Tj&-dpi>m8oH&^4zpj{1lm{4m6n$J9Y2^EW&#CCl*tlyIC<->w|p4t>ef~~NP65PztHz>NVeU`E6nq6RM#kYg{Ay<8^2*^381@f*+;mT%rr zJNvb}?&;pE{}aOxIrGdO1BRZh-FXKhrR53f7<;Q?UpbAH^%J-Oa0MD;W6}XTyL?nv zHoMgBz=cv))?U9mt1nmf3)tF?N;plF*OtrLt-P`0M8^g12+5M+PkQz zsrM3pOaTYzv@va+10kRAdwfZ{HZ}*i`EfY8_-&ldT*C76H0U(q;4@Fye9(cP?OtCv za^MDyB}qlC(`j10Dr*IJ3Goey3q_N&9@h6QbRX`~-K(iA^~#Zn153Hs&@!Q-s!9S# zqb3rZ0;`!t9XZsE|Iv9CC3aiM0n9gUzx{S50=&H)lLDyPjNt)*><7oz?2HLUN#kns z#*G{I$alW;ofln zWgrL8*#*EE@ZtABM_AvZPd|9Ce*1pDTXD%@TGkcKUzzhRH@FRby19kBYcO1@D#sOa zzCw-w4x?fZW^$V)R!W{T)9L|k)X*+7$)Kw3u*6CVZ1=ER1KfrWAMR&TZTFO*VGT=` zESanchlhUp)1R`_hk=%Xm`P~n^4u=s*f0pd#*2U(5@9iIg#+pO#a5E+@{dEF;kOIG zGmtZ>&Opup4sc^KA_T(x!6T2@Yw(D}&gfn;@B~R>feit>i0CN8-bHTlkRDQ9RTKb+ zYO2>=mU4+PIe<)=MkxlkC`a1=UIxUQwX)&GfBfSgPil3;LX`+ug}`MJTsmL_)C}AV z*Z{H+%tF5&#nci9=x8yujsy0BfhqR#nV*-E3xMNg<;6CT!w3j{BIh;6My;SuiO>6nps$Ww^%=;pb(| z1ayENFS>!BcQx}`J!jHG;}!nGz`YLIWANyYp4Pqhz!USd7=oh$bJ?SbNe5}OsGiB` z1x0TpD$vAqM1$XnNe8Q1W8B!ceH_5dLrb?_(E8MI`;9Rx000KvNklFi}RpyOrbMMY)J1a!RcfExS{ zUGwL!Uii+3x^BwLE4ppSAtxT3Te$ym1tmj{)`8O{iJ4QSjH$ypfQg5eR=uG~gIBM( z;)-c9_~k=ofChMl0A~KE8v|Ph{c3g0XjgBmmR*-F){(10iE{Gtg2r6_PB}e z?Qw7A6?HG@cGSs-77g3yxST%yj&8`!Yc!=-W-+x72Q;o$riJ!zXt@=jHbpa`e4qd+ ze#;Qt2sbbb{T9z$K7hP0vBV}Ov?s*?*Y@1a1awGvT=w<0NeMavzk`9DO;Ff9U`JSf zT~&F0*~^bkkY(tkyzbo#yM6SOLko5vaYSD4{)cK$x!n~frZ(b$_I+C>P@AF+0^S1D zWa?p(ngN@E6~A8yW+C7a$KnBIJTq|PJ+XI1-X?zTV`>8q!~oX@Ow5ply}YKna&LZK zasbZ2j!wXR3e4os1bT$$)k!rfd-0Li<)6rX_x%pvy=d=4j>zjj_^{j_y$_V3FtfEW zWyt|;22iC#U9@I?#^itf>tAo(bI(1?l+=D7TmvctEkKQM12+q|FatF1@yEa>CUi8# z0N4H;-x|av|@F>{XGbBIa^E`BY9$Gz-x7X1p zjk@8dmyFTYLi@?`em_~<4^Z4)hS;%V`SRtnwYB+dnRCp#@x~kHYJ$K(%z((i$y}4p zLLf7L=;F6L%nxq~ivn5no_H~}69=N5t(}UAvrWT+DDSzq3t+;J>p?2%8o(K_@yw(- z!nh3V!Z`RXFYg|A+;P3NZgQkfO)nibY}jz^V^*r&bcbrQ#T{C;m0@(1#>@#p6`a2lVg&=2s1FI112(!z=4g4&=JvX4^-tzQeT6&cGr7wMH5A8-P%o{dj zut=La4$?BD!P*{ZkoHaM5^65$r6vJZX*P4E&Rkt3)pDi4Y=w6HSfs;SmP#@+05ccB z3Bd@z-Q$LU6#|*Xi^ee^3-gabO^obn#0wr%*Wy6*H!%>RmIh817J?VgxCh`Yp50qK z!VLh)BMi4Rgj@cE**)8E_tAFZgS3-I9|2!)T_xI`R`^%aODb=P0J4|%66h%)%$Fos zz?Jmpo2&d-epV}xstw#4`D+N1@obp@YO_>I;nybZD86})mCgsx1yyfJl64y5~S40xz<2uS9~ zHPDK>(P#EN47dC(KkmaYySMUjEesbjH*uHvn=Xte07jH74A(B=04$J&agRTA4SXy- z1TOq`Z!Yo8A9bU7aS!2=f0WXNMdQTx9n67DFJ1>%BQ9<$97y*&5oQ;F1cks90vCSb zMnNr8n8mj|tQ_3%nQl{n7RHH&bDxO}7(y3+cu!gb7IQ6*0TcK3%)+?G&$D!4JhwQO z*245Cm7kSGSV)8c#sNA0$JB*6z)Km^j>Um=zgZMq41@?bf9T=|?Cd%Bc3EEb++2&R zsHr?HZqy|XVXYwp3j>pMF5m+h7!fA~FiT?~Wv;~w?=25=iGv@qd~lZEssp)5DuA}xXb+4K*QX0Kx05e zF2v*B;@L9`3!j^xbYVQZ$0d$k+=oPXOgktCvV8$}(B|!u)lT=D5@r`nF@UqMOs>T< zaLW{raLAq~?ivBko?E!N1|H@T9s-T|Gr3WK%M_1r$l{0b5>FccTHMBv*tf%SAk&Mt z!!{_ccry;9`;9FO*Zd?jK(larX7|J~zdf@wJcFY5iO{Cy5S9r@41_G5-KPVkOwTOb z%CWM{wY=?lcpv+BA`aL~x)U`iZb}v$$n?8gc+@4!C~y%cT|DB3&$!Qq48X#;21x0i zML~>oVf-*3^V@T~kKLV|1NMUMUdLP1Pnf&RBi2`FZP6$-dXWWONl*u1W z7siV|i|=فتح في المتصفح انسخ الرابط أرسل %1$s + هل ترغب في فتح الرابط باستخدام %1$s ؟ %1$s قام بتعيين عداد التدمير الذاتي إلى to %2$s لقد قمت بتعيين التدمير الذاتي إلى %1$s @@ -549,6 +550,9 @@ لا يستطيع الوصول للرسائل ماذا يستطيع هذا البوت عمله؟ إبدأ + إعادة تشغيل + إيقاف البوت + إعادة تعيين البوت التالي رجوع @@ -837,6 +841,6 @@ h:mm a %1$s الساعة %2$s - تم تحديث تيليجرام نسخة الاندرويد. الجديد في نسخة ٣.١.٢: \n\n- كلمات البحث الحديثة. \n- اضغط باستمرار لاستعراض الملصق قبل إرساله. - 583 + تم تحديث تيليجرام نسخة الآندرويد. الجديد في نسخة 3.1.3:\n\n- قسم جديد للروابط المشاركة في معلومات المحادثة \n- استعراض لروابط الصور داخل التطبيق. + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-de/strings.xml b/TMessagesProj/src/main/res/values-de/strings.xml index 0f7e23337..cc76b4bd6 100644 --- a/TMessagesProj/src/main/res/values-de/strings.xml +++ b/TMessagesProj/src/main/res/values-de/strings.xml @@ -137,6 +137,7 @@ Im Browser öffnen URL kopieren %1$s senden + URL %1$s öffnen? %1$s hat den Selbstzerstörungs-Timer auf %2$s gesetzt Du hast den Selbstzerstörungs-Timer auf %1$s gesetzt @@ -549,6 +550,9 @@ kein Zugriff auf Nachrichten Was kann dieser Bot? STARTEN + NEUSTART + Bot Anhalten + Bot Neu Starten Weiter Zurück @@ -837,6 +841,6 @@ h:mm a %1$s um %2$s - Telegram für Android wurde aktualisiert. Neu in Version 3.1.2:\n\n- Die letzte Suche wird gespeichert\n- Stickervorschau: Sticker vor dem Senden antippen und halten - 583 + Telegram für Android wurde aktualisiert. Neu in Version 3.1.3:\n\n- Neuer \"Geteilte Links\" Bereich in der Chat Info\n- In-App Vorschau für Links von Bildern. + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-es/strings.xml b/TMessagesProj/src/main/res/values-es/strings.xml index b80c0fced..50d1d4e3b 100644 --- a/TMessagesProj/src/main/res/values-es/strings.xml +++ b/TMessagesProj/src/main/res/values-es/strings.xml @@ -137,6 +137,7 @@ Abrir en el navegador Copiar URL Enviar %1$s + ¿Abrir %1$s? %1$s activó la autodestrucción en %2$s Activaste la autodestrucción en %1$s @@ -549,6 +550,9 @@ no tiene acceso a los mensajes ¿Qué puede hacer este bot? INICIAR + REINICIAR + Detener bot + Reiniciar bot Siguiente Atrás @@ -837,6 +841,6 @@ h:mm a %1$s a las %2$s - Telegram para Android fue actualizada. Novedades en la versión 3.1.2:\n\n- Búsquedas recientes\n- Mantén pulsado sobre un sticker para obtener una vista previa antes de enviarlo - 583 + Telegram para Android ha sido actualizada. Novedades en la versión 3.1.3:\n\n- Nueva sección de \'Enlaces\' en la información del chat\n- Vista previa en la app para enlaces a fotos + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-it/strings.xml b/TMessagesProj/src/main/res/values-it/strings.xml index ce4cf1766..8920fdbc8 100644 --- a/TMessagesProj/src/main/res/values-it/strings.xml +++ b/TMessagesProj/src/main/res/values-it/strings.xml @@ -137,6 +137,7 @@ Apri nel Browser Copia URL Invia %1$s + Aprire url %1$s? %1$s ha impostato il timer di autodistruzione a %2$s Hai impostato il timer di autodistruzione a %1$s @@ -549,6 +550,9 @@ non ha accesso ai messaggi Cosa può fare questo bot? AVVIA + RIAVVIA + Arresta bot + Riavvia bot Avanti Indietro @@ -837,6 +841,6 @@ h:mm a %1$s alle %2$s - Telegram per Android si è aggiornato. Nuovo nella versione 3.1.2:\n\n- Risultati recenti nella ricerca\n- Tieni premuto su uno sticker per visualizzare l\'anteprima prima di inviarlo - 583 + Telegram per Android si è aggiornato. Nuovo nella versione 3.1.3:\n\n- Nuova sezione \"Link condivisi\" nelle info della chat\n- Anteprima in-app delle foto dei link + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-ko/strings.xml b/TMessagesProj/src/main/res/values-ko/strings.xml index 9640fd27e..2518212ce 100644 --- a/TMessagesProj/src/main/res/values-ko/strings.xml +++ b/TMessagesProj/src/main/res/values-ko/strings.xml @@ -137,6 +137,7 @@ 브라우져에서 열기 URL 복사 %1$s 전송 + %1$s 링크를 여시겠습니까? %1$s님이 자동삭제를 %2$s 후로 설정했습니다 자동삭제를 %1$s 후로 설정했습니다 @@ -549,6 +550,9 @@ 메시지 접근 권한이 없습니다 이 봇은 무엇을 할 수 있나요? 시작 + 재시작 + 봇 정지 + 봇 재시작 다음 뒤로 @@ -837,6 +841,6 @@ a h:mm %1$s %2$s - 텔레그램 안드로이드 버전이 업데이트 되었습니다. 새로운 버전은 3.1.2 입니다:\n\n- 최신 검색 결과\n- 스티커를 꾹 누를 경우 미리보기 기능 - 583 + 텔레그램 안드로이드 버전이 업데이트 되었습니다. 새로운 버전은 3.1.3 입니다:\n\n- 채팅방 정보내 \'공유된 링크\' 추가 \n- 사진 링크 프리뷰 기능 + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-nl/strings.xml b/TMessagesProj/src/main/res/values-nl/strings.xml index be14001e0..94cd3cf67 100644 --- a/TMessagesProj/src/main/res/values-nl/strings.xml +++ b/TMessagesProj/src/main/res/values-nl/strings.xml @@ -137,6 +137,7 @@ Openen in browser Link kopiëren %1$s versturen + URL %1$s openen? %1$s heeft de zelfvernietigingstimer ingesteld op %2$s Je hebt de zelfvernietigingstimer ingesteld op %1$s @@ -170,7 +171,7 @@ %1$s heeft je verwijderd uit de groep %2$s %1$s heeft de groep %2$s verlaten %1$s heeft nu Telegram! - %1$s,\nEr is op je account ingelogd vanaf een nieuw apparaat op %2$s\n\nApparaat: %3$s\nLocatie: %4$s\n\nAls jij dit niet was, kun je die sessie beëindigen via Instellingen - Privacy en veiligheid - Sessies.\n\nAls je dat denkt dat iemand anders zonder jouw toestemming is ingelogd kun je twee-staps-verificatie activeren via instellingen - privacy en veiligheid .\n\nBedankt,\nHet Telegram-team + %1$s,\nEr is op je account ingelogd vanaf een nieuw apparaat op %2$s\n\nApparaat: %3$s\nLocatie: %4$s\n\nAls jij dit niet was, kun je die sessie beëindigen via Instellingen - Privacy en veiligheid - Sessies.\n\nAls je dat denkt dat iemand anders zonder jouw toestemming is ingelogd kun je twee-staps-verificatie activeren via instellingen - privacy en veiligheid.\n\nBedankt,\nHet Telegram-team %1$s heeft zijn/haar profielfoto gewijzigd %1$s neemt deel aan de groep %2$s via uitnodigingslink Antwoord @@ -366,7 +367,7 @@ Actieve sessies Huidige sessie Geen andere actieve sessies - Je kunt in Telegram inloggen vanaf andere apparaten (mobiel,tablet,desktop) met hetzelfde telefoonnummer. Al je data zal direct worden gesynchroniseerd. + Je kunt in Telegram inloggen vanaf andere apparaten (mobiel, tablet, desktop) met hetzelfde telefoonnummer. Al je data zal direct worden gesynchroniseerd. Actieve sessies Beheer je sessies van andere apparaten. Tik op een sessie om deze te beëindigen. @@ -549,6 +550,9 @@ geen toegang tot berichten Wat kan deze bot? BEGIN + HERSTART + Bot stoppen + Bot herstarten Volgende Vorige @@ -837,6 +841,6 @@ h:mm a %1$s om %2$s - Telegram voor Android is bijgewerkt. Nieuw in versie 3.1.2:\n\n- Recente zoekresultaten\n- Stickers aantikken en vasthouden om een voorbeeld weer te geven voor het versturen. - 583 + Telegram voor Android is bijgewerkt. Nieuw in versie 3.1.3:\n\n- Nieuw \'Gedeelde links\'-gedeelte in chatinformatie\n- In-app voorvertoning voor links naar foto\'s + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-pt-rBR/strings.xml b/TMessagesProj/src/main/res/values-pt-rBR/strings.xml index e5d5d4454..02e816c13 100644 --- a/TMessagesProj/src/main/res/values-pt-rBR/strings.xml +++ b/TMessagesProj/src/main/res/values-pt-rBR/strings.xml @@ -46,8 +46,8 @@ Você entrou no chat secreto Limpar histórico Apagar e sair - Excluir conversa - Excluir Conta + Apagar conversa + Conta Excluída Selecione um Chat Toque e segure para ver %1$s está usando uma versão mais antiga do Telegram, por isso fotos secretas serão mostradas em modo de compatibilidade.\n\nAssim que %2$s atualizar o Telegram, fotos com timers de 1 minuto ou menos passarão a funcionar no modo ‘Toque e segure para ver’, e você será notificado caso a outra pessoa salve a tela. @@ -137,6 +137,7 @@ Abrir no Navegador Copiar URL Enviar %1$s + Abrir URL em %1$s? %1$s estabeleceu o tempo de autodestruição para %2$s Você estabeleceu o tempo de autodestruição para %1$s @@ -549,6 +550,9 @@ não tem acesso as mensagens O que esse bot pode fazer? COMEÇAR + REINICIAR + Parar bot + Reiniciar bot Próximo Voltar @@ -837,6 +841,6 @@ h:mm a %1$s às %2$s - Seu Telegram para Android acaba de ser atualizado. Novo na versão 3.1.2\n\n- Resultados das buscas recentes\n- Pressione e mantenha em um sticker para pré-visualizar antes do envio - 583 + Telegram para Android foi atualizado. Novidade na versão 3.1.3\n\n- Nova sessão \"Links Compartilhados\" na informação do chat\n- Pré-visualizaçãp de fotos em links no aplicativo. + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values-pt-rPT/strings.xml b/TMessagesProj/src/main/res/values-pt-rPT/strings.xml index 3f82bb00e..aca1cf4af 100644 --- a/TMessagesProj/src/main/res/values-pt-rPT/strings.xml +++ b/TMessagesProj/src/main/res/values-pt-rPT/strings.xml @@ -46,8 +46,8 @@ Você entrou no chat secreto Limpar histórico Apagar e sair - Excluir conversa - Excluir Conta + Apagar conversa + Conta Excluída Selecione um Chat Toque e segure para ver %1$s está usando uma versão mais antiga do Telegram, por isso fotos secretas serão mostradas em modo de compatibilidade.\n\nAssim que %2$s atualizar o Telegram, fotos com timers de 1 minuto ou menos passarão a funcionar no modo ‘Toque e segure para ver’, e você será notificado caso a outra pessoa salve a tela. @@ -137,6 +137,7 @@ Abrir no Navegador Copiar URL Enviar %1$s + Abrir URL em %1$s? %1$s estabeleceu o tempo de autodestruição para %2$s Você estabeleceu o tempo de autodestruição para %1$s @@ -549,6 +550,9 @@ não tem acesso as mensagens O que esse bot pode fazer? COMEÇAR + REINICIAR + Parar bot + Reiniciar bot Próximo Voltar @@ -837,6 +841,6 @@ h:mm a %1$s às %2$s - Seu Telegram para Android acaba de ser atualizado. Novo na versão 3.1.2\n\n- Resultados das buscas recentes\n- Pressione e mantenha em um sticker para pré-visualizar antes do envio - 583 + Telegram para Android foi atualizado. Novidade na versão 3.1.3\n\n- Nova sessão \"Links Compartilhados\" na informação do chat\n- Pré-visualizaçãp de fotos em links no aplicativo. + 590 \ No newline at end of file diff --git a/TMessagesProj/src/main/res/values/strings.xml b/TMessagesProj/src/main/res/values/strings.xml index 0562882b0..7c70bbe05 100644 --- a/TMessagesProj/src/main/res/values/strings.xml +++ b/TMessagesProj/src/main/res/values/strings.xml @@ -137,6 +137,7 @@ Open in Browser Copy URL Send %1$s + Open url %1$s? %1$s set the self-destruct timer to %2$s You set the self-destruct timer to %1$s @@ -549,6 +550,9 @@ has no access to messages What can this bot do? START + RESTART + Stop bot + Restart bot Next Back @@ -837,6 +841,6 @@ h:mm a %1$s at %2$s - Telegram for Android has been updated. New in version 3.1.2:\n\n- Recent search results\n- Tap and hold sticker to preview before sending - 583 + Telegram for Android has been updated. New in version 3.1.3:\n\n- New \'Shared Links\' section in chat info\n- In-app preview for links to photos + 590 \ No newline at end of file